Release 1.5.91
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.5.91 ===
2
3 2015-09-18  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.5.91
7
8 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/zh_CN.po:
11           po: Update translations
12
13 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
14
15         * gst/avi/gstavidemux.c:
16           avidemux: Fix taglist leak
17           gst_tag_list_insert() does not take ownership of the inserted taglist.
18           https://bugzilla.gnome.org/show_bug.cgi?id=755138
19
20 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
21
22         * gst/audioparsers/gstaacparse.c:
23           aacparse: Skip LOAS AAC until a valid config is seen.
24           It's normal when dropping into the middle of a stream to
25           not always have the config available immediately, so skip LOAS
26           until a valid config is seen without either setting invalid
27           caps or erroring out.
28           https://bugzilla.gnome.org/show_bug.cgi?id=751386
29
30 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
31
32         * gst/rtpmanager/gstrtpjitterbuffer.c:
33           rtpjitterbuffer: reset just a bit more upon flush_stop
34
35 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36
37         * gst/rtpmanager/gstrtpjitterbuffer.c:
38           rtpjitterbuffer: remove dead struct member
39
40 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
41
42         * gst/udp/gstmultiudpsink.c:
43           multiudpsink: fix GError memory leak when hostname resolution fails
44           https://bugzilla.gnome.org/show_bug.cgi?id=754869
45
46 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
47
48         * gst/matroska/ebml-write.c:
49           matroskamux: drop HEADER flag from output buffers
50           Drop HEADER flag from output buffers if they are not indeed
51           headers.
52           Fixes resending of headers in tcp connection handling
53           https://bugzilla.gnome.org/show_bug.cgi?id=754768
54
55 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
56
57         * gst/matroska/ebml-write.c:
58           matroskamux: fix matroskamux ! matroskademux
59           Don't carry over DISCONT flags from the input buffers to the
60           output buffer, or the demuxer might reset its state when it
61           receives the first data buffer just after parsing the simple
62           block header, and then expect sane data to follow.
63           Fixes matroskamux ! demux erroring out.
64           https://bugzilla.gnome.org/show_bug.cgi?id=754768
65           https://bugzilla.gnome.org/show_bug.cgi?id=657805
66
67 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
68
69         * gst/rtsp/README:
70           rtsp: fix small README typo
71           https://bugzilla.gnome.org/show_bug.cgi?id=754807
72
73 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
74
75         * gst/audioparsers/gstwavpackparse.c:
76           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
77           https://bugzilla.gnome.org/show_bug.cgi?id=752106
78
79 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
80
81         * gst/audioparsers/gstflacparse.c:
82           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
83           flac contains the sample offset in the frame header, so after a seek
84           without index flacparse will know the exact position we landed on and
85           timestamp buffers accordingly. It only set the pts though, which means
86           the baseparse-set dts which was set to the seek position prevails, and
87           since the seek was based on an estimate, there's likely a discrepancy
88           between where we wanted to land and where we did land, so from here on
89           that dts/pts difference will be maintained, with dts possibly multiple
90           seconds ahead of pts, which is just wrong. The easiest way to fix this
91           is to just set both pts and dts based on the sample offset, but perhaps
92           parsed audio should just not have dts set at all.
93           https://bugzilla.gnome.org/show_bug.cgi?id=752106
94
95 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
96
97         * docs/plugins/gst-plugins-good-plugins.args:
98         * docs/plugins/gst-plugins-good-plugins.signals:
99           docs: remove properties and signals that no longer exist
100           https://bugzilla.gnome.org/show_bug.cgi?id=726443
101
102 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
103
104         * gst/flv/gstflvmux.c:
105           flvmux: Make the element count in arrays not include end
106           One-line removal of tags_written++
107           This should fix rtmp output to crtmpserver, and hopefully
108           noone is expecting that the element count includes the end
109           element, as different bits of documentation say different
110           things about whether it should or not.
111           https://bugzilla.gnome.org/show_bug.cgi?id=661624
112
113 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
114
115         * gst/flv/gstflvmux.c:
116         * gst/flv/gstflvmux.h:
117           flvmux: Store incoming bitrate tags and send in the metadata
118           Apparently the Microsoft Azure RTMP server requires that the
119           videodatarate and audiodatarate metadata be provided, so
120           set those, even if it's to 0. Use the actual input bitrate
121           tags if available.
122
123 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
124
125         * gst/rtsp/gstrtspsrc.c:
126           rtspsrc: Don't parse key data more than needed.
127           When an auxilliary streams are present in the SDP media,
128           there's no need to re-parse the SDP attributes multiple
129           times.
130
131 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
132
133         * gst/rtsp/gstrtspsrc.c:
134           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
135           In parse_keymgmt(), don't mutate the input string that's been passed
136           as const, especially since we might need the original value again if
137           the same key info applies to multiple streams (RTX, for example).
138           When a resource is 404, and we have auth info - retry with the auth
139           info the same as if we had receive unauthorised, in case the resource
140           isn't even visible until credentials are supplied.
141           Fix a memory leak handling Mikey data.
142           When generating a random keystring, don't overrun the 30 byte
143           buffer by generating 32 bytes into it.
144
145 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
146
147         * gst/udp/gstudpsrc.c:
148           udpsrc: Fix build with GLib < 2.44
149           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
150
151 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
152
153         * gst/udp/gstudpsrc.c:
154           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
155           This happens on Windows if we use the same socket for sending packets,
156           and the remote sends ICMP port/host unreachable messages.
157           https://bugzilla.gnome.org/show_bug.cgi?id=754534
158
159 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
160
161         * gst/rtp/gstrtptheoradepay.c:
162         * gst/rtp/gstrtpvorbisdepay.c:
163           rtpvorbis/theoradepay: Fix handling of fragmented packets
164           This was broken in b1089fb520 by not considering the full packet length of a
165           fragmented packet but only the length of the first one.
166           https://bugzilla.gnome.org/show_bug.cgi?id=754417
167
168 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
169
170         * gst/dtmf/gstdtmfsrc.c:
171         * gst/dtmf/gstrtpdtmfsrc.c:
172           dtmfsrc: Reply to latency query
173
174 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
175
176         * tests/check/elements/rtpsession.c:
177           tests: Fix rtpsession test failure
178           The time of the first RTCP packet is semi-random, so
179           sometimes it was produced before enough packets from
180           the second SSRC were received. First drop queued RTCP
181           packets, then advance the clock enough to ensure
182           that at least one new RTCP packet is produced.
183           https://bugzilla.gnome.org/show_bug.cgi?id=750731
184
185 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
186
187         * tests/check/elements/level.c:
188           level: improve the test for multi-channel mode
189           Change the test to verify the read-index for multiple messages per buffer.
190           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
191
192 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
193
194         * gst/matroska/matroska-demux.c:
195           matroskademux: Align raw video frames to 32 bytes
196           Outputting unaligned video frames causes videoscale et al to
197           crash when attempting SIMD-accelerated conversion.
198           https://bugzilla.gnome.org/show_bug.cgi?id=736965
199
200 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
201
202         * gst/level/gstlevel.c:
203           level: fix level calculations for mutliple channels
204           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
205
206 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
207
208         * gst/smpte/gstsmpte.c:
209           smpte: Fix memory leak
210           In gst_smpte_collected(), check upfront if input formats are same
211           or not. This avoids allocation of in1 and in2 buffers and
212           subsequent memory leak when input formats do not match.
213           https://bugzilla.gnome.org/show_bug.cgi?id=754153
214
215 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
216
217         * tests/check/elements/souphttpsrc.c:
218           tests: souphttpsrc: don't try to connect to dead radio server
219
220 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
221
222         * gst/rtsp/gstrtspsrc.c:
223           rtspsrc: Trivial fix to check correct condition
224           When checking for describe method, because of missing parentheses, wrong
225           condition is being checked, which will result in wrong behavior.
226           https://bugzilla.gnome.org/show_bug.cgi?id=753912
227
228 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
229
230         * gst/matroska/matroska-read-common.c:
231           matroska: read: fix tag list memory leak
232           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
233           be unref'ed as soon as the tags are merged to the tocentry
234           https://bugzilla.gnome.org/show_bug.cgi?id=753904
235
236 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
237
238         * ext/wavpack/gstwavpackdec.c:
239           wavpackdec: fix taglist memory leak
240           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
241           by audiodecoder and the caller should free the taglist being passed.
242           https://bugzilla.gnome.org/show_bug.cgi?id=753903
243
244 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
245
246         * sys/v4l2/gstv4l2transform.c:
247           v4l2transform: fix pad closing
248           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
249           https://bugzilla.gnome.org/show_bug.cgi?id=753875
250
251 === release 1.5.90 ===
252
253 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
254
255         * ChangeLog:
256         * NEWS:
257         * RELEASE:
258         * configure.ac:
259         * docs/plugins/gst-plugins-good-plugins.args:
260         * docs/plugins/gst-plugins-good-plugins.hierarchy:
261         * docs/plugins/gst-plugins-good-plugins.interfaces:
262         * docs/plugins/gst-plugins-good-plugins.signals:
263         * docs/plugins/inspect/plugin-1394.xml:
264         * docs/plugins/inspect/plugin-aasink.xml:
265         * docs/plugins/inspect/plugin-alaw.xml:
266         * docs/plugins/inspect/plugin-alpha.xml:
267         * docs/plugins/inspect/plugin-alphacolor.xml:
268         * docs/plugins/inspect/plugin-apetag.xml:
269         * docs/plugins/inspect/plugin-audiofx.xml:
270         * docs/plugins/inspect/plugin-audioparsers.xml:
271         * docs/plugins/inspect/plugin-auparse.xml:
272         * docs/plugins/inspect/plugin-autodetect.xml:
273         * docs/plugins/inspect/plugin-avi.xml:
274         * docs/plugins/inspect/plugin-cacasink.xml:
275         * docs/plugins/inspect/plugin-cairo.xml:
276         * docs/plugins/inspect/plugin-cutter.xml:
277         * docs/plugins/inspect/plugin-debug.xml:
278         * docs/plugins/inspect/plugin-deinterlace.xml:
279         * docs/plugins/inspect/plugin-dtmf.xml:
280         * docs/plugins/inspect/plugin-dv.xml:
281         * docs/plugins/inspect/plugin-effectv.xml:
282         * docs/plugins/inspect/plugin-equalizer.xml:
283         * docs/plugins/inspect/plugin-flac.xml:
284         * docs/plugins/inspect/plugin-flv.xml:
285         * docs/plugins/inspect/plugin-flxdec.xml:
286         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
287         * docs/plugins/inspect/plugin-goom.xml:
288         * docs/plugins/inspect/plugin-goom2k1.xml:
289         * docs/plugins/inspect/plugin-icydemux.xml:
290         * docs/plugins/inspect/plugin-id3demux.xml:
291         * docs/plugins/inspect/plugin-imagefreeze.xml:
292         * docs/plugins/inspect/plugin-interleave.xml:
293         * docs/plugins/inspect/plugin-isomp4.xml:
294         * docs/plugins/inspect/plugin-jack.xml:
295         * docs/plugins/inspect/plugin-jpeg.xml:
296         * docs/plugins/inspect/plugin-level.xml:
297         * docs/plugins/inspect/plugin-matroska.xml:
298         * docs/plugins/inspect/plugin-mulaw.xml:
299         * docs/plugins/inspect/plugin-multifile.xml:
300         * docs/plugins/inspect/plugin-multipart.xml:
301         * docs/plugins/inspect/plugin-navigationtest.xml:
302         * docs/plugins/inspect/plugin-oss4.xml:
303         * docs/plugins/inspect/plugin-ossaudio.xml:
304         * docs/plugins/inspect/plugin-png.xml:
305         * docs/plugins/inspect/plugin-pulseaudio.xml:
306         * docs/plugins/inspect/plugin-replaygain.xml:
307         * docs/plugins/inspect/plugin-rtp.xml:
308         * docs/plugins/inspect/plugin-rtpmanager.xml:
309         * docs/plugins/inspect/plugin-rtsp.xml:
310         * docs/plugins/inspect/plugin-shapewipe.xml:
311         * docs/plugins/inspect/plugin-shout2send.xml:
312         * docs/plugins/inspect/plugin-smpte.xml:
313         * docs/plugins/inspect/plugin-soup.xml:
314         * docs/plugins/inspect/plugin-spectrum.xml:
315         * docs/plugins/inspect/plugin-speex.xml:
316         * docs/plugins/inspect/plugin-taglib.xml:
317         * docs/plugins/inspect/plugin-udp.xml:
318         * docs/plugins/inspect/plugin-video4linux2.xml:
319         * docs/plugins/inspect/plugin-videobox.xml:
320         * docs/plugins/inspect/plugin-videocrop.xml:
321         * docs/plugins/inspect/plugin-videofilter.xml:
322         * docs/plugins/inspect/plugin-videomixer.xml:
323         * docs/plugins/inspect/plugin-vpx.xml:
324         * docs/plugins/inspect/plugin-wavenc.xml:
325         * docs/plugins/inspect/plugin-wavpack.xml:
326         * docs/plugins/inspect/plugin-wavparse.xml:
327         * docs/plugins/inspect/plugin-ximagesrc.xml:
328         * docs/plugins/inspect/plugin-y4menc.xml:
329         * gst-plugins-good.doap:
330         * win32/common/config.h:
331           Release 1.5.90
332
333 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
334
335         * po/af.po:
336         * po/az.po:
337         * po/bg.po:
338         * po/ca.po:
339         * po/cs.po:
340         * po/da.po:
341         * po/de.po:
342         * po/el.po:
343         * po/en_GB.po:
344         * po/eo.po:
345         * po/es.po:
346         * po/eu.po:
347         * po/fi.po:
348         * po/fr.po:
349         * po/gl.po:
350         * po/hr.po:
351         * po/hu.po:
352         * po/id.po:
353         * po/it.po:
354         * po/ja.po:
355         * po/lt.po:
356         * po/lv.po:
357         * po/mt.po:
358         * po/nb.po:
359         * po/nl.po:
360         * po/or.po:
361         * po/pl.po:
362         * po/pt_BR.po:
363         * po/ro.po:
364         * po/ru.po:
365         * po/sk.po:
366         * po/sl.po:
367         * po/sq.po:
368         * po/sr.po:
369         * po/sv.po:
370         * po/tr.po:
371         * po/uk.po:
372         * po/vi.po:
373         * po/zh_CN.po:
374         * po/zh_HK.po:
375         * po/zh_TW.po:
376           Update .po files
377
378 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
379
380         * po/el.po:
381         * po/zh_CN.po:
382           po: Update translations
383
384 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
385
386         * gst/multifile/gstmultifilesrc.c:
387           multifilesrc: fix regression with starting from index set via index property
388           When we haven't started yet, set the start_index when we set the index property,
389           so that we start at the right index position after the initial seek. The index
390           property was never really meant to be for writing, but it used to work, so let's
391           support it for backwards compatibility.
392           https://bugzilla.gnome.org/show_bug.cgi?id=739472
393
394 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
395
396         * gst/isomp4/qtdemux.c:
397           qtdemux: fix offset calculation when parsing CENC aux info
398           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
399           DASH common encryption, however commit
400           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
401           shortly before the CENC commit caused the calculation of the CENC
402           aux info offset to be incorrect.
403           The base_offset was being added if present, but if the base_offset
404           is relative to the start of the moof, the offset was being added twice.
405           The correct approach is to calculate the offset from the start of the
406           moof and use that offset when parsing the CENC aux info.
407
408 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
409
410         * ext/flac/gstflacenc.c:
411           flacenc: actually return true for accept-caps query handling
412
413 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
414
415         * gst/rtp/gstrtpg723pay.c:
416         * gst/rtp/gstrtpgsmpay.c:
417         * gst/rtp/gstrtpklvpay.c:
418           rtp: copy metadata in the (de)payloaders which is missed before
419           https://bugzilla.gnome.org/show_bug.cgi?id=753706
420
421 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
422
423         * configure.ac:
424         * sys/directsound/gstdirectsoundsink.c:
425         * sys/directsound/gstdirectsoundsink.h:
426           directsoundsink: allow specifying audio playback device
427           https://bugzilla.gnome.org/show_bug.cgi?id=753670
428
429 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
430
431         * ext/flac/gstflacenc.c:
432           flacenc: remove single entry if from loop
433           Iterate from the 2nd channel on and create the 1 channel struct
434           outside to make loop structure simpler and only slightly faster.
435
436 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
437
438         * ext/flac/gstflacenc.c:
439           flacenc: implement proper accept-caps
440           Should just compare with what can be immediatelly accepted by
441           the element. flacenc can't renegotiate so if it has a caps already
442           it should only accept if it is that caps otherwise just use the
443           template caps
444
445 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
446
447         * ext/flac/gstflacenc.c:
448           flacenc: improve sink pad template caps
449           Removes the need for custom caps query handling and makes it more
450           correct from the beginning on the template. It is a bit uglier
451           to read because there is 1 entry per channel but makes code easier
452           to maintain.
453
454 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
455
456         * gst/y4m/gsty4mencode.c:
457           y4mencode: fix gst-launch version in documentation
458
459 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
460
461         * ext/speex/gstspeexenc.c:
462         * ext/wavpack/gstwavpackenc.c:
463         * gst/law/alaw-encode.c:
464         * gst/law/mulaw-encode.c:
465           audioencoders: use template subset check for accept-caps
466           It is faster than doing a query that propagates downstream and
467           should be enough
468           Elements: speexenc, wavpackenc, mulawenc, alawenc
469
470 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
471
472         * ext/jpeg/gstjpegenc.c:
473         * ext/libpng/gstpngenc.c:
474         * ext/vpx/gstvp8enc.c:
475         * ext/vpx/gstvp9enc.c:
476         * gst/y4m/gsty4mencode.c:
477           videoencoders: use template subset check for accept-caps
478           It is faster than doing a query that propagates downstream and
479           should be enough
480           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
481
482 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
483
484         * gst/audioparsers/gstmpegaudioparse.c:
485           mpegaudioparse: use new baseparse API to fix tag handling
486           https://bugzilla.gnome.org/show_bug.cgi?id=679768
487
488 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
489
490         * gst/audioparsers/gstaacparse.c:
491         * gst/audioparsers/gstac3parse.c:
492         * gst/audioparsers/gstamrparse.c:
493         * gst/audioparsers/gstdcaparse.c:
494         * gst/audioparsers/gstsbcparse.c:
495         * gst/audioparsers/gstwavpackparse.c:
496           audioparsers: use new base parse API to fix tag handling
497           https://bugzilla.gnome.org/show_bug.cgi?id=679768
498
499 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
500
501         * gst/audioparsers/gstflacparse.c:
502           flacparse: use new baseparse API and fix tag handling
503           https://bugzilla.gnome.org/show_bug.cgi?id=679768
504
505 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
506
507         * gst/isomp4/qtdemux.c:
508           qtdemux: Use signed integer type to be able to check for negative subtraction results
509           CID 1315829
510
511 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
512
513         * gst/rtp/gstrtpvorbisdepay.c:
514           rtpvorbisdepay: remove dead code
515           payload_buffer must be NULL in ignore_reserved. Check will always be false.
516           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
517           CID #1316476
518
519 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
520
521         * gst/law/alaw-encode.c:
522         * gst/law/alaw-encode.h:
523           alawenc: port to AudioEncoder base class
524
525 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
526
527         * ext/flac/gstflacdec.c:
528         * ext/speex/gstspeexdec.c:
529         * ext/wavpack/gstwavpackdec.c:
530         * gst/law/alaw-decode.c:
531         * gst/law/mulaw-decode.c:
532           audiodecoders: use default pad accept-caps handling
533           Avoids useless check of downstream caps when handling an
534           accept-caps query
535           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
536
537 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
538
539         * ext/jpeg/gstjpegdec.c:
540         * ext/libpng/gstpngdec.c:
541         * ext/vpx/gstvp8dec.c:
542         * ext/vpx/gstvp9dec.c:
543           videodecoders: use default pad accept-caps handling
544           Avoids useless check of downstream caps when handling an
545           accept-caps query
546           Elements: jpegdec, pngdec, vp8dec, vp9dec
547
548 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
549
550         * gst/law/alaw-decode.c:
551           alawdec: make error handling a bit nicer
552           Print the element along with the debug to make it easier to trace
553           the failures
554
555 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
556
557         * gst/law/alaw-decode.c:
558         * gst/law/alaw-decode.h:
559           alawdec: port to audiodecoder base class
560           mulawdec was already ported, alawdec was left behind.
561
562 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
563
564         * gst/isomp4/qtdemux.c:
565           qtdemux: only look for more samples in moofs in pull-mode
566           For playback of some fragmented formats with qtdemux it will
567           try to look for the next moof after finishing one but it is only
568           possible for pull-mode. For playback of streaming fragmented formats
569           such as DASH it should just not try to look for another moof but
570           instead wait for more data.
571           https://bugzilla.gnome.org/show_bug.cgi?id=752602
572           https://bugzilla.gnome.org/show_bug.cgi?id=752603
573
574 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
575
576         * gst/audioparsers/gstdcaparse.c:
577           dcaparse: Don't look for a second syncword
578           There are streams out there that consistently contain garbage between
579           every frame so we never ever find a second consecutive syncword.
580           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
581
582 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
583
584         * ext/vpx/gstvp8enc.c:
585         * ext/vpx/gstvp9enc.c:
586           vp8enc, vp9enc: reset multipass file index when stopping encoder
587           Fixes multipass encoding when re-using the same element/pipeline
588           for subsequent encoding runs.
589           https://bugzilla.gnome.org/show_bug.cgi?id=747728
590
591 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
592
593         * ext/vpx/gstvp9enc.c:
594         * ext/vpx/gstvp9enc.h:
595           vp9enc: provide support for multiple pass cache files
596           Some files may provide different caps insight of one stream. Since
597           vp9enc support caps reinit, we should support cache reinit too.
598           If more then file cache file will be created, the naming will be:
599           cache cache.1 cache.2 ...
600           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
601           https://bugzilla.gnome.org/show_bug.cgi?id=747728
602
603 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
604
605         * tests/check/elements/aacparse.c:
606           tests: aacparse: use caps query instead of accept-caps
607           The accept-caps query just does a shallow check at the current
608           element while at this test we want it to also look at downstream.
609           So use caps query there.
610           https://bugzilla.gnome.org/show_bug.cgi?id=753623
611
612 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
613
614         * gst/audioparsers/gstaacparse.c:
615         * gst/audioparsers/gstac3parse.c:
616         * gst/audioparsers/gstamrparse.c:
617         * gst/audioparsers/gstdcaparse.c:
618         * gst/audioparsers/gstflacparse.c:
619         * gst/audioparsers/gstmpegaudioparse.c:
620         * gst/audioparsers/gstsbcparse.c:
621         * gst/audioparsers/gstwavpackparse.c:
622           audioparsers: enable accept-template flag
623           Do a quick check with the pad template caps as it is enough. Users
624           should have figured the appropriate full caps on a previous caps query
625           https://bugzilla.gnome.org/show_bug.cgi?id=753623
626
627 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
628
629         * gst/rtsp/gstrtspsrc.c:
630         * gst/rtsp/gstrtspsrc.h:
631           rtspsrc: send the User-Agent header
632           Sometimes it is useful to know this information on the
633           server side. Other popular implementations (vlc, ffmpeg, ...)
634           also send this header on every message.
635           This includes a new "user-agent" property that the user
636           can set to use a custom User-Agent string. The default
637           is "GStreamer/<version>"
638           https://bugzilla.gnome.org/show_bug.cgi?id=750101
639
640 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
641
642         * gst/rtsp/gstrtspsrc.c:
643           rtspsrc: wrap gst_rtsp_message_init_request in a local function
644           This will allow adding common request initialization, like the
645           user agent string, in just one place.
646
647 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
648
649         * gst/audiofx/audioecho.c:
650           audioecho: make sure buffer gets reallocated if max_delay changes
651           https://bugzilla.gnome.org/show_bug.cgi?id=753490
652
653 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
654
655         * ext/vpx/gstvp8enc.c:
656         * ext/vpx/gstvp8enc.h:
657           vp8enc: provide support for multiple pass cache files
658           Some files may provide different caps insight of one stream. Since vp8enc
659           support caps reinit, we should support cache reinit too.
660           If more then file cache file will be created, the naming will be:
661           cache
662           cache.1
663           cache.2
664           ...
665           https://bugzilla.gnome.org/show_bug.cgi?id=747728
666
667 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
668
669         * gst/rtp/gstrtpmp4gdepay.c:
670           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
671           Use constantDuration to calculate the timestamp of non-first AU in the
672           RTP packet.
673           If constantDuration is not present in the MIME parameters, its value
674           must be calculated based on the timing information from two consecutive
675           RTP packets with AU-Index equal to 0.
676           https://bugzilla.gnome.org/show_bug.cgi?id=747881
677
678 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
679
680         * ext/soup/gstsouphttpsrc.c:
681           souphttpsrc: remove unnecessary if, g_free is null safe
682
683 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
684
685         * ext/soup/gstsouphttpsrc.c:
686         * ext/soup/gstsouphttpsrc.h:
687           souphttpsrc: add property to set HTTP method
688           To allow souphttpsrc to be use HTTP methods other than GET
689           (e.g. HEAD), add a "method" property that is a string. If this
690           property is not set, GET is used.
691           https://bugzilla.gnome.org/show_bug.cgi?id=752413
692
693 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
694
695         * tests/check/generic/states.c:
696           check: Rename states unit test
697           Makes it easier to differentiate from other modules states unit test
698
699 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
700
701         * gst/goom/gstaudiovisualizer.c:
702         * gst/goom/gstaudiovisualizer.h:
703         * gst/goom2k1/gstaudiovisualizer.c:
704         * gst/goom2k1/gstaudiovisualizer.h:
705           goom: Rename get_type() function of base class to prevent symbol conflicts
706           This is a problem when statically linking.
707
708 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
709
710         * gst/rtpmanager/gstrtpjitterbuffer.c:
711           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
712           Otherwise we will just output buffers without timestamps after a reset if no
713           timestamps are provided by upstream, e.g. when using RTSP over TCP.
714           https://bugzilla.gnome.org/show_bug.cgi?id=749536
715
716 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
717
718         * gst/matroska/matroska-demux.h:
719         * gst/matroska/matroska-parse.h:
720           matroska: Remove unused variable
721           https://bugzilla.gnome.org/show_bug.cgi?id=753556
722
723 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
724
725         * gst/rtp/Makefile.am:
726         * gst/rtp/gstrtpL16depay.c:
727         * gst/rtp/gstrtpL24depay.c:
728         * gst/rtp/gstrtpac3depay.c:
729         * gst/rtp/gstrtpac3pay.c:
730         * gst/rtp/gstrtpamrdepay.c:
731         * gst/rtp/gstrtpamrpay.c:
732         * gst/rtp/gstrtpbvdepay.c:
733         * gst/rtp/gstrtpceltdepay.c:
734         * gst/rtp/gstrtpceltpay.c:
735         * gst/rtp/gstrtpdvdepay.c:
736         * gst/rtp/gstrtpdvpay.c:
737         * gst/rtp/gstrtpg722depay.c:
738         * gst/rtp/gstrtpg723pay.c:
739         * gst/rtp/gstrtpg726depay.c:
740         * gst/rtp/gstrtpg729depay.c:
741         * gst/rtp/gstrtpg729pay.c:
742         * gst/rtp/gstrtpgsmdepay.c:
743         * gst/rtp/gstrtpgsmpay.c:
744         * gst/rtp/gstrtpgstdepay.c:
745         * gst/rtp/gstrtpgstpay.c:
746         * gst/rtp/gstrtph261depay.c:
747         * gst/rtp/gstrtph261pay.c:
748         * gst/rtp/gstrtph263depay.c:
749         * gst/rtp/gstrtph263pay.c:
750         * gst/rtp/gstrtph263pdepay.c:
751         * gst/rtp/gstrtph263ppay.c:
752         * gst/rtp/gstrtph264depay.c:
753         * gst/rtp/gstrtph264pay.c:
754         * gst/rtp/gstrtpilbcdepay.c:
755         * gst/rtp/gstrtpj2kdepay.c:
756         * gst/rtp/gstrtpj2kpay.c:
757         * gst/rtp/gstrtpjpegdepay.c:
758         * gst/rtp/gstrtpjpegpay.c:
759         * gst/rtp/gstrtpmp1sdepay.c:
760         * gst/rtp/gstrtpmp2tdepay.c:
761         * gst/rtp/gstrtpmp2tpay.c:
762         * gst/rtp/gstrtpmp4adepay.c:
763         * gst/rtp/gstrtpmp4apay.c:
764         * gst/rtp/gstrtpmp4gdepay.c:
765         * gst/rtp/gstrtpmp4gpay.c:
766         * gst/rtp/gstrtpmp4vdepay.c:
767         * gst/rtp/gstrtpmp4vpay.c:
768         * gst/rtp/gstrtpmpadepay.c:
769         * gst/rtp/gstrtpmpapay.c:
770         * gst/rtp/gstrtpmpvdepay.c:
771         * gst/rtp/gstrtpmpvpay.c:
772         * gst/rtp/gstrtppcmadepay.c:
773         * gst/rtp/gstrtppcmudepay.c:
774         * gst/rtp/gstrtpqcelpdepay.c:
775         * gst/rtp/gstrtpqdmdepay.c:
776         * gst/rtp/gstrtpsbcdepay.c:
777         * gst/rtp/gstrtpsbcpay.c:
778         * gst/rtp/gstrtpsirendepay.c:
779         * gst/rtp/gstrtpspeexdepay.c:
780         * gst/rtp/gstrtpspeexpay.c:
781         * gst/rtp/gstrtpsv3vdepay.c:
782         * gst/rtp/gstrtptheoradepay.c:
783         * gst/rtp/gstrtptheorapay.c:
784         * gst/rtp/gstrtptheorapay.h:
785         * gst/rtp/gstrtputils.c:
786         * gst/rtp/gstrtputils.h:
787         * gst/rtp/gstrtpvorbisdepay.c:
788         * gst/rtp/gstrtpvorbispay.c:
789         * gst/rtp/gstrtpvorbispay.h:
790         * gst/rtp/gstrtpvp8depay.c:
791         * gst/rtp/gstrtpvp8pay.c:
792         * gst/rtp/gstrtpvrawdepay.c:
793         * gst/rtp/gstrtpvrawpay.c:
794           rtp: Copy metadata in the (de)payloader, but only the relevant ones
795           The payloader didn't copy anything so far, the depayloader copied every
796           possible meta. Let's make it consistent and just copy all metas without
797           tags or with only the video tag.
798           https://bugzilla.gnome.org/show_bug.cgi?id=751774
799
800 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
801
802         * gst/isomp4/qtdemux.c:
803           qtdemux: fix small typo in comment
804
805 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
806
807         * gst/goom2k1/gstgoom.c:
808           goom2k1/doc: Fixup previous commit
809
810 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
811
812         * docs/plugins/gst-plugins-good-plugins-sections.txt:
813         * gst/goom2k1/gstgoom.c:
814         * gst/goom2k1/gstgoom.h:
815           goom2k1/doc: Use GstGoom2k1 namespace
816           The doc generator isn't happy when we have class name clash. Simply
817           use it's own namespace.
818
819 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
820
821         * gst/audiofx/audioecho.c:
822           audioecho: removed unused variable in set_property
823           unused local variable 'delay' is removed.
824           https://bugzilla.gnome.org/show_bug.cgi?id=753450
825
826 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
827
828         * gst/isomp4/qtdemux.c:
829           qtdemux: fix suboptimal queue iteration code
830
831 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
832
833         * gst/isomp4/qtdemux.c:
834           qtdemux: don't use glib 2.44-only API
835
836 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
837
838         * gst/isomp4/fourcc.h:
839         * gst/isomp4/qtdemux.c:
840         * gst/isomp4/qtdemux.h:
841         * gst/isomp4/qtdemux_types.c:
842           qtdemux: add support for ISOBMFF Common Encryption
843           This commit adds support for ISOBMFF Common Encryption (cenc), as
844           defined in ISO/IEC 23001-7. It uses a GstProtection event to
845           pass the contents of PSSH boxes to downstream decryptor elements
846           and attached GstProtectionMeta to each sample.
847           https://bugzilla.gnome.org/show_bug.cgi?id=705991
848
849 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
850
851         * gst/rtp/gstrtph264depay.c:
852           rtph264depay: checking if depay has sps/pps nals before insertion
853           https://bugzilla.gnome.org/show_bug.cgi?id=753430
854
855 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
856
857         * gst/matroska/matroska-mux.c:
858           matroskamux: fix outdated comment
859           The default behaviour was changed in the 0.10 -> 1.x
860           transition, but the comment was not updated.
861
862 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
863
864         * gst/rtp/gstrtptheorapay.c:
865           rtptheorapay: If flushing a packet failed, go out of the loop immediately
866
867 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
868
869         * gst/rtp/gstrtpvorbispay.c:
870           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
871
872 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
873
874         * gst/rtp/gstrtptheorapay.c:
875         * gst/rtp/gstrtptheorapay.h:
876           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
877           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
878           and 4:4:4 formats.
879
880 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
881
882         * gst/rtp/gstrtpklvdepay.c:
883         * gst/rtp/gstrtpklvpay.c:
884           rtpklv(de)pay: add "RTP" in the klass string
885           GstRTSPMedia uses this classification to detect the real payloader
886           inside a dynpay bin and asserts if it doesn't find it, therefore
887           it is required
888           https://bugzilla.gnome.org/show_bug.cgi?id=753325
889
890 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
891
892         * tests/check/elements/rtpaux.c:
893           tests: rtpaux: use a dynamic pt in the test
894           1) Tests that using dynamic PT instead of the default ones work
895           2) If we ever decide to change the codec here we don't need to
896           worry about change the PT for the default one of the new codec
897           in the test
898           https://bugzilla.gnome.org/show_bug.cgi?id=746445
899
900 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
901
902         * gst/rtpmanager/gstrtprtxsend.c:
903           rtprtxsend: print valid type where guint32 is expected
904           https://bugzilla.gnome.org/show_bug.cgi?id=746445
905
906 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
907
908         * gst/rtp/gstrtpL16pay.c:
909         * gst/rtp/gstrtpg722pay.c:
910         * gst/rtp/gstrtpg723pay.c:
911         * gst/rtp/gstrtpg729pay.c:
912         * gst/rtp/gstrtpgsmpay.c:
913         * gst/rtp/gstrtph261pay.c:
914         * gst/rtp/gstrtph263pay.c:
915         * gst/rtp/gstrtpjpegpay.c:
916         * gst/rtp/gstrtpmp2tpay.c:
917         * gst/rtp/gstrtpmpapay.c:
918         * gst/rtp/gstrtpmpvpay.c:
919         * gst/rtp/gstrtppcmapay.c:
920         * gst/rtp/gstrtppcmupay.c:
921           rtppayload: set standard payload type as default
922           Initialize the PT to the default value of the codec and check if
923           it is still the default before declaring the pt to be dynamic or
924           not when setting the caps.
925           Also use the PT constants from the rtp lib when possible
926           https://bugzilla.gnome.org/show_bug.cgi?id=747965
927
928 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
929
930         * gst/isomp4/qtdemux.c:
931           qtdemux: store the moof-offset also for push mode
932           It will be used in some cases for getting the correct offsets
933           from trun atoms.
934           https://bugzilla.gnome.org/show_bug.cgi?id=752603
935
936 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
937
938         * gst/isomp4/atoms.h:
939         * gst/isomp4/qtdemux.c:
940         * gst/isomp4/qtdemux_types.h:
941           qtdemux: handle default-base-is-moof flag
942           Handle the flag from the tfhd that signals the base offset to
943           start from the moof atom
944           https://bugzilla.gnome.org/show_bug.cgi?id=752603
945
946 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
947
948         * gst/matroska/matroska-demux.c:
949         * gst/matroska/matroska-read-common.c:
950         * gst/matroska/matroska-read-common.h:
951           matroskademux: Preserve forward referenced track tags
952           https://bugzilla.gnome.org/show_bug.cgi?id=752850
953
954 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
955
956         * tests/check/elements/rtpaux.c:
957           tests: rtpaux: fix test failure
958           The RTP PT for alaw is 8.
959           Less than 50 packets are received in the length of this test so it
960           would never drop a buffer or would drop only the last buffer and
961           it would fail sometimes when the received wouldn't receive the
962           retransmission packet in time.
963           https://bugzilla.gnome.org/show_bug.cgi?id=746445
964
965 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
966
967         * gst/rtp/gstrtpstreamdepay.c:
968           rtpstreamdepay: Only allow activation in push mode
969           We need a proper caps event from upstream with the full RTP caps as we can't
970           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
971           a filesrc or any other element that supports pull mode.
972           https://bugzilla.gnome.org/show_bug.cgi?id=753066
973
974 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
975
976         * ext/soup/gstsouphttpsrc.c:
977           soup: fix typo in translated string
978           https://bugzilla.gnome.org/show_bug.cgi?id=753240
979
980 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
981
982         * gst/rtp/gstrtph264depay.c:
983           rtph264depay: Put the profile and level into the caps
984
985 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
986
987         * gst/rtp/gstrtph264depay.c:
988           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
989           h264parse does the same, let's keep the behaviour consistent. As we now
990           include the codec_data inside the stream too here, this causes less caps
991           renegotiation.
992
993 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
994
995         * gst/rtp/gstrtph264depay.c:
996           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
997           The spec says:
998           When a picture parameter set NAL unit with a particular value of
999           pic_parameter_set_id is received, its content replaces the content of the
1000           previous picture parameter set NAL unit, in decoding order, with the same
1001           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
1002           with the same value of pic_parameter_set_id was present in the bitstream).
1003
1004 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1005
1006         * gst/multifile/gstsplitmuxsink.c:
1007           splitmuxsink: remove extra \n at debug message
1008
1009 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1010
1011         * gst/multifile/gstsplitmuxsink.c:
1012           splitmuxsink: prevent deadlock when states change too fast
1013           If the GOP is completed, pads have to start gathering for the
1014           next one but it is possible that the the state might go to
1015           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
1016           thread has a chance to wake up and proceed, leaving it trapped in
1017           the check_completed_gop loop and deadlocking the other threads
1018           waiting for it to advance.
1019           To solve it, this patch also checks that tha input running time
1020           hasn't changed to prevent this scenario.
1021
1022 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
1023
1024         * gst/rtp/gstrtph264depay.c:
1025           rtph264depay: Insert SPS/PPS NALs into the stream
1026           h264parse does the same and this fixes decoding of some streams with 32 SPS
1027           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
1028           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
1029           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
1030           This looks like a mistake in the part of the spec about the codec_data.
1031
1032 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
1033
1034         * ext/soup/gstsouphttpsrc.c:
1035           souphttpsrc: handle empty http proxy string
1036           1) If the system http_proxy environment variable is not set
1037           or set to an empty string, we must not set proxy to avoid
1038           http connection error.
1039           2) In case of proxy property setting, if user want to clear
1040           the proxy setting, they should be able to set it to NULL or
1041           an empty string again, so this is fixed too.
1042           3) Check if the proxy string was parsed correctly.
1043           https://bugzilla.gnome.org/show_bug.cgi?id=752866
1044
1045 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1046
1047         * ext/dv/gstdvdemux.c:
1048         * ext/dv/gstdvdemux.h:
1049           dvdemux: remove unused variable
1050           Remove unused variable 'framecount' from dvdemux
1051           https://bugzilla.gnome.org/show_bug.cgi?id=753008
1052
1053 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
1054
1055         * gst/rtsp/gstrtspsrc.c:
1056           rtspsrc: assertion error due to wrong condition check
1057           In media to caps function, reserved_keys array is being used for variable i,
1058           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
1059           changed it to variable j
1060           https://bugzilla.gnome.org/show_bug.cgi?id=753009
1061
1062 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
1063
1064         * gst/rtp/gstrtpmp4vdepay.c:
1065           rtpmp4vdepay: rtpbuffer is being unref'ed twice
1066           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
1067           the refernce should not be removed here
1068           https://bugzilla.gnome.org/show_bug.cgi?id=753042
1069
1070 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
1071
1072         * gst/rtsp/gstrtspsrc.c:
1073           rtspsrc: Strip keys from the fmtp that we use internally in our caps
1074           Skip keys from the fmtp, which we already use ourselves for the
1075           caps. Some software is adding random things like clock-rate into
1076           the fmtp, and we would otherwise here set a string-typed clock-rate
1077           in the caps... and thus fail to create valid RTP caps
1078           https://bugzilla.gnome.org/show_bug.cgi?id=753009
1079
1080 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
1081
1082         * gst/multifile/gstsplitmuxsink.c:
1083           splitmuxsink: Support mpegtsmux as a muxer.
1084           As a fallback, look for a pad template sink_%d on
1085           the muxer when requesting pads, to support mpegtsmux
1086           https://bugzilla.gnome.org/show_bug.cgi?id=752999
1087
1088 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
1089
1090         * gst/multifile/gstsplitmuxpartreader.c:
1091         * gst/multifile/gstsplitmuxpartreader.h:
1092           splitmuxsrc: Use a separate lock to delay typefind.
1093           Don't hold the main splitmux part lock over
1094           the parent state change function, as it prevents
1095           posting error messages that happen. Since the purpose
1096           is to prevent typefinding from proceeding, use a
1097           separate mutex just for that.
1098
1099 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
1100
1101         * gst/matroska/matroska-read-common.c:
1102           matroska: fix memory leak
1103           After adding to tag list, key_val is not being free'd
1104           resulting in memory leak
1105           https://bugzilla.gnome.org/show_bug.cgi?id=752992
1106
1107 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
1108
1109         * gst/isomp4/qtdemux.c:
1110           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
1111           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
1112           be more bits as well, in which case it's just like 'twos'.
1113           https://bugzilla.gnome.org/show_bug.cgi?id=752613
1114
1115 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
1116
1117         * sys/v4l2/gstv4l2object.c:
1118         * sys/v4l2/gstv4l2src.c:
1119           v4l2: Allow framerate to be large then 100pfs
1120           This limit was arbitrary. We still fixate near 100pfs for compatibility.
1121           https://bugzilla.gnome.org/show_bug.cgi?id=752825
1122
1123 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
1124
1125         * gst/avi/gstavidemux.c:
1126           avidemux: Stop without posting error on flushing
1127           This could just be a normal pipeline shutdown.
1128
1129 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1130
1131         * sys/v4l2/gstv4l2bufferpool.c:
1132           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
1133           https://bugzilla.gnome.org/show_bug.cgi?id=752618
1134
1135 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
1136
1137         * tests/check/Makefile.am:
1138         * tests/check/elements/.gitignore:
1139         * tests/check/elements/matroskademux.c:
1140           tests: add minmal matroskademux test for subtitle output
1141           Some of the subtitle chunks will have embedded
1142           NUL-terminators (last three), some don't (first three),
1143           some will have markup, some won't, some will be valid
1144           UTF-8 (all but last), some won't (last stanza).
1145           https://bugzilla.gnome.org/show_bug.cgi?id=752421
1146
1147 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
1148
1149         * gst/matroska/matroska-demux.c:
1150           matroskademux: fix for subtitle buffers with NUL terminators
1151           Commit 45892ec8 created a regression where g_utf8_validate() would fail
1152           if the subtitle buffer had a NUL terminator as part of the data.
1153           https://bugzilla.gnome.org/show_bug.cgi?id=752421
1154
1155 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
1156
1157         * gst/rtp/gstrtpvp8depay.c:
1158           rtpvp8depay: Check available bytes before copy
1159           Need to check that the number of bytes we want to copy from the adapter
1160           actually is available and handle the error case gracefully. This error
1161           may happen if malformed packets are received and we don't have a
1162           complete frame.
1163           https://bugzilla.gnome.org/show_bug.cgi?id=752663
1164
1165 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
1166
1167         * gst/isomp4/fourcc.h:
1168         * gst/isomp4/qtdemux.c:
1169           qtdemux: Support subtitle when track subtype is fourcc_subt
1170           https://bugzilla.gnome.org/show_bug.cgi?id=752655
1171
1172 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
1173
1174         * sys/v4l2/gstv4l2bufferpool.c:
1175           v4l2bufferpool: Set timestamp when queue buffer.
1176           Should set timestamp when queue buffer.
1177           https://bugzilla.gnome.org/show_bug.cgi?id=752618
1178
1179 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
1180
1181         * gst/rtpmanager/gstrtpmux.c:
1182         * tests/check/elements/rtpmux.c:
1183           rtpmux: handle different ssrc's on sinkpads
1184           Do this by not putting the ssrc from the src pads in the caps used to
1185           probe other sinkpads, and then  intersecting with it later.
1186           https://bugzilla.gnome.org/show_bug.cgi?id=752491
1187
1188 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
1189
1190         * gst/avi/gstavimux.c:
1191         * gst/matroska/matroska-demux.c:
1192         * gst/matroska/matroska-mux.c:
1193         * gst/matroska/matroska-parse.c:
1194         * gst/matroska/webm-mux.c:
1195           Update mailing list address from sourceforge to freedesktop
1196
1197 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
1198
1199         * gst/matroska/matroska-demux.c:
1200           matroskademux: fix trailing '*' displayed with some text subtitles
1201           The subtitle buffer we push out should not include a NUL terminator
1202           as part of the data, we just add such a terminator for safety, but
1203           it should not be included in the buffer size.
1204           A NUL terminator is not valid UTF-8, so checks will fail if it's
1205           included in the size, and the NUL will be replaced by the fallback
1206           character specified when converting, i.e. '*'.
1207           https://bugzilla.gnome.org/show_bug.cgi?id=752421
1208
1209 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
1210
1211         * ext/pulse/pulsedeviceprovider.c:
1212         * ext/pulse/pulseutil.c:
1213         * ext/pulse/pulseutil.h:
1214           pulse: add properties to GstDevice
1215           Add the extra properties we get from pulse to the GstDevice we expose
1216           with the device monitor
1217
1218 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
1219
1220         * gst/audiofx/audioinvert.c:
1221         * gst/audiofx/audiowsincband.c:
1222           audiofx: Fix typo in example pipelines
1223           Fix typo in example pipelines of audiowsincband and audioinvert.
1224           https://bugzilla.gnome.org/show_bug.cgi?id=752416
1225
1226 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
1227
1228         * gst/multifile/gstsplitmuxsink.c:
1229           splitmuxsink: add a "format-location" signal that allows better control over filenames
1230           In certain applications, splitting into files named after a base
1231           location template and an incremental sequence number is not enough.
1232           This signal gives more fine-grained control to the application to
1233           decide how to name the files.
1234           https://bugzilla.gnome.org/show_bug.cgi?id=750106
1235
1236 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1237
1238         * sys/osxaudio/gstosxcoreaudio.c:
1239           osxaudiosrc: no resampling on OS X
1240           Unlike Remote IO, AUHAL doesn't have built-in resampling
1241           for sources -- confirmed by Core Audio engineer Doug Wyatt:
1242           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
1243           https://bugzilla.gnome.org/show_bug.cgi?id=743758
1244
1245 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1246
1247         * sys/osxaudio/gstosxcoreaudio.c:
1248           osxaudiosrc: avoid get_channel_layout
1249           This only produces a warning and serves no purpose.
1250           https://bugzilla.gnome.org/show_bug.cgi?id=743758
1251
1252 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
1253
1254         * sys/osxaudio/gstosxcoreaudio.c:
1255           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
1256           For 1ch or 2ch devices, we just need to set the caps to allow both
1257           options since CoreAudio will up/downmix appropriately.
1258           Also fixes the condition for the 2ch case to be exact, rather than at
1259           least 2 channels since the downmix will not take place in the >stereo
1260           case.
1261
1262 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
1263
1264         * sys/osxaudio/gstosxcoreaudio.c:
1265         * sys/osxaudio/gstosxcoreaudiocommon.c:
1266         * sys/osxaudio/gstosxcoreaudiohal.c:
1267         * sys/osxaudio/gstosxcoreaudioremoteio.c:
1268           osxaudio: Don't set the format on an initialized AudioUnit
1269           We need to initialize the AudioUnit early to be able to probe the
1270           underlying device, but according to the AudioUnitInitialize() and
1271           AudioUnitUninitialize() documentation, format changes should be done
1272           while the AudioUnit is uninitialized. So we explicitly uninitialize the
1273           AudioUnit during a format change and reinitialize it when we're done.
1274
1275 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
1276
1277         * sys/osxaudio/gstosxaudioringbuffer.c:
1278         * sys/osxaudio/gstosxcoreaudio.c:
1279         * sys/osxaudio/gstosxcoreaudio.h:
1280           osxaudio: Minor spelling fix (unitialize -> uninitialize)
1281
1282 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1283
1284         * sys/osxaudio/gstosxaudiosink.c:
1285         * sys/osxaudio/gstosxaudiosrc.c:
1286         * sys/osxaudio/gstosxcoreaudio.c:
1287         * sys/osxaudio/gstosxcoreaudio.h:
1288           osxaudio: Fix lockup in _audio_unit_property_listener
1289           _audio_unit_property_listener is called either from a Core Audio thread
1290           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
1291           from our own thread. In the latter case, osxbuf can be already locked
1292           (GStreamer's mutex is not recursive).
1293           We introduce the flag cached_caps_valid and use it instead of nullifying
1294           cached_caps when we cannot lock on osxbuf.
1295           https://bugzilla.gnome.org/show_bug.cgi?id=743758
1296
1297 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1298
1299         * sys/osxaudio/gstosxcoreaudio.c:
1300           osxaudio: Invalidate cached caps on format change
1301           Listen for changes in hardware stream format and channel layout, and
1302           invalidate cached caps (since they contain the preferred caps).
1303           https://bugzilla.gnome.org/show_bug.cgi?id=743758
1304
1305 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1306
1307         * sys/osxaudio/gstosxaudioringbuffer.c:
1308         * sys/osxaudio/gstosxaudiosink.c:
1309         * sys/osxaudio/gstosxaudiosink.h:
1310         * sys/osxaudio/gstosxaudiosrc.c:
1311         * sys/osxaudio/gstosxaudiosrc.h:
1312         * sys/osxaudio/gstosxcoreaudio.c:
1313         * sys/osxaudio/gstosxcoreaudio.h:
1314         * sys/osxaudio/gstosxcoreaudiocommon.c:
1315         * sys/osxaudio/gstosxcoreaudiocommon.h:
1316         * sys/osxaudio/gstosxcoreaudiohal.c:
1317         * sys/osxaudio/gstosxcoreaudioremoteio.c:
1318           osxaudio: Overhaul of probing caps
1319           - Probing caps is unified between source and sink
1320           - Hardware stream format is now reported as preferred capabilities
1321           (dynamically updated when hardware configuration changes)
1322           - Get hardware channel layout from Remote IO just like from HAL
1323           - More comprehensive mapping between AudioChannelLabel and
1324           GstAudioChannelPosition
1325           - Support for unpositioned channel layouts
1326           - Announce stereo-mono upmixing/downmixing in caps
1327           https://bugzilla.gnome.org/show_bug.cgi?id=743758
1328
1329 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
1330
1331         * sys/osxaudio/gstosxcoreaudio.c:
1332           osxaudio: AudioUnitInitialize on open
1333           Call AudioUnitInitialize upon open. Otherwise, we cannot get
1334           (hardware) stream format nor channel layout from the outer scope.
1335
1336 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
1337
1338         * gst/rtp/gstrtpL16depay.c:
1339         * gst/rtp/gstrtpL24depay.c:
1340         * gst/rtp/gstrtpac3depay.c:
1341         * gst/rtp/gstrtpamrdepay.c:
1342         * gst/rtp/gstrtpbvdepay.c:
1343         * gst/rtp/gstrtpceltdepay.c:
1344         * gst/rtp/gstrtpdvdepay.c:
1345         * gst/rtp/gstrtpg722depay.c:
1346         * gst/rtp/gstrtpg723depay.c:
1347         * gst/rtp/gstrtpg726depay.c:
1348         * gst/rtp/gstrtpg729depay.c:
1349         * gst/rtp/gstrtpgsmdepay.c:
1350         * gst/rtp/gstrtpgstdepay.c:
1351         * gst/rtp/gstrtph261depay.c:
1352         * gst/rtp/gstrtph263depay.c:
1353         * gst/rtp/gstrtph263pdepay.c:
1354         * gst/rtp/gstrtph264depay.c:
1355         * gst/rtp/gstrtpilbcdepay.c:
1356         * gst/rtp/gstrtpj2kdepay.c:
1357         * gst/rtp/gstrtpjpegdepay.c:
1358         * gst/rtp/gstrtpklvdepay.c:
1359         * gst/rtp/gstrtpmp1sdepay.c:
1360         * gst/rtp/gstrtpmp2tdepay.c:
1361         * gst/rtp/gstrtpmp4adepay.c:
1362         * gst/rtp/gstrtpmp4gdepay.c:
1363         * gst/rtp/gstrtpmp4vdepay.c:
1364         * gst/rtp/gstrtpmpadepay.c:
1365         * gst/rtp/gstrtpmparobustdepay.c:
1366         * gst/rtp/gstrtpmpvdepay.c:
1367         * gst/rtp/gstrtppcmadepay.c:
1368         * gst/rtp/gstrtppcmudepay.c:
1369         * gst/rtp/gstrtpqcelpdepay.c:
1370         * gst/rtp/gstrtpqdmdepay.c:
1371         * gst/rtp/gstrtpsbcdepay.c:
1372         * gst/rtp/gstrtpsirendepay.c:
1373         * gst/rtp/gstrtpspeexdepay.c:
1374         * gst/rtp/gstrtpsv3vdepay.c:
1375         * gst/rtp/gstrtptheoradepay.c:
1376         * gst/rtp/gstrtpvorbisdepay.c:
1377         * gst/rtp/gstrtpvp8depay.c:
1378           rtp: depayloaders: implement process_rtp_packet() vfunc
1379           For more optimised RTP packet handling: means we don't
1380           need to map the input buffer again but can just re-use
1381           the mapping the base class has already done.
1382           https://bugzilla.gnome.org/show_bug.cgi?id=750235
1383
1384 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
1385
1386         * gst/rtp/gstrtpvrawdepay.c:
1387           rtpvrawdepay: implement process_rtp_packet() vfunc
1388           For more optimised RTP packet handling: means we don't
1389           need to map the input buffer again but can just re-use
1390           the map the base class has already done.
1391           https://bugzilla.gnome.org/show_bug.cgi?id=750235
1392
1393 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
1394
1395         * gst/rtpmanager/gstrtpjitterbuffer.c:
1396           rtpjitterbuffer: Fix indention
1397
1398 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
1399
1400         * gst/rtpmanager/gstrtpjitterbuffer.c:
1401           rtpjitterbuffer: Always estimate DTS from the current clock time
1402           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
1403           we would produce wrong DTS. As now the estimated DTS is based on the clock,
1404           don't store it in the jitterbuffer items as it would otherwise be used in the
1405           skew calculations and would influence the results. We only really need the DTS
1406           for timer calculations.
1407           https://bugzilla.gnome.org/show_bug.cgi?id=749536
1408
1409 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1410
1411         * tests/check/elements/.gitignore:
1412           gitignore: ignore rtph263 test
1413
1414 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1415
1416         * tests/check/elements/rtpjitterbuffer.c:
1417           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
1418           Replace static constants with macros to make gcc happy
1419           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
1420           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
1421           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
1422           ^
1423           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
1424           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
1425           ^
1426           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
1427           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
1428
1429 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1430
1431         * tests/check/elements/rtpjitterbuffer.c:
1432           rtpjitterbuffer: run indent and fix some comments
1433           Fix indent on this file and break some comment lines into two to make
1434           it fit 80 chars per line
1435
1436 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1437
1438         * gst/isomp4/qtdemux.c:
1439           qtdemux: rework segment event handling for adaptive streaming
1440           When a new time segment is received upstream is going to restart
1441           with a new atom. Make the neededbytes and todrop variables
1442           reflect that to avoid waiting too much or dropping the
1443           initial bytes that contain the header.
1444
1445 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1446
1447         * gst/isomp4/qtdemux.c:
1448           qtdemux: push data from adapter before starting new segment
1449           The adapter might have data remaining from the previous segment,
1450           push it all before clearing the adapter and starting a new segment.
1451           It can accumulate data if it had pushed and got not-linked, returning
1452           immediately without processing all the data. Before starting a new
1453           segment this data should be handled.
1454
1455 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
1456
1457         * gst/rtpmanager/gstrtpjitterbuffer.c:
1458           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
1459           https://bugzilla.gnome.org/show_bug.cgi?id=749536
1460
1461 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
1462
1463         * gst/rtpmanager/gstrtpjitterbuffer.c:
1464         * tests/check/elements/rtpjitterbuffer.c:
1465           rtpjitterbuffer: fix gap-time calculation and remove "late"
1466           The amount of time that is completely expired and not worth waiting for,
1467           is the duration of the packets in the gap (gap * duration) - the
1468           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
1469           that we make a "multi-lost" packet for.
1470           The "late" concept made some sense in 0.10 as it reflected that a buffer
1471           coming in had not been waited for at all, but had a timestamp that was
1472           outside the jitterbuffer to wait for. With the rewrite of the waiting
1473           (timeout) mechanism in 1.0, this no longer makes any sense, and the
1474           variable no longer reflects anything meaningful (num > 0 is useless,
1475           the duration is what matters)
1476           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
1477           behavior to sneak in, and port some of them to use GstHarness.
1478           https://bugzilla.gnome.org/show_bug.cgi?id=738363
1479
1480 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
1481
1482         * gst/rtpmanager/gstrtpjitterbuffer.c:
1483           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
1484           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
1485           The reverted patch is wrong and introduces a regression because there
1486           may still be time to receive some of the packets included in the gap
1487           if they are reordered.
1488
1489 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1490
1491         * gst/isomp4/qtdemux.c:
1492           qtdemux: flush samples before adding more from moof
1493           Avoids accumulating all samples from a fragmented stream that could
1494           lead to a 'index-too-big' error once it goes over 50MB of data. It
1495           could reach that before 2h of playback so it doesn't take that long.
1496           As upstream elements are providing data in time format they should
1497           be the ones that have more information about the full media index
1498           and should be able to seek if possible.
1499
1500 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1501
1502         * gst/isomp4/qtdemux.c:
1503         * gst/isomp4/qtdemux.h:
1504           qtdemux: rename upstream_newsegment to upstream_format_is_time
1505           upstream_newsegment isn't really clear on what it means, it is set
1506           to TRUE when the upstream element sends a segment in TIME format, so
1507           rename it to be more clear about it.
1508           It is important to know this because it means that upstream has
1509           a notion of time and qtdemux is likely being driven by an upstream
1510           element that is reading from a higher level abstraction than a file,
1511           such as a DASH, MSS or DLNA element.
1512
1513 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1514
1515         * gst/isomp4/qtdemux.c:
1516           qtdemux: fix leak by flushing previous sample info from trak
1517           In fragmented streaming, multiple moov/moof will be parsed and their
1518           previously stored samples array might leak when new values are parsed.
1519           The parse_trak and callees won't free the previously stored values
1520           before parsing the new ones.
1521           In step-by-step, this is what happens:
1522           1) initial moov is parsed, traks as well, streams are created. The
1523           trak doesn't contain samples because they are in the moof's trun
1524           boxes. n_samples is set to 0 while parsing the trak and the samples
1525           array is still NULL.
1526           2) moofs are parsed, and their trun boxes will increase n_samples and
1527           create/extend the samples array
1528           3) At some point a new moov might be sent (bitrate switching, for example)
1529           and parsing the trak will overwrite n_samples with the values from
1530           this trak. If the n_samples is set to 0 qtdemux will assume that
1531           the samples array is NULL and will leak it when a new one is
1532           created for the subsequent moofs.
1533           This patch makes qtdemux properly free previous sample data before
1534           creating new ones and adds an assert to catch future occurrences of
1535           this issue when the code changes.
1536
1537 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1538
1539         * gst/isomp4/qtdemux.c:
1540           qtdemux: fix index size check and debug message
1541           It is allocating samples_count + n_samples, not only n_samples
1542
1543 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
1544
1545         * gst/rtpmanager/gstrtpjitterbuffer.c:
1546           rtpjitterbuffer: Calculate receive time if we don't have any
1547           This is required to properly schedule packet loss timers and make
1548           sure all our calculations work properly.
1549           https://bugzilla.gnome.org/show_bug.cgi?id=749536
1550
1551 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
1552
1553         * gst/rtpmanager/gstrtpjitterbuffer.c:
1554           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
1555           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
1556           https://bugzilla.gnome.org/show_bug.cgi?id=749536
1557
1558 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
1559
1560         * gst/avi/gstavidemux.c:
1561           avidemux: fix event leak
1562           when seek fails in avidemux, event is not being freed.
1563           https://bugzilla.gnome.org/show_bug.cgi?id=752117
1564
1565 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
1566
1567         * gst/rtp/gstrtph263depay.c:
1568         * tests/check/Makefile.am:
1569         * tests/check/elements/rtph263.c:
1570           rtph263depay: Make sure payload is large enough
1571           Plus new unit test.
1572           https://bugzilla.gnome.org/show_bug.cgi?id=752112
1573
1574 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
1575
1576         * gst/rtp/gstrtpklvdepay.c:
1577           rtpklvdepay: fix printf format compiler warning
1578           v_len is of type guint64, but while print the value(16 + len_size + v_len)
1579           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
1580           https://bugzilla.gnome.org/show_bug.cgi?id=752100
1581
1582 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
1583
1584         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1585         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1586         * docs/plugins/gst-plugins-good-plugins.args:
1587         * docs/plugins/gst-plugins-good-plugins.hierarchy:
1588         * docs/plugins/inspect/plugin-rtp.xml:
1589           docs: add new RTP elements to docs
1590
1591 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
1592
1593         * tests/check/elements/rtp-payloading.c:
1594           tests: rtp-payloading: add basic unit test for KLV payloading
1595           Also make it so that the mtu is always set if specified, not
1596           only in case of the rather weird bufferlist test code path.
1597           This allows us to easily make the payloader fragment a payload
1598           across multiple output packets by setting a small MTU on it.
1599
1600 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1601
1602         * gst/rtp/gstrtpklvdepay.c:
1603         * gst/rtp/gstrtpklvdepay.h:
1604           rtpklvdepay: improve start detection and handle fragmented KLV units
1605
1606 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
1607
1608         * gst/rtp/Makefile.am:
1609         * gst/rtp/gstrtp.c:
1610         * gst/rtp/gstrtpklvdepay.c:
1611         * gst/rtp/gstrtpklvdepay.h:
1612           rtp: add SMPTE 336M KLV metadata depayloader
1613           http://tools.ietf.org/html/rfc6597
1614
1615 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
1616
1617         * gst/rtp/Makefile.am:
1618         * gst/rtp/gstrtp.c:
1619         * gst/rtp/gstrtpklvpay.c:
1620         * gst/rtp/gstrtpklvpay.h:
1621           rtp: add SMPTE 336M KLV metadata payloader
1622           http://tools.ietf.org/html/rfc6597
1623
1624 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
1625
1626         * gst/isomp4/atoms.c:
1627         * gst/isomp4/atoms.h:
1628         * gst/isomp4/atomsrecovery.c:
1629         * gst/isomp4/properties.h:
1630         * gst/matroska/matroska-mux.c:
1631         * gst/rtpmanager/rtpsource.c:
1632           docs: fix "Symbol name not found at the start of the comment block"
1633           Add symbols or change comment into a regular comment.
1634
1635 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
1636
1637         * gst/audioparsers/gstamrparse.h:
1638           docs: remove outdated doc strings
1639
1640 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
1641
1642         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1643           docs: add missing plugins and ensure master doc is sorted
1644
1645 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
1646
1647         * gst/imagefreeze/gstimagefreeze.c:
1648           Revert "imagefreeze: Remove impossible error condition"
1649           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
1650           pad only handle EOS events but not EOS flow, and will push the buffer again
1651           resulting in an assertion error. So we should not handle the buffer
1652           and return EOS flow.
1653
1654 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
1655
1656         * gst/rtp/gstrtpg729depay.c:
1657           rtpg729depay: unmap rtp buffer in error path
1658
1659 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
1660
1661         * gst/rtp/gstrtpg729pay.c:
1662           rtpg729pay: fix buffer leak
1663           The handle_buffer vfunc takes ownership of the input buffer.
1664           Fixes elements/rtp-payloading under valgrind.
1665
1666 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
1667
1668         * gst/goom/goom_core.c:
1669           goom: Initialised variables to remove compiler warnings
1670           goom_core.c: In function 'goom_update':
1671           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
1672           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
1673           ^
1674           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
1675           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
1676           ^
1677           https://bugzilla.gnome.org/show_bug.cgi?id=752053
1678
1679 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
1680
1681         * gst/rtp/gstrtph261pay.c:
1682           rtph261pay: fix indentation
1683
1684 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
1685
1686         * gst/rtp/gstrtph261pay.c:
1687           rtph261pay: Fix uninitialized variable compiler error
1688           endpos variable does not correctly understand in the
1689           4.6.3 GCC version. So compile error appears when we do
1690           compile rtph261pay using jhbuild.
1691           This patch is fixed the compile error in 4.6.3 GCC version.
1692           https://bugzilla.gnome.org/show_bug.cgi?id=751985
1693
1694 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
1695
1696         * gst/flv/gstflvdemux.c:
1697           flvdemux: Handle seek flags properly
1698           Allows for non-keyframe seeks.
1699           https://bugzilla.gnome.org/show_bug.cgi?id=738570
1700
1701 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1702
1703         * gst/isomp4/qtdemux.c:
1704           qtdemux: avoid looping reading the 'moof' atom forever
1705           It gets stuck if it only finds a moof and no mfra/mfro or moov
1706           atoms. Skip the moof to continue the parsing to have it either
1707           play or error out.
1708           https://bugzilla.gnome.org/show_bug.cgi?id=745089
1709
1710 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
1711
1712         * ext/flac/gstflacdec.c:
1713           flacdec: improve error handling
1714           for files which have corrupted header, libflac is not able to
1715           process the metadata properly. We just try to ignore the error
1716           and continue with the processing, since metadata parsing is not
1717           making much of a difference to libflac
1718           https://bugzilla.gnome.org/show_bug.cgi?id=751334
1719
1720 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1721
1722         * sys/ximage/ximageutil.c:
1723           ximagesrc: add meta transform function
1724           ximage metadata can't be transformed or copied, but provide an empty
1725           transformation function instead of NULL to allow unconditional calling
1726           of metas' transform functions.
1727           https://bugzilla.gnome.org/show_bug.cgi?id=751778
1728
1729 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
1730
1731         * gst/rtp/gstrtph263pdepay.c:
1732           rtph263pdepay: init debug category
1733           https://bugzilla.gnome.org/show_bug.cgi?id=752012
1734
1735 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
1736
1737         * gst/rtp/gstrtpvp8depay.c:
1738           rtpv8depay: ignore reserved bit in payload descriptor
1739           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
1740           R: Bit reserved for future use.  MUST be set to zero and MUST be
1741           ignored by the receiver.
1742           https://bugzilla.gnome.org/show_bug.cgi?id=751929
1743
1744 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
1745
1746         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1747         * docs/plugins/gst-plugins-good-plugins-sections.txt:
1748         * gst/rtp/gstrtph261depay.c:
1749         * gst/rtp/gstrtph261pay.c:
1750           rtph261pay: rtph261depay: Add documentation
1751           https://bugzilla.gnome.org/show_bug.cgi?id=751982
1752
1753 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
1754
1755         * common:
1756           Automatic update of common submodule
1757           From f74b2df to 9aed1d7
1758
1759 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1760
1761         * gst/rtp/gstrtph261pay.c:
1762           rtph261pay: Fix compiler warning
1763           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
1764           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
1765           GObjectClass *gobject_class;
1766
1767 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1768
1769         * gst/rtp/gstrtph261depay.c:
1770           rtph261depay: Let the base class push the buffer so it can deal with the flow return
1771
1772 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
1773
1774         * gst/rtp/gstrtph261pay.c:
1775           rtph261pay: Remove unused adapter
1776
1777 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
1778
1779         * gst/rtp/gstrtpspeexpay.c:
1780           speexpay: Directly attach payload to the output buffer instead of copying it
1781
1782 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1783
1784         * gst/rtp/gstrtpsbcpay.c:
1785           sbcpay: Attach payload directly to the output instead of copying
1786
1787 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
1788
1789         * gst/rtp/Makefile.am:
1790         * gst/rtp/gstrtp.c:
1791         * gst/rtp/gstrtph261depay.c:
1792         * gst/rtp/gstrtph261depay.h:
1793         * gst/rtp/gstrtph261pay.c:
1794         * gst/rtp/gstrtph261pay.h:
1795         * tests/check/elements/rtp-payloading.c:
1796           rtp: add H.261 RTP payloader and depayloader
1797           Implementation according to RFC 4587.
1798           Payloader create fragments on MB boundaries in order to match MTU size
1799           the best it can. Some decoders/depayloaders in the wild are very strict
1800           about receiving a continuous bit-stream (e.g. no no-op bits between
1801           frames), so the payloader will shift the compressed bit-stream of a
1802           frame to align with the last significant bit of the previous frame.
1803           Depayloader does not try to be fancy in case of packet loss. It simply
1804           drops all packets for a frame if there is a loss, keeping it simple.
1805           https://bugzilla.gnome.org/show_bug.cgi?id=751886
1806
1807 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1808
1809         * gst/rtp/gstrtpmpvdepay.c:
1810           rtpmpvdepay: Don't forget to unmap the input buffer
1811
1812 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1813
1814         * gst/rtp/gstrtpmpvpay.c:
1815           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
1816
1817 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1818
1819         * gst/rtp/gstrtpmpapay.c:
1820           rtpmpapay: Use buffer lists instead of pushing each fragment individually
1821
1822 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
1823
1824         * gst/rtp/gstrtpmp4apay.c:
1825           rtpmp4apay: Create buffer lists and don't copy payload memory
1826
1827 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
1828
1829         * gst/rtpmanager/gstrtpjitterbuffer.c:
1830           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
1831           When there are a lot of small gaps, we can consider that there is
1832           a big gap (too losses) to reset the buffer.
1833           https://bugzilla.gnome.org/show_bug.cgi?id=751636
1834
1835 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1836
1837         * gst/rtpmanager/gstrtpjitterbuffer.c:
1838         * tests/check/elements/rtpjitterbuffer.c:
1839           rtpjitterbuffer: If possible, always update the current time before looping over all timers
1840           If we have a clock, update "now" now with the very latest running time we have.
1841           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
1842           when timers expire), and also for the very first loop iteration now would otherwise
1843           always be 0.
1844           Also the time is used for the timeout functions, e.g. to calculate any times
1845           for the next timeouts and we would otherwise pass too old times there.
1846           https://bugzilla.gnome.org/show_bug.cgi?id=751636
1847
1848 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
1849
1850         * sys/v4l2/gstv4l2transform.c:
1851           v4l2transform: fix memory leak
1852           tmp needs to be freed before going out of scope in 'done'.
1853           CID #1308954
1854
1855 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
1856
1857         * gst/rtp/gstrtph263ppay.c:
1858           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
1859
1860 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
1861
1862         * gst/rtp/gstrtph263pdepay.c:
1863           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
1864
1865 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1866
1867         * gst/rtp/gstrtph263pay.c:
1868         * gst/rtp/gstrtph263pay.h:
1869           rtph263pay: Stop using an adapter and directly use the buffer
1870           We always pushed one buffer into the adapter, then handled exactly that one
1871           buffer and flushed it from the adapter. Now also don't memcpy() the actual
1872           payload but just attach the input buffer's data to the output buffer.
1873           This code still needs some serious refactoring/rewriting.
1874
1875 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1876
1877         * gst/rtp/gstrtpgsmpay.c:
1878           rtpgsmpay: Remove non-existing includes for now
1879           git add -p mistake.
1880
1881 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
1882
1883         * gst/rtp/gstrtpgstpay.c:
1884           rtpgstpay: Use the return value of gst_buffer_append()
1885
1886 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
1887
1888         * gst/rtp/gstrtpgsmpay.c:
1889           rtpgsmpay: Attach payload to the output buffer instead of copying it
1890
1891 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
1892
1893         * gst/rtp/gstrtpg729pay.c:
1894           rtpg729pay: Attach payload directly to output buffers instead of copying
1895
1896 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1897
1898         * gst/rtp/gstrtpg723pay.c:
1899           rtpg723pay: Attach payload buffer to the output instead of copying
1900
1901 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1902
1903         * gst/rtp/gstrtpdvdepay.c:
1904           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
1905
1906 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
1907
1908         * gst/avi/gstavidemux.c:
1909           avidemux: fix return type of index_entry_offset_search()
1910           It's a compare function and may return a negative value,
1911           so should for correctness and consistency return a signed
1912           integer.
1913           https://bugzilla.gnome.org/show_bug.cgi?id=751780
1914
1915 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
1916
1917         * gst/rtpmanager/gstrtpjitterbuffer.c:
1918           rtpjitterbuffer: refactor handle_next_buffer
1919           The goal of this patch is making handle_next_buffer function
1920           more readable avoiding unnecesary gotos and adding other
1921           cosmetic changes.
1922
1923 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1924
1925         * gst/rtp/gstrtpac3pay.c:
1926           rtpac3pay: Attach the payload to the output buffer instead of copying it
1927           Might also want to produce buffer lists here if needed.
1928
1929 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1930
1931         * gst/rtp/gstrtpilbcdepay.c:
1932         * gst/rtp/gstrtpsirendepay.c:
1933           rtp: Fix indention
1934
1935 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1936
1937         * tests/examples/rtp/Makefile.am:
1938         * tests/examples/rtp/client-VP8-OPUS.sh:
1939         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
1940           rtp: Add examples with VTS/ATS for VP8/OPUS
1941           Let's have an example with modern codecs.
1942
1943 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1944
1945         * gst/rtp/gstrtph264pay.c:
1946           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
1947
1948 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1949
1950         * gst/rtp/gstrtpvp8depay.c:
1951           vp8depay: Don't lock/map every non-keyframe buffer twice
1952           Just copy the complete header instead of first looking at the first byte
1953           and then at the remaining 10 bytes.
1954
1955 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
1956
1957         * sys/v4l2/gstv4l2object.c:
1958           v4l2: document fallthrough cases
1959           Pacify coverity and document fallthrough cases in switch statements.
1960           CID #1308948, #1308947, #1308946
1961
1962 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
1963
1964         * gst/rtpmanager/gstrtpjitterbuffer.c:
1965           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
1966           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
1967           If we have multiple immediate timers, we want to first handle the one with the
1968           lowest sequence number... which would be broken now.
1969           Instead of this we should just use a GSequence for the timers, and have them
1970           sorted first by timestamp, and for equal timestamps by sequence number. Then
1971           we would always only have to take the very first timer from the list and never
1972           have to look at any others.
1973
1974 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
1975
1976         * gst/rtpmanager/gstrtpjitterbuffer.c:
1977           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
1978           If we have lots of such immediate timeouts, we would otherwise have quadratic
1979           runtime in the number of timeouts.
1980
1981 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1982
1983         * gst/multifile/gstsplitmuxsrc.c:
1984           splitmuxsrc: sticky events are sent automatically from the pad
1985           No need to send them explicitly from the element
1986           https://bugzilla.gnome.org/show_bug.cgi?id=751240
1987
1988 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
1989
1990         * gst/multifile/gstsplitmuxsrc.c:
1991           splitmuxsrc: make sure to push sticky events before adding pad
1992           It allows the caps to be set on the pad before being added for
1993           dynamic autoplugging to work.
1994           https://bugzilla.gnome.org/show_bug.cgi?id=751240
1995
1996 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
1997
1998         * gst/rtsp/gstrtspsrc.c:
1999         * gst/rtsp/gstrtspsrc.h:
2000           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
2001           Enable to use new ntp-time-source property of rtpbin
2002           https://bugzilla.gnome.org/show_bug.cgi?id=751496
2003
2004 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
2005
2006         * gst/rtpmanager/gstrtpbin.c:
2007         * gst/rtpmanager/gstrtpsession.c:
2008           rtpbin/session: fix description
2009           https://bugzilla.gnome.org/show_bug.cgi?id=751496
2010
2011 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2012
2013         * gst/imagefreeze/gstimagefreeze.c:
2014         * gst/matroska/matroska-demux.c:
2015         * tests/examples/shapewipe/shapewipe-example.c:
2016           docs: decodebin2 -> decodebin
2017
2018 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2019
2020         * gst/deinterlace/gstdeinterlace.c:
2021           deinterlace: update example pipeline
2022           Update reference to decodebin2 to decodebin
2023
2024 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
2025
2026         * gst/deinterlace/gstdeinterlace.c:
2027           deinterlace: remove dead assignments
2028           Values in fields_required and same_buffer are overwritten before used. Removing
2029           assignment
2030
2031 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
2032
2033         * ext/Makefile.am:
2034         * ext/mikmod/Makefile.am:
2035         * ext/mikmod/README:
2036         * ext/mikmod/drv_gst.c:
2037         * ext/mikmod/gstmikmod.c:
2038         * ext/mikmod/gstmikmod.h:
2039         * ext/mikmod/mikmod_reader.c:
2040         * ext/mikmod/mikmod_types.c:
2041         * ext/mikmod/mikmod_types.h:
2042         * m4/Makefile.am:
2043         * m4/libmikmod.m4:
2044         * win32/MANIFEST:
2045         * win32/vs8/libgstmikmod.vcproj:
2046           mikmod: remove ancient unported plugin
2047           This hasn't been touched in 11 years, and
2048           clearly no one's been missing it.
2049
2050 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
2051
2052         * gst/isomp4/qtdemux.c:
2053           qtdemux: does not detect orientation
2054           Most files don't contain the values for transposing the coordinates
2055           back to the positive quadrant so qtdemux was ignoring the rotation
2056           tag. To be able to properly handle those files qtdemux will also ignore
2057           the transposing values to only detect the rotation using the values
2058           abde from the transformation matrix:
2059           [a b c]
2060           [d e f]
2061           [g h i]
2062           https://bugzilla.gnome.org/show_bug.cgi?id=738681
2063
2064 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
2065
2066         * configure.ac:
2067           Back to development
2068
2069 === release 1.5.2 ===
2070
2071 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
2072
2073         * ChangeLog:
2074         * NEWS:
2075         * RELEASE:
2076         * configure.ac:
2077         * docs/plugins/gst-plugins-good-plugins.args:
2078         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2079         * docs/plugins/inspect/plugin-1394.xml:
2080         * docs/plugins/inspect/plugin-aasink.xml:
2081         * docs/plugins/inspect/plugin-alaw.xml:
2082         * docs/plugins/inspect/plugin-alpha.xml:
2083         * docs/plugins/inspect/plugin-alphacolor.xml:
2084         * docs/plugins/inspect/plugin-apetag.xml:
2085         * docs/plugins/inspect/plugin-audiofx.xml:
2086         * docs/plugins/inspect/plugin-audioparsers.xml:
2087         * docs/plugins/inspect/plugin-auparse.xml:
2088         * docs/plugins/inspect/plugin-autodetect.xml:
2089         * docs/plugins/inspect/plugin-avi.xml:
2090         * docs/plugins/inspect/plugin-cacasink.xml:
2091         * docs/plugins/inspect/plugin-cairo.xml:
2092         * docs/plugins/inspect/plugin-cutter.xml:
2093         * docs/plugins/inspect/plugin-debug.xml:
2094         * docs/plugins/inspect/plugin-deinterlace.xml:
2095         * docs/plugins/inspect/plugin-dtmf.xml:
2096         * docs/plugins/inspect/plugin-dv.xml:
2097         * docs/plugins/inspect/plugin-effectv.xml:
2098         * docs/plugins/inspect/plugin-equalizer.xml:
2099         * docs/plugins/inspect/plugin-flac.xml:
2100         * docs/plugins/inspect/plugin-flv.xml:
2101         * docs/plugins/inspect/plugin-flxdec.xml:
2102         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2103         * docs/plugins/inspect/plugin-goom.xml:
2104         * docs/plugins/inspect/plugin-goom2k1.xml:
2105         * docs/plugins/inspect/plugin-icydemux.xml:
2106         * docs/plugins/inspect/plugin-id3demux.xml:
2107         * docs/plugins/inspect/plugin-imagefreeze.xml:
2108         * docs/plugins/inspect/plugin-interleave.xml:
2109         * docs/plugins/inspect/plugin-isomp4.xml:
2110         * docs/plugins/inspect/plugin-jack.xml:
2111         * docs/plugins/inspect/plugin-jpeg.xml:
2112         * docs/plugins/inspect/plugin-level.xml:
2113         * docs/plugins/inspect/plugin-matroska.xml:
2114         * docs/plugins/inspect/plugin-mulaw.xml:
2115         * docs/plugins/inspect/plugin-multifile.xml:
2116         * docs/plugins/inspect/plugin-multipart.xml:
2117         * docs/plugins/inspect/plugin-navigationtest.xml:
2118         * docs/plugins/inspect/plugin-oss4.xml:
2119         * docs/plugins/inspect/plugin-ossaudio.xml:
2120         * docs/plugins/inspect/plugin-png.xml:
2121         * docs/plugins/inspect/plugin-pulseaudio.xml:
2122         * docs/plugins/inspect/plugin-replaygain.xml:
2123         * docs/plugins/inspect/plugin-rtp.xml:
2124         * docs/plugins/inspect/plugin-rtpmanager.xml:
2125         * docs/plugins/inspect/plugin-rtsp.xml:
2126         * docs/plugins/inspect/plugin-shapewipe.xml:
2127         * docs/plugins/inspect/plugin-shout2send.xml:
2128         * docs/plugins/inspect/plugin-smpte.xml:
2129         * docs/plugins/inspect/plugin-soup.xml:
2130         * docs/plugins/inspect/plugin-spectrum.xml:
2131         * docs/plugins/inspect/plugin-speex.xml:
2132         * docs/plugins/inspect/plugin-taglib.xml:
2133         * docs/plugins/inspect/plugin-udp.xml:
2134         * docs/plugins/inspect/plugin-video4linux2.xml:
2135         * docs/plugins/inspect/plugin-videobox.xml:
2136         * docs/plugins/inspect/plugin-videocrop.xml:
2137         * docs/plugins/inspect/plugin-videofilter.xml:
2138         * docs/plugins/inspect/plugin-videomixer.xml:
2139         * docs/plugins/inspect/plugin-vpx.xml:
2140         * docs/plugins/inspect/plugin-wavenc.xml:
2141         * docs/plugins/inspect/plugin-wavpack.xml:
2142         * docs/plugins/inspect/plugin-wavparse.xml:
2143         * docs/plugins/inspect/plugin-ximagesrc.xml:
2144         * docs/plugins/inspect/plugin-y4menc.xml:
2145         * gst-plugins-good.doap:
2146         * win32/common/config.h:
2147           Release 1.5.2
2148
2149 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2150
2151         * po/af.po:
2152         * po/az.po:
2153         * po/bg.po:
2154         * po/ca.po:
2155         * po/cs.po:
2156         * po/da.po:
2157         * po/de.po:
2158         * po/el.po:
2159         * po/en_GB.po:
2160         * po/eo.po:
2161         * po/es.po:
2162         * po/eu.po:
2163         * po/fi.po:
2164         * po/fr.po:
2165         * po/gl.po:
2166         * po/hr.po:
2167         * po/hu.po:
2168         * po/id.po:
2169         * po/it.po:
2170         * po/ja.po:
2171         * po/lt.po:
2172         * po/lv.po:
2173         * po/mt.po:
2174         * po/nb.po:
2175         * po/nl.po:
2176         * po/or.po:
2177         * po/pl.po:
2178         * po/pt_BR.po:
2179         * po/ro.po:
2180         * po/ru.po:
2181         * po/sk.po:
2182         * po/sl.po:
2183         * po/sq.po:
2184         * po/sr.po:
2185         * po/sv.po:
2186         * po/tr.po:
2187         * po/uk.po:
2188         * po/vi.po:
2189         * po/zh_CN.po:
2190         * po/zh_HK.po:
2191         * po/zh_TW.po:
2192           Update .po files
2193
2194 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
2195
2196         * po/nl.po:
2197           po: Update translations
2198
2199 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2200
2201         * tests/check/elements/qtmux.c:
2202           qtmux: Correctly test each segments
2203           In presence of gaps, qtdemux will emit multiple segments. The
2204           second segment start should match the CTTS.
2205           https://bugzilla.gnome.org/show_bug.cgi?id=751361
2206
2207 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2208
2209         * gst/isomp4/gstqtmux.c:
2210         * gst/isomp4/gstqtmux.h:
2211           qtmux: Correctly calculate the elst media start
2212           The media start has nothing to do with the shift we have applied
2213           but with the value of the first PTS. This is defined as:
2214           Dt(0) = 0
2215           Ct(0) = Dt(0) + CTTS(0)
2216           So the media start is always the first CTTS.
2217           https://bugzilla.gnome.org/show_bug.cgi?id=751361
2218
2219 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2220
2221         * gst/isomp4/qtdemux.c:
2222           qtdemux: accumulate previous edts entries into segment.base
2223           Allows playing edts editted files with proper synchronization of
2224           streams. This patch fixes the regression introduced by
2225           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
2226           segment seeks handling.
2227           Having the accumulated_base separated from the main segment.base
2228           allows handling both segment seeks and edts editted files.
2229           https://bugzilla.gnome.org/show_bug.cgi?id=751361
2230
2231 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2232
2233         * gst/isomp4/qtdemux.c:
2234           qtdemux: improve some debug messages
2235           Those messages are about the stream, use the pad as the
2236           debug object to make it clear from the logs
2237           https://bugzilla.gnome.org/show_bug.cgi?id=751361
2238
2239 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2240
2241         * gst/isomp4/gstqtmux.c:
2242           qtmux: store last_dts of the first buffer
2243           Buffers need not to start at running-time 0 so the last_dts needs
2244           to be the value of the first buffer's dts as it is used to compute
2245           the duration of the buffers. If it was left at 0 the first buffer
2246           would have a larger duration when it shouldn't
2247           https://bugzilla.gnome.org/show_bug.cgi?id=751361
2248
2249 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
2250
2251         * gst/audioparsers/gstflacparse.c:
2252           flacparse: fix possible memory leak
2253           when buffer is stored to seektable, and stop gets called due to
2254           corrupt flac file, then the seektable is not being released
2255           https://bugzilla.gnome.org/show_bug.cgi?id=751364
2256
2257 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
2258
2259         * gst/multifile/gstsplitmuxsink.c:
2260         * gst/multifile/gstsplitmuxsink.h:
2261           Revert "splitmuxsink: Mask async-start/done while switching files."
2262           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
2263           Causes failures muxing larger GOP sizes for some reason. Reverting
2264           while I figure it out
2265
2266 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
2267
2268         * gst/multifile/gstsplitmuxpartreader.c:
2269         * gst/multifile/gstsplitmuxsrc.c:
2270           splitmuxsrc: Fix startup and shutdown races.
2271           Fix 2 startup races when things happen too quickly, and 1
2272           at shutdown by holding a ref to the pads in use until the
2273           loop functions exit.
2274           Handle errors activating file parts and publish them on
2275           the bus.
2276           https://bugzilla.gnome.org/show_bug.cgi?id=750747
2277
2278 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
2279
2280         * gst/multifile/gstsplitmuxsink.c:
2281         * gst/multifile/gstsplitmuxsink.h:
2282           splitmuxsink: Mask async-start/done while switching files.
2283           Sometimes, extra async-start/done from the internal sink
2284           while the element is still starting up can cause splitmuxsink
2285           to stall in PAUSED state when it has been set to PLAYING
2286           by the app. Drop the child's async-start/done messages while
2287           switching, so they don't cause state changes at the
2288           splitmuxsink level.
2289           https://bugzilla.gnome.org/show_bug.cgi?id=750747
2290
2291 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
2292
2293         * gst/matroska/matroska-demux.c:
2294           matroska-demux: Use gst_video_multiview_guess_half_aspect()
2295           Use the gst_video_multiview_guess_half_aspect() utility function
2296           to set the half-aspect flag (or not) on stereoscopic frame-packed
2297           videos.
2298
2299 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
2300
2301         * gst/isomp4/qtdemux.c:
2302           qtdemux: Move multiview caps calculations, add half-aspect heuristics
2303           Move the multiview caps calculations to the configure_stream()
2304           function, so the rest of the video info is available, and
2305           use the gst_video_multiview_guess_half_aspect() function to
2306           determine if the half-aspect flag should be set on frame-packed
2307           video.
2308
2309 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2310
2311         * gst/isomp4/qtdemux.c:
2312           qtdemux: Add cslg support
2313           The cslg atom provide information about the DTS shift. This is
2314           needed in recent version of ctts atom where the offset can be
2315           negative. When cslg is missing, we parse the CTTS table as proposed
2316           in the spec to calculate these values.
2317           In this implementation, we only need to know the shift. As GStreamer
2318           cannot transport negative timestamps, we shift the timestamps forward
2319           using that value and adapt the segment to compensate. This patch also
2320           removes bogus offset of ctts_soffset, this offset shall be included
2321           in the edit list.
2322           https://bugzilla.gnome.org/show_bug.cgi?id=751103
2323
2324 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2325
2326         * tests/check/elements/qtmux.c:
2327           qtmux: Test gaps at start of stream
2328           https://bugzilla.gnome.org/show_bug.cgi?id=751242
2329
2330 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2331
2332         * gst/isomp4/gstqtmux.c:
2333           qtmux: Use PTS to figure-out presence of gaps
2334           We need to look at the presentation timestamp in order to conclude if
2335           there is a gap at the start of a stream.
2336           https://bugzilla.gnome.org/show_bug.cgi?id=751242
2337
2338 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2339
2340         * gst/isomp4/gstqtmux.c:
2341           qtmux: Set edit list to compensate DTS shift
2342           We shift DTS forward to avoid negative timestamps which cannot be
2343           represented with version 0 of the CTTS table. To stick with that
2344           version (backward compatibility), the spec recommend using an
2345           edit list entry to move back the presentation time to where it
2346           should be.
2347           https://bugzilla.gnome.org/show_bug.cgi?id=751242
2348
2349 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2350
2351         * gst/flv/gstflvmux.c:
2352           flvmux: Insert AVC end of sequence
2353           This FLV specific mark is needed to prevent Flow Player (most likely
2354           all Flash base player) from going into buffering state when near EOS.
2355           https://bugzilla.gnome.org/show_bug.cgi?id=751320
2356
2357 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
2358
2359         * gst/matroska/matroska-demux.c:
2360         * gst/matroska/matroska-parse.c:
2361           matroska: remove useless check
2362           No need to check for context availability while freeing. We are inside
2363           inside a code block with a condition that dereferences context.
2364           if (context->type == 0 ...
2365           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2366
2367 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
2368
2369         * gst/matroska/lzo.c:
2370           lzo: fix memory leak
2371           the opened file is not being closed during test, which will result
2372           in memory leak.
2373           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2374
2375 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
2376
2377         * ext/mikmod/mikmod_reader.c:
2378           mikmod_reader: Possible null pointer dereference:
2379           gst_reader variable is being used before actually checking if it
2380           allocated properly
2381           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2382
2383 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
2384
2385         * gst/rtpmanager/gstrtpjitterbuffer.c:
2386         * gst/rtpmanager/rtpjitterbuffer.c:
2387           rtpjitterbuffer: Minor clean-up
2388           1. Fix the code which is wrong coding style.
2389           2. Fix a typing error of comment.
2390           https://bugzilla.gnome.org/show_bug.cgi?id=751316
2391
2392 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
2393
2394         * gst/rtpmanager/rtpsource.c:
2395           rtpsource: Do not try to push NULL buffers
2396           If update_receiver_stats() fails, we can't really do anything with this buffer
2397           anymore and have to drop it. This happens if there's a big seqnum
2398           discontinuity for example.
2399           https://bugzilla.gnome.org/show_bug.cgi?id=751311
2400
2401 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
2402
2403         * gst/flv/gstflvdemux.c:
2404           flvdemux: trivial cleanup
2405           trivial patch to add proper ( while checking for if(G_UNLIKELY())
2406           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2407
2408 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
2409
2410         * gst/audioparsers/gstdcaparse.c:
2411           dcaparse: initialize size variable
2412           size can be used in cleanup without being initialized. Hence
2413           setting it to 0 when declaring
2414           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2415
2416 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
2417
2418         * gst/audioparsers/gstmpegaudioparse.c:
2419           mpegaudioparse: initialze bpf variable
2420           bpf variable might be used in cleanup without being intialized.
2421           https://bugzilla.gnome.org/show_bug.cgi?id=751306
2422
2423 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
2424
2425         * gst/rtpmanager/gstrtprtxqueue.c:
2426           rtprtxqueue: reverse pending list before pushing buffers
2427           With this we send the RTX buffers in the same order
2428           that they were requested.
2429           https://bugzilla.gnome.org/show_bug.cgi?id=751297
2430
2431 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2432
2433         * gst/flv/gstflvmux.c:
2434           flvmux: Fix DTS validity check
2435           This check was up-side-down, causing a bad timestamp at start
2436           and then all timestamp being delayed.
2437           https://bugzilla.gnome.org/show_bug.cgi?id=751298
2438
2439 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2440
2441         * gst/isomp4/fourcc.h:
2442         * gst/isomp4/qtdemux_dump.c:
2443         * gst/isomp4/qtdemux_dump.h:
2444         * gst/isomp4/qtdemux_types.c:
2445           cslg: Add Composition Shift Least Greatest Atom
2446           This simply add fourcc and dump function for the cslg Atom.
2447           https://bugzilla.gnome.org/show_bug.cgi?id=751103
2448
2449 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2450
2451         * gst/isomp4/qtdemux_dump.c:
2452           ctts_dump: Fix signess issues
2453           It didn't bug, but use correct signess in traces. The number of
2454           entries is unsigned while the offset can be signed according to
2455           recent spec.
2456           https://bugzilla.gnome.org/show_bug.cgi?id=751103
2457
2458 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
2459
2460         * common:
2461           Automatic update of common submodule
2462           From 6015d26 to f74b2df
2463
2464 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
2465
2466         * gst/rtpmanager/gstrtpjitterbuffer.c:
2467           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
2468
2469 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
2470
2471         * gst/rtpmanager/gstrtpjitterbuffer.c:
2472           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
2473           Otherwise all RTP times after a wraparound would be considered as going
2474           backwards, they will always be smaller than the ext RTP time.
2475
2476 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
2477
2478         * gst/rtpmanager/gstrtpbin.c:
2479           rtpbin: The default rtp-profile should be AVP, not AVPF
2480
2481 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
2482
2483         * gst/rtpmanager/gstrtpjitterbuffer.c:
2484         * gst/rtpmanager/rtpjitterbuffer.c:
2485           rtpjitterbuffer: Minor cleanup
2486           1. Add Null check in 'free_item' function.
2487           2. Fix a typing error of comment.
2488           https://bugzilla.gnome.org/show_bug.cgi?id=750965
2489
2490 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2491
2492         * gst/flv/gstflvmux.c:
2493           flmux: Make sure best_time is initialized
2494
2495 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
2496
2497         * gst/rtpmanager/gstrtpbin.c:
2498         * gst/rtpmanager/gstrtpbin.h:
2499         * gst/rtpmanager/gstrtpsession.c:
2500         * gst/rtpmanager/gstrtpsession.h:
2501           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
2502           The new property allows to select the time source that should be used for the
2503           NTP time in RTCP packets. By default it will continue to calculate the NTP
2504           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
2505           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
2506           clock time. The latter is especially useful for synchronizing multiple
2507           receivers if all of them share the same clock.
2508           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
2509           setting and continue to use the running time plus 70 years. This is only kept
2510           for backwards compatibility.
2511
2512 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2513
2514         * tests/check/elements/qtmux.c:
2515           tests: qtmux: test for muxing with DTS outside the segment
2516           https://bugzilla.gnome.org/show_bug.cgi?id=740575
2517
2518 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2519
2520         * gst/isomp4/qtdemux.c:
2521           qtdemux: Adjust segment according to ctts offset
2522           In presence of a CTTS, the segment start/stop must be offset so
2523           the segment start/stop include the PTS. This is needed since the
2524           PTS cannot be negative in this format. This fixes issues where the
2525           running time of the first buffer isn't at the start.
2526           https://bugzilla.gnome.org/show_bug.cgi?id=740575
2527
2528 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2529
2530         * gst/isomp4/gstqtmux.c:
2531         * gst/isomp4/gstqtmux.h:
2532           qtmux: Handle DTS with negative running time
2533           As QT works with duration, simply bring back first DTS to 0 and shift
2534           forward the PTS of the same amount.
2535           https://bugzilla.gnome.org/show_bug.cgi?id=740575
2536
2537 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2538
2539         * gst/flv/gstflvmux.c:
2540         * gst/flv/gstflvmux.h:
2541           flvmux: Add negative runtime DTS support
2542           This is done by using new feature of the CollectPad clip function
2543           which sets the DTS as a gint64 in the collected data. It also simplify
2544           the code a bit.
2545           https://bugzilla.gnome.org/show_bug.cgi?id=740575
2546
2547 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
2548
2549         * gst/rtpmanager/gstrtpbin.c:
2550           rtpbin: Rename some variables and debug output to make more sense
2551           Local and remote were mixed up in a few places, and the time we store here is
2552           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
2553
2554 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2555
2556         * sys/osxaudio/gstosxcoreaudioremoteio.c:
2557           osxaudio: fix latency property query on RemoteIO
2558           AudioUnitGetProperty would fail with kParamErr (-50) every time,
2559           simply because size wasn't initialized.
2560           Now it returns zero latency, but at least it doesn't fail.
2561           https://bugzilla.gnome.org/show_bug.cgi?id=750868
2562
2563 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
2564
2565         * ext/pulse/pulsesrc.c:
2566           pulsesrc: Fix mapping of latency parameters to buffer attributes
2567
2568 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
2569
2570         * gst/matroska/matroska-demux.c:
2571           matroska-demux: Actually set detected 3D info into output caps.
2572           Use the information read from the StereoMode info
2573           to configure multiview-mode and multiview-flags in the
2574           video caps.
2575
2576 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
2577
2578         * gst/multifile/gstsplitmuxpartreader.c:
2579         * gst/multifile/gstsplitmuxsink.c:
2580         * gst/multifile/gstsplitmuxsink.h:
2581           splitmuxsink: Take released-but-not-yet-output bytes into account
2582           When deciding whether it's time to switch to a new file, take into
2583           account data that's been released for pushing, but hasn't yet
2584           been pushed - because downstream is slow or the threads haven't been
2585           scheduled.
2586           Fixes a race in the unit test and probably in practice - sometimes
2587           failing to switch when it should for an extra GOP or two.
2588           Also fix a problem in splitmuxsrc where playback sometimes
2589           stalls at startup if types are found too quickly.
2590           https://bugzilla.gnome.org/show_bug.cgi?id=750747
2591
2592 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2593
2594         * gst/isomp4/atoms.c:
2595           atoms: remove custom gst_buffer_new function in favor of core version
2596           Remove a custom specialized version of gst_buffer_new_wrapped by
2597           using gst_buffer_new_wrapped_full inside a macro to simplify
2598           parameters and give it a more meaningful name.
2599           It is only used to create temporary buffers to have its data copied.
2600
2601 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2602
2603         * gst/isomp4/atoms.c:
2604           atoms: simplify free form data atoms creation
2605           Avoid creating an intermediary buffer or memory area just
2606           to copy into an atom's data area.
2607
2608 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2609
2610         * gst/isomp4/atoms.c:
2611         * gst/isomp4/atoms.h:
2612         * gst/isomp4/fourcc.h:
2613         * gst/isomp4/gstqtmux.c:
2614         * gst/isomp4/gstqtmux.h:
2615         * gst/isomp4/gstqtmuxmap.c:
2616           qtmux: add AC-3 muxing support
2617           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
2618           One extra feature that was added was the ability to add extension
2619           atoms after set_caps as the AC-3 extension atom needs some data
2620           that has to be extracted from the stream itself and is not
2621           present on caps.
2622
2623 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2624
2625         * gst/isomp4/atoms.c:
2626         * gst/isomp4/atoms.h:
2627           qtmux: remove unused type MP4S
2628
2629 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
2630
2631         * gst/isomp4/gstqtmux.c:
2632           qtmux: remove duplicate attribute value set
2633           It is also set a few lines below
2634
2635 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
2636
2637         * gst/matroska/matroska-demux.c:
2638         * gst/matroska/matroska-ids.c:
2639         * gst/matroska/matroska-ids.h:
2640         * gst/matroska/matroska-mux.c:
2641           matroska: Implement basic stereoscopic video support
2642           Implement support for the packed video formats WebM
2643           uses, not all the values that Matroska might use.
2644           In practice, it's really hard to find any samples in the
2645           wild of any.
2646           Supported in both the muxer and demuxer.
2647
2648 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
2649
2650         * gst/isomp4/fourcc.h:
2651         * gst/isomp4/qtdemux.c:
2652         * gst/isomp4/qtdemux_dump.c:
2653         * gst/isomp4/qtdemux_dump.h:
2654         * gst/isomp4/qtdemux_types.c:
2655           qtdemux: Add basic support for MPEG-A stereoscopic video
2656           The MPEG-A format provides an extension to the ISO base media
2657           file format to store stereoscopic content encoded with different
2658           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
2659           atom declares the presence and storage method for the video.
2660           Stereo video information for MPEG-A can also be supplied through
2661           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
2662           is not implemented in this patch.
2663           Also missing is support for stereo video encoded as separate video tracks
2664           for now.
2665           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
2666           https://bugzilla.gnome.org/show_bug.cgi?id=611157
2667
2668 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2669
2670         * ext/soup/gstsouphttpsrc.c:
2671         * ext/soup/gstsouphttpsrc.h:
2672           souphttpsrc: Add tls-database property
2673           https://bugzilla.gnome.org/show_bug.cgi?id=750298
2674
2675 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
2676
2677         * gst/rtp/gstasteriskh263.c:
2678         * gst/rtp/gstrtpac3pay.c:
2679         * gst/rtp/gstrtpamrpay.c:
2680         * gst/rtp/gstrtpceltdepay.c:
2681         * gst/rtp/gstrtpceltpay.c:
2682         * gst/rtp/gstrtpdvpay.c:
2683         * gst/rtp/gstrtpg723pay.c:
2684         * gst/rtp/gstrtpg729pay.c:
2685         * gst/rtp/gstrtpgsmpay.c:
2686         * gst/rtp/gstrtpgstpay.c:
2687         * gst/rtp/gstrtph263pay.c:
2688         * gst/rtp/gstrtph263ppay.c:
2689         * gst/rtp/gstrtph264depay.c:
2690         * gst/rtp/gstrtpj2kpay.c:
2691         * gst/rtp/gstrtpjpegpay.c:
2692         * gst/rtp/gstrtpmp2tpay.c:
2693         * gst/rtp/gstrtpmp4adepay.c:
2694         * gst/rtp/gstrtpmp4apay.c:
2695         * gst/rtp/gstrtpmp4gdepay.c:
2696         * gst/rtp/gstrtpmp4gpay.c:
2697         * gst/rtp/gstrtpmp4vpay.c:
2698         * gst/rtp/gstrtpmpapay.c:
2699         * gst/rtp/gstrtpmparobustdepay.c:
2700         * gst/rtp/gstrtpmpvpay.c:
2701         * gst/rtp/gstrtpqcelpdepay.c:
2702         * gst/rtp/gstrtpqdmdepay.c:
2703         * gst/rtp/gstrtpsbcpay.c:
2704         * gst/rtp/gstrtpspeexpay.c:
2705         * gst/rtp/gstrtpsv3vdepay.c:
2706         * gst/rtp/gstrtptheorapay.c:
2707         * gst/rtp/gstrtpvorbispay.c:
2708         * gst/rtp/gstrtpvrawdepay.c:
2709         * gst/rtp/gstrtpvrawpay.c:
2710         * gst/rtpmanager/gstrtpmux.c:
2711         * gst/rtpmanager/gstrtpsession.c:
2712         * gst/rtpmanager/rtpsession.c:
2713         * gst/rtpmanager/rtpsource.c:
2714           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
2715           The mix between all these in the RTP code is confusing, let's try to be
2716           consistent.
2717
2718 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2719
2720         * gst/rtpmanager/rtpsource.c:
2721           rtpmanager: clarify negative lost packets in stats
2722           Also:
2723           - Move notes on units before field documentation.
2724           - Unify documentation style.
2725           https://bugzilla.gnome.org/show_bug.cgi?id=750653
2726
2727 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2728
2729         * ext/soup/gstsouphttpsrc.c:
2730           souphttpsrc: fix getter of "ssl-use-system-ca-file"
2731           https://bugzilla.gnome.org/show_bug.cgi?id=750298
2732
2733 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
2734
2735         * gst/isomp4/qtdemux.c:
2736           qtdemux: fix reverse playback
2737           When performing seek, segment->start is being updated with desired_offset,
2738           but in case of reverse playback segment->start should be 0 and
2739           segment->stop should be updated with desired offset.
2740           https://bugzilla.gnome.org/show_bug.cgi?id=750675
2741
2742 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
2743
2744         * sys/v4l2/gstv4l2allocator.c:
2745         * sys/v4l2/gstv4l2allocator.h:
2746         * sys/v4l2/gstv4l2bufferpool.c:
2747           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
2748           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
2749           last buffer.
2750           https://bugzilla.gnome.org/show_bug.cgi?id=743338
2751
2752 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
2753
2754         * gst/rtsp/gstrtspsrc.c:
2755         * gst/rtsp/gstrtspsrc.h:
2756           rtspsrc: Add a GTlsInteraction property
2757           It can be used for TLS client authentication.
2758           https://bugzilla.gnome.org/show_bug.cgi?id=750471
2759
2760 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
2761
2762         * sys/v4l2/gstv4l2transform.c:
2763           v4l2: Allow scaling in the v4l2*convert element
2764           This is inspired of videoscale and videoconvert elements.
2765           https://bugzilla.gnome.org/show_bug.cgi?id=742917
2766
2767 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
2768
2769         * gst/rtpmanager/rtpsource.c:
2770         * gst/rtpmanager/rtpstats.h:
2771           rtpmanager: document units of stats and arguments
2772           Also, minor spelling and style corrections.
2773           https://bugzilla.gnome.org/show_bug.cgi?id=750653
2774
2775 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
2776
2777         * Makefile.am:
2778           cruft: add the obsolete tmpl dir to cruft-dirs
2779
2780 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
2781
2782         * common:
2783           Automatic update of common submodule
2784           From d9a3353 to 6015d26
2785
2786 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
2787
2788         * common:
2789           Fix common version
2790           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
2791
2792 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2793
2794         * sys/v4l2/gstv4l2object.c:
2795           v4l2: Also set colorimetry on output devices
2796           This completes the code that set the colorimetry on output
2797           device.
2798
2799 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2800
2801         * common:
2802         * sys/v4l2/gstv4l2object.c:
2803           v4l2: Add missing SMTP240M matrix
2804           This is missing in the doc, but was in the header.
2805
2806 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2807
2808         * gst/goom/goom_core.c:
2809           goom: possible uninitialized variables warning
2810           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
2811           possibly be used uninitialized. They are set depending on the cases of a switch
2812           statement and the compiler sees this as not a complete guarantee.
2813           Set them to 0 if the switch statement falls down to the default case.
2814           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
2815
2816 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2817
2818         * sys/v4l2/gstv4l2object.c:
2819           v4l2object: Fully implement colorimetry support
2820           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
2821           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
2822           add support for the new quantization (range), ycbcr_encoding (matrix)
2823           and xfer_func (transfer) enumeration.
2824
2825 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2826
2827         * sys/v4l2/ext/types-compat.h:
2828         * sys/v4l2/ext/v4l2-common.h:
2829         * sys/v4l2/ext/v4l2-controls.h:
2830         * sys/v4l2/ext/videodev2.h:
2831           v4l2: Update kernel headers to latest from media tree
2832           This is the latest from media tree. This should enable more development
2833           of the v4l2 elements. This includes new flags requires to fix draining
2834           path in decoder, colorimetry and much more.
2835
2836 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
2837
2838         * common:
2839           Automatic update of common submodule
2840           From d37af32 to d9a3353
2841
2842 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
2843
2844         * gst/rtp/gstrtpvp8pay.c:
2845           rtpvp8depay: potential access beyond end of array
2846           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
2847           the end of an array. This patch fixes the error by initializing the loop
2848           control/array index variable (i) to 1 and returning i - 1 when a match is found.
2849           Also, because the values stored in the array increase in value as the index
2850           increases, the >= test unnecessary, so it is removed.
2851
2852 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
2853
2854         * gst/multifile/gstsplitmuxsink.c:
2855           splitmuxsink: Don't accumulate more than 2 GOPs
2856           Don't allow large amounts of data to queue up - we only need
2857           the GOP we're writing, and the GOP we're accumulating.
2858
2859 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
2860
2861         * gst/isomp4/gstqtmux.c:
2862           isomp4: fsync after sending updates in robust mode
2863           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
2864           after updating the moov or mdat atom, and after updating the free
2865           atom to make it visible.
2866
2867 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
2868
2869         * gst/isomp4/gstqtmux.c:
2870           isomp4: Only set moov header into streamheader at EOS
2871           Only update the moov header into the caps if it's the finalised
2872           moov at EOS time. Avoids posting a bogus moov at startup and
2873           repeated updates in robust-recording mode
2874
2875 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
2876
2877         * tests/check/elements/qtmux.c:
2878           tests: Update mp4 mux test for mdat placeholder change
2879           The mp4 muxer now writes a place-holder mdat as a free
2880           atom followed by a 0-byte mdat that covers the rest of the
2881           file, making it possible to rewrite it as 64-bit, or leave
2882           it as-is if nothing else is written afterward
2883
2884 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
2885
2886         * gst/isomp4/atoms.c:
2887         * gst/isomp4/atoms.h:
2888         * gst/isomp4/atomsrecovery.c:
2889         * gst/isomp4/gstqtmux.c:
2890         * gst/isomp4/gstqtmux.h:
2891           isomp4: Implement robust muxing using ping-pong strategy
2892           Implement a robust recording mode, where the output
2893           file is always in a playable state, seeking and rewriting
2894           the moov header at a configurable interval. Rewriting
2895           moov is done using reserved space at the start of
2896           the file, and a ping-pong strategy where the moov
2897           is replaced atomically so it's never invalid.
2898           Track when tags have actually changed, and don't write them into
2899           the moov unless they've changed. Clear any existing tags when
2900           re-writing them, so we can do progressive moov updating in robust
2901           recording mode.
2902           Write placeholder mdat as a free atom plus a 32-bit mdat
2903           with '0' size, which means "rest of the file" in the spec.
2904           Re-write it later to a full 64-bit extended size atom if needed.
2905
2906 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
2907
2908         * gst/isomp4/atoms.c:
2909         * gst/isomp4/atoms.h:
2910         * gst/isomp4/gstqtmux.c:
2911           isomp4: Update edit list when re-writing moov
2912           Correctly update any edit lists each time the moov is recalculated,
2913           updating existing table entries if they already exist instead of just
2914           adding new ones.
2915
2916 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
2917
2918         * gst/isomp4/gstqtmux.c:
2919           isomp4: Remove an extra bracket in a comment.
2920
2921 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
2922
2923         * gst/multifile/gstsplitmuxsrc.c:
2924           splitmuxsrc: Protect total_duration state variable with the object lock.
2925           Prevent deadlocks from downstream querying duration from the streaming thread.
2926
2927 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
2928
2929         * common:
2930           Automatic update of common submodule
2931           From 21ba2e5 to d37af32
2932
2933 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2934
2935         * gst/goom/gstaudiovisualizer.c:
2936           goom: clean dereferences of private structure
2937           https://bugzilla.gnome.org/show_bug.cgi?id=742875
2938
2939 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
2940
2941         * gst/goom2k1/gstaudiovisualizer.c:
2942           goom2k1: clean dereferences of private structure
2943           https://bugzilla.gnome.org/show_bug.cgi?id=742875
2944
2945 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
2946
2947         * common:
2948           Automatic update of common submodule
2949           From c408583 to 21ba2e5
2950
2951 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
2952
2953         * docs/plugins/Makefile.am:
2954           docs: remove variables that we define in the snippet from common
2955           This is syncing our Makefile.am with upstream gtkdoc.
2956
2957 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
2958
2959         * autogen.sh:
2960         * common:
2961           Automatic update of common submodule
2962           From d676993 to c408583
2963
2964 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
2965
2966         * configure.ac:
2967           Back to development
2968
2969 === release 1.5.1 ===
2970
2971 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
2972
2973         * ChangeLog:
2974         * NEWS:
2975         * RELEASE:
2976         * configure.ac:
2977         * docs/plugins/gst-plugins-good-plugins.args:
2978         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2979         * docs/plugins/inspect/plugin-1394.xml:
2980         * docs/plugins/inspect/plugin-aasink.xml:
2981         * docs/plugins/inspect/plugin-alaw.xml:
2982         * docs/plugins/inspect/plugin-alpha.xml:
2983         * docs/plugins/inspect/plugin-alphacolor.xml:
2984         * docs/plugins/inspect/plugin-apetag.xml:
2985         * docs/plugins/inspect/plugin-audiofx.xml:
2986         * docs/plugins/inspect/plugin-audioparsers.xml:
2987         * docs/plugins/inspect/plugin-auparse.xml:
2988         * docs/plugins/inspect/plugin-autodetect.xml:
2989         * docs/plugins/inspect/plugin-avi.xml:
2990         * docs/plugins/inspect/plugin-cacasink.xml:
2991         * docs/plugins/inspect/plugin-cairo.xml:
2992         * docs/plugins/inspect/plugin-cutter.xml:
2993         * docs/plugins/inspect/plugin-debug.xml:
2994         * docs/plugins/inspect/plugin-deinterlace.xml:
2995         * docs/plugins/inspect/plugin-dtmf.xml:
2996         * docs/plugins/inspect/plugin-dv.xml:
2997         * docs/plugins/inspect/plugin-effectv.xml:
2998         * docs/plugins/inspect/plugin-equalizer.xml:
2999         * docs/plugins/inspect/plugin-flac.xml:
3000         * docs/plugins/inspect/plugin-flv.xml:
3001         * docs/plugins/inspect/plugin-flxdec.xml:
3002         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3003         * docs/plugins/inspect/plugin-goom.xml:
3004         * docs/plugins/inspect/plugin-goom2k1.xml:
3005         * docs/plugins/inspect/plugin-icydemux.xml:
3006         * docs/plugins/inspect/plugin-id3demux.xml:
3007         * docs/plugins/inspect/plugin-imagefreeze.xml:
3008         * docs/plugins/inspect/plugin-interleave.xml:
3009         * docs/plugins/inspect/plugin-isomp4.xml:
3010         * docs/plugins/inspect/plugin-jack.xml:
3011         * docs/plugins/inspect/plugin-jpeg.xml:
3012         * docs/plugins/inspect/plugin-level.xml:
3013         * docs/plugins/inspect/plugin-matroska.xml:
3014         * docs/plugins/inspect/plugin-mulaw.xml:
3015         * docs/plugins/inspect/plugin-multifile.xml:
3016         * docs/plugins/inspect/plugin-multipart.xml:
3017         * docs/plugins/inspect/plugin-navigationtest.xml:
3018         * docs/plugins/inspect/plugin-oss4.xml:
3019         * docs/plugins/inspect/plugin-ossaudio.xml:
3020         * docs/plugins/inspect/plugin-png.xml:
3021         * docs/plugins/inspect/plugin-pulseaudio.xml:
3022         * docs/plugins/inspect/plugin-replaygain.xml:
3023         * docs/plugins/inspect/plugin-rtp.xml:
3024         * docs/plugins/inspect/plugin-rtpmanager.xml:
3025         * docs/plugins/inspect/plugin-rtsp.xml:
3026         * docs/plugins/inspect/plugin-shapewipe.xml:
3027         * docs/plugins/inspect/plugin-shout2send.xml:
3028         * docs/plugins/inspect/plugin-smpte.xml:
3029         * docs/plugins/inspect/plugin-soup.xml:
3030         * docs/plugins/inspect/plugin-spectrum.xml:
3031         * docs/plugins/inspect/plugin-speex.xml:
3032         * docs/plugins/inspect/plugin-taglib.xml:
3033         * docs/plugins/inspect/plugin-udp.xml:
3034         * docs/plugins/inspect/plugin-video4linux2.xml:
3035         * docs/plugins/inspect/plugin-videobox.xml:
3036         * docs/plugins/inspect/plugin-videocrop.xml:
3037         * docs/plugins/inspect/plugin-videofilter.xml:
3038         * docs/plugins/inspect/plugin-videomixer.xml:
3039         * docs/plugins/inspect/plugin-vpx.xml:
3040         * docs/plugins/inspect/plugin-wavenc.xml:
3041         * docs/plugins/inspect/plugin-wavpack.xml:
3042         * docs/plugins/inspect/plugin-wavparse.xml:
3043         * docs/plugins/inspect/plugin-ximagesrc.xml:
3044         * docs/plugins/inspect/plugin-y4menc.xml:
3045         * gst-plugins-good.doap:
3046         * gst/deinterlace/tvtime-dist.c:
3047         * gst/videomixer/videomixerorc-dist.c:
3048         * win32/common/config.h:
3049           Release 1.5.1
3050
3051 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
3052
3053         * po/af.po:
3054         * po/az.po:
3055         * po/bg.po:
3056         * po/ca.po:
3057         * po/cs.po:
3058         * po/da.po:
3059         * po/de.po:
3060         * po/el.po:
3061         * po/en_GB.po:
3062         * po/eo.po:
3063         * po/es.po:
3064         * po/eu.po:
3065         * po/fi.po:
3066         * po/fr.po:
3067         * po/gl.po:
3068         * po/hr.po:
3069         * po/hu.po:
3070         * po/id.po:
3071         * po/it.po:
3072         * po/ja.po:
3073         * po/lt.po:
3074         * po/lv.po:
3075         * po/mt.po:
3076         * po/nb.po:
3077         * po/nl.po:
3078         * po/or.po:
3079         * po/pl.po:
3080         * po/pt_BR.po:
3081         * po/ro.po:
3082         * po/ru.po:
3083         * po/sk.po:
3084         * po/sl.po:
3085         * po/sq.po:
3086         * po/sr.po:
3087         * po/sv.po:
3088         * po/tr.po:
3089         * po/uk.po:
3090         * po/vi.po:
3091         * po/zh_CN.po:
3092         * po/zh_HK.po:
3093         * po/zh_TW.po:
3094           Update .po files
3095
3096 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3097
3098         * gst/rtpmanager/rtpsession.c:
3099         * gst/rtpmanager/rtpsession.h:
3100         * tests/check/elements/rtpsession.c:
3101           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
3102
3103 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3104
3105         * po/af.po:
3106         * po/az.po:
3107         * po/bg.po:
3108         * po/ca.po:
3109         * po/cs.po:
3110         * po/da.po:
3111         * po/de.po:
3112         * po/el.po:
3113         * po/en_GB.po:
3114         * po/eo.po:
3115         * po/es.po:
3116         * po/eu.po:
3117         * po/fi.po:
3118         * po/fr.po:
3119         * po/gl.po:
3120         * po/hr.po:
3121         * po/hu.po:
3122         * po/id.po:
3123         * po/it.po:
3124         * po/ja.po:
3125         * po/lt.po:
3126         * po/lv.po:
3127         * po/mt.po:
3128         * po/nb.po:
3129         * po/nl.po:
3130         * po/or.po:
3131         * po/pl.po:
3132         * po/pt_BR.po:
3133         * po/ro.po:
3134         * po/ru.po:
3135         * po/sk.po:
3136         * po/sl.po:
3137         * po/sq.po:
3138         * po/sr.po:
3139         * po/sv.po:
3140         * po/tr.po:
3141         * po/uk.po:
3142         * po/vi.po:
3143         * po/zh_CN.po:
3144         * po/zh_HK.po:
3145         * po/zh_TW.po:
3146           po: Update translations
3147
3148 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3149
3150         * sys/v4l2/gstv4l2object.c:
3151           v4l2: Don't warn when optional CID are not implement
3152           gst_v4l2_get_attributre() shall only be used when the CID is expected
3153           to be supported. Otherwise, we get unwanted warning posted to the bus.
3154
3155 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
3156
3157         * gst/rtpmanager/gstrtpsession.c:
3158         * gst/rtpmanager/rtpsession.c:
3159         * gst/rtpmanager/rtpsession.h:
3160           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
3161           https://bugzilla.gnome.org/show_bug.cgi?id=749581
3162
3163 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
3164
3165         * gst/interleave/interleave.c:
3166           interleave: error when channel-positions-from-input=False
3167           self->channels is being incremented only when
3168           channel-positions-from-input is set as TRUE. So in case of FALSE
3169           self->func is not set and hence creating assertion error.
3170           Hence removing the condition to increment self->channels.
3171           https://bugzilla.gnome.org/show_bug.cgi?id=744211
3172
3173 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
3174
3175         * gst/rtpmanager/gstrtpjitterbuffer.c:
3176           rtpjitterbuffer: Add support for receiving reduced size RTCP
3177           It worked before but gave warnings, now we just ignore RTCP
3178           packets that don't start with a SR. As all we're interested
3179           in here are SRs.
3180
3181 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3182
3183         * gst/rtpmanager/gstrtpssrcdemux.c:
3184           rtpssrcdemux: Add support for reduce size rtcp
3185           According to RFC 5506, reduce size packages can be sent, this
3186           packages may not be compound, so we need to add support for
3187           getting ssrc from other types of packages.
3188           https://bugzilla.gnome.org/show_bug.cgi?id=750327
3189
3190 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
3191
3192         * gst/rtpmanager/rtpsession.c:
3193           rtpsession: Add support for receiving reduced size rtcp
3194           See RFC 5506
3195           https://bugzilla.gnome.org/show_bug.cgi?id=750332
3196
3197 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3198
3199         * gst/audioparsers/gstaacparse.c:
3200           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
3201           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
3202
3203 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3204
3205         * gst/rtp/gstasteriskh263.c:
3206           asteriskh263: Un-rank clashing depayloader
3207           This depayloader clash with the standard one for H263p. It produces an
3208           H263p stream with a modified header. It uses encoding-name that is the
3209           same as H263p (H263-1998) though the resulting ES is not decodable or
3210           parsable in GStreamer, making it unsuable in dynamic pipeline. This
3211           patch unrank this specialized depayloader since it can only be used in
3212           custom pipeline.
3213           https://bugzilla.gnome.org/show_bug.cgi?id=739935
3214
3215 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3216
3217         * gst/goom2k1/gstgoom.c:
3218         * gst/goom2k1/gstgoom.h:
3219           goom2k1: remove variables not needed anymore
3220           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3221
3222 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3223
3224         * gst/goom2k1/Makefile.am:
3225         * gst/goom2k1/gstaudiovisualizer.c:
3226         * gst/goom2k1/gstaudiovisualizer.h:
3227         * gst/goom2k1/gstgoom.c:
3228         * gst/goom2k1/gstgoom.h:
3229           goom2k1: rebase to use the audiovisualizer class
3230           Rebase to have goom2k1 using the common GstAudioVisualizer class
3231           https://bugzilla.gnome.org/show_bug.cgi?id=742875
3232
3233 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3234
3235         * gst/goom/Makefile.am:
3236         * gst/goom/gstaudiovisualizer.c:
3237         * gst/goom/gstaudiovisualizer.h:
3238         * gst/goom/gstgoom.c:
3239         * gst/goom/gstgoom.h:
3240           goom: rebase to use the audiovisualizer class
3241
3242 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
3243
3244         * tests/check/elements/aacparse.c:
3245         * tests/check/elements/ac3parse.c:
3246         * tests/check/elements/apev2mux.c:
3247         * tests/check/elements/aspectratiocrop.c:
3248         * tests/check/elements/audioamplify.c:
3249         * tests/check/elements/audiochebband.c:
3250         * tests/check/elements/audiocheblimit.c:
3251         * tests/check/elements/audiodynamic.c:
3252         * tests/check/elements/audioinvert.c:
3253         * tests/check/elements/audiowsincband.c:
3254         * tests/check/elements/audiowsinclimit.c:
3255         * tests/check/elements/avimux.c:
3256         * tests/check/elements/equalizer.c:
3257         * tests/check/elements/flacparse.c:
3258         * tests/check/elements/id3v2mux.c:
3259         * tests/check/elements/jpegdec.c:
3260         * tests/check/elements/jpegenc.c:
3261         * tests/check/elements/matroskamux.c:
3262         * tests/check/elements/mpegaudioparse.c:
3263         * tests/check/elements/rganalysis.c:
3264         * tests/check/elements/rglimiter.c:
3265         * tests/check/elements/rgvolume.c:
3266         * tests/check/elements/rtpbin.c:
3267         * tests/check/elements/rtpsession.c:
3268         * tests/check/elements/spectrum.c:
3269         * tests/check/elements/videobox.c:
3270         * tests/check/elements/videocrop.c:
3271         * tests/check/elements/videofilter.c:
3272         * tests/check/elements/wavpackdec.c:
3273         * tests/check/elements/wavpackenc.c:
3274         * tests/check/elements/wavpackparse.c:
3275         * tests/check/elements/y4menc.c:
3276         * tests/check/pipelines/simple-launch-lines.c:
3277         * tests/check/pipelines/tagschecking.c:
3278         * tests/check/pipelines/wavpack.c:
3279           check: Use GST_CHECK_MAIN () macro everywhere
3280           Makes source code smaller, and ensures we go through common initialization
3281           path (like the one that sets up XML unit test output ...)
3282
3283 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
3284
3285         * gst/rtpmanager/rtpsession.c:
3286         * gst/rtpmanager/rtpsession.h:
3287           rtpsession: Only schedule a timer when we actually have to send RTCP
3288           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
3289           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
3290           feedback is actually pending and no regular RTCP has to be sent).
3291           This improves CPU usage and battery life quite a lot.
3292           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3293
3294 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
3295
3296         * gst/rtpmanager/rtpsession.c:
3297           rtpsession: Remove useless goto
3298           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3299
3300 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
3301
3302         * tests/examples/rtp/Makefile.am:
3303         * tests/examples/rtp/client-H264-rtx.sh:
3304         * tests/examples/rtp/client-rtpaux.c:
3305         * tests/examples/rtp/server-VTS-H264-rtx.sh:
3306         * tests/examples/rtp/server-rtpaux.c:
3307           examples: Set RTP profile to AVPF for rtpaux examples
3308           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3309
3310 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
3311
3312         * gst/rtsp/gstrtspsrc.c:
3313           rtspsrc: Set RTP profile on the rtpsession objects
3314           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3315
3316 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
3317
3318         * gst/rtpmanager/gstrtpbin.c:
3319         * gst/rtpmanager/gstrtpbin.h:
3320           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
3321           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3322
3323 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3324
3325         * gst/rtpmanager/rtpsession.c:
3326           rtpsession: Only put RRs and full SDES into regular RTCP packets
3327           If we may suppress the packet due to the rules of RFC4585 (i.e. when
3328           below the t-rr-int), we can send a smaller RTCP packet without RRs
3329           and full SDES. In theory we could even send a minimal RTCP packet
3330           according to RFC5506, but we don't support that yet.
3331           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3332
3333 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
3334
3335         * gst/rtpmanager/rtpsession.c:
3336         * gst/rtpmanager/rtpsession.h:
3337           rtpsession: Keep track of tp/tn and t_rr_last separately
3338           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
3339           distinguish the time when we last checked for sending RTCP (tp) but might have
3340           suppressed it, and the time when we last actually sent a non-early RTCP
3341           packet.
3342           This together with the other changes should now properly implement RTCP
3343           scheduling according to RFC4585, and especially allow us to send feedback
3344           packets a lot if needed but only send regular RTCP packets every once in a
3345           while.
3346           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3347
3348 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
3349
3350         * gst/rtpmanager/gstrtpsession.c:
3351         * gst/rtpmanager/rtpsession.c:
3352         * gst/rtpmanager/rtpsession.h:
3353         * gst/rtpmanager/rtpsource.h:
3354         * gst/rtpmanager/rtpstats.c:
3355         * gst/rtpmanager/rtpstats.h:
3356           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
3357           And modify our RTCP scheduling algorithm accordingly. We now can send more
3358           RTCP packets if needed for feedback, but will throttle full RTCP packets by
3359           rtcp-min-interval (t-rr-int from RFC4585).
3360           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
3361           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
3362           send RTCP packets at most.
3363           https://bugzilla.gnome.org/show_bug.cgi?id=746543
3364
3365 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
3366
3367         * gst/law/mulaw-decode.c:
3368           mulawdec: Let baseclass estimate bitrate
3369           This makes playback directly from a file work with the right caps.
3370
3371 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
3372
3373         * gst/udp/gstdynudpsink.c:
3374         * gst/udp/gstdynudpsink.h:
3375           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
3376           And create it only when starting the element.
3377
3378 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
3379
3380         * gst/udp/gstmultiudpsink.c:
3381         * gst/udp/gstmultiudpsink.h:
3382           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
3383           Otherwise we constantly create/close event file descriptors,
3384           every time we call g_socket_condition_timed_wait() or
3385           g_socket_send_message(s)(), i.e. a lot. Which is not
3386           particularly good for performance.
3387           Can't create GCancellable in ::start() here because it's used
3388           in client_new() which may be called via the add-client action
3389           signal which may be called before the element is up and running.
3390
3391 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
3392
3393         * gst/udp/gstudpsrc.c:
3394         * gst/udp/gstudpsrc.h:
3395           udpsrc: keep GCancellable fd around instead of re-creating it constantly
3396           Otherwise we constantly create/close event file descriptors,
3397           every single time we call g_socket_condition_timed_wait() or
3398           g_socket_receive_message(), i.e. twice per packet received!
3399           This was not particularly good for performance.
3400           Also only create GCancellable on start-up.
3401
3402 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3403
3404         * gst/matroska/matroska-read-common.c:
3405           matroska: overwritten value assignment
3406           curpos is set and immediately after, set again. Remove the redundant
3407           assignment.
3408           https://bugzilla.gnome.org/show_bug.cgi?id=749909
3409
3410 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
3411
3412         * gst/rtp/gstrtpvrawdepay.c:
3413           rtpvrawdepay: don't shadow existing outbuf variable
3414           And fix unref of the wrong one which will contain NULL
3415           in an error code path.
3416
3417 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
3418
3419         * gst/rtp/gstrtpvrawdepay.c:
3420         * gst/rtp/gstrtpvrawdepay.h:
3421           rtpvrawdepay: map/unmap output frame only once, not for every input packet
3422           Map output buffer after creating it and keep it mapped
3423           until we're done with it instead of mapping/unmapping
3424           it for every single input buffer.
3425
3426 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3427
3428         * gst/isomp4/qtdemux.c:
3429           qtdemux: remove fixme from 2006
3430           It has been verified by use over time.
3431
3432 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3433
3434         * gst/isomp4/qtdemux.c:
3435           qtdemux: fix reverse playback of fragmented media
3436           qtdemux creates a samples array and gets the timestamps for buffers by
3437           accumulating their durations. When doing reverse playback of fragments,
3438           accumulating samples will lead to wrong timestamps as the timestamps
3439           should go decreasing from fragment to fragment and the accumulation
3440           will produce wrong results.
3441           In this case, when receiving a discont for fragmented reverse playback,
3442           the previous samples information should be flushed before new data
3443           is processed.
3444
3445 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
3446
3447         * gst/multifile/gstsplitfilesrc.c:
3448           splitfilesrc: Implement binary search in find_part_for_offset
3449           Implement binary search using gst_util_array_binary_search
3450           https://bugzilla.gnome.org/show_bug.cgi?id=749690
3451
3452 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
3453
3454         * gst/rtpmanager/rtpsession.c:
3455           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
3456
3457 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
3458
3459         * gst/rtpmanager/rtpsession.c:
3460           rtpsession: Fix collection of statistics
3461           Stats should be collected on the media rtp source not in the
3462           sender one.
3463           https://bugzilla.gnome.org/show_bug.cgi?id=749669
3464
3465 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
3466
3467         * gst/multifile/gstmultifilesink.c:
3468         * gst/multifile/gstmultifilesink.h:
3469           multifilesink: Add a new max-duration file switching mode
3470           This new mode ensures that files will never exceed a certain duration
3471           based on incoming buffer PTS (and duration if present)
3472           Note:
3473           * You need timestamped buffers (duh). If some of the incoming buffers don't
3474           have PTS, then it will just accept them in the current file
3475
3476 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
3477
3478         * gst/multifile/gstmultifilesink.c:
3479           multifilesink: streamline the file-switch code a bit
3480           Use the same functions regardless of the mode we are using
3481
3482 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
3483
3484         * gst/multifile/gstmultifilesink.c:
3485         * gst/multifile/gstmultifilesink.h:
3486           multifilesink: add "aggregate-gops" property to process GOPs as a whole
3487           This property can be used in combination with next-file=max-size
3488           (and perhaps a future next-file=max-duration) to make sure that
3489           each file part starts cleanly with a key frame and the appropriate headers.
3490           In order for this property to work correctly, upstream elements should make
3491           sure than any headers that need to be written in a standalone file are:
3492           1) in the streamheader caps field
3493           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
3494           that are just before the keyframe buffer
3495           This is useful for MPEG-TS/MPEG-PS file segmenting in
3496           combination with mpegtsmux or mpegpsmux.
3497           Original patch by: Tim-Philipp Müller <tim@centricular.com>
3498
3499 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
3500
3501         * gst/rtsp/gstrtspsrc.h:
3502           rtspsrc: Use single-include header for the RTSP library
3503
3504 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
3505
3506         * gst/udp/gstdynudpsink.c:
3507         * gst/udp/gstmultiudpsink.c:
3508         * gst/udp/gstudpsrc.c:
3509           udp: don't use soon-to-be-deprecated g_cancellable_reset()
3510           From the API documentation: "Note that it is generally not
3511           a good idea to reuse an existing cancellable for more
3512           operations after it has been cancelled once, as this
3513           function might tempt you to do. The recommended practice
3514           is to drop the reference to a cancellable after cancelling
3515           it, and let it die with the outstanding async operations.
3516           You should create a fresh cancellable for further async
3517           operations."
3518           https://bugzilla.gnome.org/show_bug.cgi?id=739132
3519
3520 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
3521
3522         * gst/audiofx/audiochebband.c:
3523         * gst/audiofx/audiocheblimit.c:
3524         * gst/cutter/gstcutter.c:
3525         * gst/equalizer/gstiirequalizernbands.c:
3526         * gst/multifile/gstmultifilesink.c:
3527           Revert "doc: Workaround gtkdoc issue"
3528           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
3529           This is fixed by the gtk-doc 1.23 release.
3530           <para> cannot contain <refsect2>:
3531           http://www.docbook.org/tdg/en/html/para.html
3532           http://www.docbook.org/tdg/en/html/refsect2.html
3533
3534 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
3535
3536         * gst/rtp/gstrtpg726pay.c:
3537           rtpg726pay: fix caps leak
3538           https://bugzilla.gnome.org/show_bug.cgi?id=749544
3539
3540 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
3541
3542         * gst/rtp/gstrtpg726depay.c:
3543           rtpg726depay: don't leak input buffer
3544           https://bugzilla.gnome.org/show_bug.cgi?id=749543
3545
3546 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
3547
3548         * gst/rtpmanager/rtpsource.c:
3549           rtpsource: Queue bad packets instead of dropping them
3550           So we can send them out once we found the next, consecutive sequence number in
3551           case one is following.
3552
3553 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
3554
3555         * gst/rtpmanager/rtpsource.c:
3556           rtpsource: Use g_queue_foreach() to unref all buffers in queues
3557
3558 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
3559
3560         * gst/rtpmanager/rtpsource.c:
3561           rtpsource: Refactor seqnum comparison code a bit
3562
3563 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
3564
3565         * gst/rtpmanager/rtpsource.c:
3566           rtpsource: Allow sequence number wraparound during probation
3567
3568 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
3569
3570         * gst/rtpmanager/rtpsource.c:
3571           rtpsource: Make sequence number comparison code more readable
3572           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
3573           instead of implictly using effects of integer over/underflows.
3574
3575 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
3576
3577         * gst/rtpmanager/gstrtpjitterbuffer.c:
3578           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
3579           It might just be a late retransmission or spurious packet from elsewhere, but
3580           resetting everything would mean that we will cause a noticeable hickup. Let's
3581           get some confidence first that the sequence numbers changed for whatever
3582           reason.
3583           https://bugzilla.gnome.org/show_bug.cgi?id=747922
3584
3585 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
3586
3587         * gst/audiofx/audiochebband.c:
3588         * gst/audiofx/audiocheblimit.c:
3589         * gst/cutter/gstcutter.c:
3590         * gst/equalizer/gstiirequalizernbands.c:
3591         * gst/multifile/gstmultifilesink.c:
3592           doc: Workaround gtkdoc issue
3593           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
3594           followed by a refsect2. Workaround the issue by wrapping the
3595           refsect2 into para.
3596
3597 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
3598
3599         * gst/isomp4/qtdemux_types.c:
3600           qtdemux: avoid wrong warnings on unknown node types
3601           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
3602           trigger a warning.
3603
3604 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
3605
3606         * gst/rtp/gstrtpg726depay.c:
3607         * gst/rtp/gstrtpg726depay.h:
3608           rtpg726depay: add block_align to output caps
3609           It is needed to correctly negotiate caps with matroskamux
3610           and most other muxers.
3611           https://bugzilla.gnome.org/show_bug.cgi?id=749129
3612
3613 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
3614
3615         * gst/audiofx/audiofxbasefirfilter.c:
3616           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
3617           input_samples is the number of frames, but we used it as the number of
3618           samples.
3619           https://bugzilla.gnome.org/show_bug.cgi?id=747204
3620
3621 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
3622
3623         * ext/vpx/gstvp8enc.c:
3624         * ext/vpx/gstvp9enc.c:
3625           vp[89]enc: Properly convert between GStreamer and encoder timebase
3626           ... by switching numerator and denominator when scaling.
3627           https://bugzilla.gnome.org/show_bug.cgi?id=749122
3628
3629 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
3630
3631         * ext/vpx/gstvp8enc.c:
3632         * ext/vpx/gstvp9enc.c:
3633           vp[89]enc: Don't set timebase from the framerate
3634           The framerate very often is just an indication of the ideal framerate, not the
3635           actual framerate of the stream. By just using the framerate, we confuse the
3636           rate control algorithm algorithm as multiple frames will map to the same PTS
3637           or have durations of 0.
3638           https://bugzilla.gnome.org/show_bug.cgi?id=749122
3639
3640 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
3641
3642         * tests/check/elements/wavpackparse.c:
3643           tests: wavpackparse: fix unit test
3644           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
3645
3646 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
3647
3648         * ext/shout2/gstshout2.c:
3649         * ext/vpx/gstvp8dec.c:
3650         * ext/vpx/gstvp8enc.c:
3651         * ext/vpx/gstvp9dec.c:
3652         * ext/vpx/gstvp9enc.c:
3653         * gst/rtp/gstrtpL16depay.c:
3654         * gst/rtp/gstrtpL16pay.c:
3655         * gst/rtp/gstrtpL24depay.c:
3656         * gst/rtp/gstrtpL24pay.c:
3657         * gst/rtp/gstrtpac3pay.c:
3658         * gst/rtp/gstrtpamrpay.c:
3659         * gst/rtpmanager/gstrtpmux.c:
3660         * tests/check/pipelines/wavenc.c:
3661         * tests/examples/rtp/client-PCMA.c:
3662         * tests/examples/rtp/server-alsasrc-PCMA.c:
3663           docs: update example pipelines in element docs
3664           Mostly gst-launch -> gst-launch-1.0
3665           Use autovideosink/autoaudiosink more often.
3666           Sprinkle some converters here and there.
3667
3668 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
3669
3670         * po/POTFILES.in:
3671           po: update POTFILES.in
3672           https://bugzilla.gnome.org/show_bug.cgi?id=749163
3673
3674 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
3675
3676         * gst/multifile/gstsplitmuxsrc.c:
3677           splitmuxsrc: minor error message clean-up
3678           Don't put filename in error message shown to user.
3679
3680 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3681
3682         * gst/audioparsers/gstflacparse.c:
3683           flacparse: fix buffer leak when stored to seektable
3684           Fix a leak with the
3685           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
3686           scenario.
3687           https://bugzilla.gnome.org/show_bug.cgi?id=749072
3688
3689 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
3690
3691         * gst/isomp4/qtdemux.c:
3692           qtdemux: fix example pipeline in docs
3693           The gst-launch script for example launch line to test qtdemux is
3694           missing a queue before the decodebins, otherwise the gst-launch-1.0
3695           command won't work.
3696           https://bugzilla.gnome.org/show_bug.cgi?id=749054
3697
3698 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
3699
3700         * gst/rtpmanager/rtpsession.c:
3701           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
3702           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
3703           Application code might expect that it only gets external sources on those
3704           signals, and get confused by this. If anything we would need to add new
3705           signals.
3706
3707 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
3708
3709         * gst/rtpmanager/rtpsession.c:
3710           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
3711           Without this it seems impossible for an application to easily get notified
3712           about the internal ssrcs that are created, e.g. sender sources, and also
3713           to know when they are active and produce RTCP packets.
3714           https://bugzilla.gnome.org/show_bug.cgi?id=746747
3715
3716 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3717
3718         * ext/jpeg/gstjpegdec.c:
3719           jpegdec: fix frame leaks in handle_frame() implementation
3720           handle_frame() is supposed to consume @frame, so if we don't call
3721           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
3722           release it manually.
3723           https://bugzilla.gnome.org/show_bug.cgi?id=748909
3724
3725 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
3726
3727         * gst/rtsp/gstrtspsrc.c:
3728           rtspsrc: Fix up last commit
3729
3730 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
3731
3732         * gst/rtsp/gstrtspsrc.c:
3733           rtspsrc: Only do RTX when using a feedback profile
3734
3735 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
3736
3737         * gst/rtpmanager/rtpsession.c:
3738           rtpsession: The stats min_interval is in seconds, not nanoseconds
3739           We have to scale it to compare it against our clock times.
3740
3741 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
3742
3743         * gst/rtpmanager/rtpsession.c:
3744           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
3745
3746 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3747
3748         * gst/matroska/matroska-parse.c:
3749           matroska: remove unused property enum items
3750
3751 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3752
3753         * gst/isomp4/qtdemux.c:
3754           qtdemux: fix buffer leak on eos in push mode
3755           Based on patch by Guillaume Desmottes.
3756           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
3757           https://bugzilla.gnome.org/show_bug.cgi?id=748617
3758
3759 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
3760
3761         * gst/isomp4/qtdemux.c:
3762           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
3763           Thanks to Ralph Giles for reporting this.
3764
3765 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
3766
3767         * gst/rtsp/gstrtspsrc.c:
3768           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
3769           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
3770           too, which will confuse servers.
3771           https://bugzilla.gnome.org/show_bug.cgi?id=748627
3772
3773 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
3774
3775         * ext/dv/gstdvdemux.c:
3776           dvdemux: extract recording time
3777           Extracts the recorded time of the dv file from
3778           the metadata and puts it into the global tags.
3779           https://bugzilla.gnome.org/show_bug.cgi?id=743657
3780
3781 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3782
3783         * gst/matroska/matroska-demux.c:
3784           matroskademux: fix seek event leak
3785           gst_matroska_demux_handle_seek_event() doesn't consume the
3786           event so we have to unref it.
3787           https://bugzilla.gnome.org/show_bug.cgi?id=748584
3788
3789 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
3790
3791         * gst/matroska/matroska-demux.c:
3792           matroska-demux: Send pending tags when adding a new pad
3793           We might've parsed those tags before already and tried to push them to
3794           non-existing pads before. Now let's do it for real.
3795
3796 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3797
3798         * gst/rtpmanager/rtpstats.c:
3799           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
3800           We need to convert the size to bits for our calculations.
3801           https://bugzilla.gnome.org/show_bug.cgi?id=747863
3802
3803 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
3804
3805         * gst/rtpmanager/rtpstats.c:
3806           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
3807           https://bugzilla.gnome.org/show_bug.cgi?id=747863
3808
3809 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
3810
3811         * gst/rtpmanager/gstrtpsession.c:
3812         * gst/rtpmanager/rtpsession.c:
3813           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
3814           https://bugzilla.gnome.org/show_bug.cgi?id=747863
3815
3816 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
3817
3818         * gst/rtpmanager/rtpsession.c:
3819           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
3820           https://bugzilla.gnome.org/show_bug.cgi?id=747863
3821
3822 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
3823
3824         * tests/check/elements/rtpjitterbuffer.c:
3825           rtpjitterbuffer: Fix RTX unit test
3826           The calculations were a bit off everywhere, even before the changes done
3827           recently to the delay for RTX of expected future packets. It only worked by
3828           accident, but now the calculations are all correct again. Hopefully.
3829
3830 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3831
3832         * gst/avi/gstavimux.c:
3833         * gst/debugutils/breakmydata.c:
3834         * gst/debugutils/cpureport.c:
3835         * gst/debugutils/gstnavseek.c:
3836         * gst/debugutils/progressreport.c:
3837         * gst/debugutils/rndbuffersize.c:
3838         * gst/dtmf/gstrtpdtmfdepay.c:
3839         * gst/flv/gstindex.c:
3840         * gst/goom/gstgoom.c:
3841         * gst/goom2k1/gstgoom.c:
3842         * gst/id3demux/gstid3demux.c:
3843         * gst/isomp4/gstrtpxqtdepay.c:
3844         * gst/law/mulaw-decode.c:
3845         * gst/law/mulaw-encode.c:
3846         * gst/matroska/matroska-demux.c:
3847         * gst/matroska/matroska-mux.c:
3848         * gst/matroska/matroska-parse.c:
3849         * gst/multifile/gstmultifilesrc.c:
3850         * gst/multipart/multipartmux.c:
3851         * gst/rtp/gstrtpamrdepay.c:
3852         * gst/rtp/gstrtpceltdepay.c:
3853         * gst/rtp/gstrtpdvdepay.c:
3854         * gst/rtp/gstrtpg723depay.c:
3855         * gst/rtp/gstrtpg729depay.c:
3856         * gst/rtp/gstrtpmp4vpay.c:
3857         * gst/rtp/gstrtppcmadepay.c:
3858         * gst/rtp/gstrtppcmudepay.c:
3859         * gst/rtp/gstrtpqcelpdepay.c:
3860         * gst/rtp/gstrtpspeexdepay.c:
3861         * gst/rtpmanager/gstrtpmux.c:
3862         * gst/videocrop/gstaspectratiocrop.c:
3863         * gst/videocrop/gstvideocrop.c:
3864         * gst/videofilter/gstvideotemplate.c:
3865         * gst/y4m/gsty4mencode.c:
3866           Rename property enums from ARG_ to PROP_
3867           Property enum items should be named PROP_ for consistency and readability.
3868
3869 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
3870
3871         * gst/rtpmanager/gstrtpjitterbuffer.c:
3872           rtpjitterbuffer: Fix "stats" property docs
3873           https://bugzilla.gnome.org/show_bug.cgi?id=748436
3874
3875 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
3876
3877         * Android.mk:
3878         * gst/alpha/Makefile.am:
3879         * gst/apetag/Makefile.am:
3880         * gst/audiofx/Makefile.am:
3881         * gst/auparse/Makefile.am:
3882         * gst/autodetect/Makefile.am:
3883         * gst/avi/Makefile.am:
3884         * gst/cutter/Makefile.am:
3885         * gst/debugutils/Makefile.am:
3886         * gst/deinterlace/Makefile.am:
3887         * gst/dtmf/Makefile.am:
3888         * gst/effectv/Makefile.am:
3889         * gst/equalizer/Makefile.am:
3890         * gst/flv/Makefile.am:
3891         * gst/flx/Makefile.am:
3892         * gst/goom/Makefile.am:
3893         * gst/goom2k1/Makefile.am:
3894         * gst/icydemux/Makefile.am:
3895         * gst/id3demux/Makefile.am:
3896         * gst/imagefreeze/Makefile.am:
3897         * gst/interleave/Makefile.am:
3898         * gst/isomp4/Makefile.am:
3899         * gst/law/Makefile.am:
3900         * gst/level/Makefile.am:
3901         * gst/matroska/Makefile.am:
3902         * gst/monoscope/Makefile.am:
3903         * gst/multifile/Makefile.am:
3904         * gst/multipart/Makefile.am:
3905         * gst/replaygain/Makefile.am:
3906         * gst/rtp/Makefile.am:
3907         * gst/rtpmanager/Makefile.am:
3908         * gst/rtsp/Makefile.am:
3909         * gst/shapewipe/Makefile.am:
3910         * gst/smpte/Makefile.am:
3911         * gst/spectrum/Makefile.am:
3912         * gst/udp/Makefile.am:
3913         * gst/videobox/Makefile.am:
3914         * gst/videocrop/Makefile.am:
3915         * gst/videofilter/Makefile.am:
3916         * gst/videomixer/Makefile.am:
3917         * gst/wavenc/Makefile.am:
3918         * gst/wavparse/Makefile.am:
3919         * gst/y4m/Makefile.am:
3920           Remove obsolete Android build cruft
3921           This is not needed any longer.
3922
3923 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3924
3925         * gst/videocrop/gstvideocrop.c:
3926           videocrop: print the property values when set
3927           Instead of printing the currently used values. The log is meant
3928           to show what the properties changed to, not what is being currently
3929           used.
3930
3931 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
3932
3933         * gst/alpha/gstalpha.c:
3934         * gst/audiofx/audiokaraoke.c:
3935         * gst/deinterlace/gstdeinterlace.c:
3936         * gst/multifile/gstmultifilesink.c:
3937         * gst/rtp/gstrtpg726depay.c:
3938         * gst/rtp/gstrtpg726pay.c:
3939         * gst/rtp/gstrtpgstpay.c:
3940         * gst/rtp/gstrtph264pay.c:
3941         * gst/rtp/gstrtpjpegpay.c:
3942         * gst/rtpmanager/gstrtpbin.c:
3943         * gst/rtpmanager/gstrtpjitterbuffer.c:
3944         * gst/rtpmanager/gstrtprtxqueue.c:
3945         * gst/rtpmanager/gstrtprtxreceive.c:
3946         * gst/rtpmanager/gstrtprtxsend.c:
3947         * gst/rtpmanager/gstrtpsession.c:
3948         * gst/rtpmanager/rtpsession.c:
3949         * gst/rtpmanager/rtpsource.c:
3950         * gst/rtsp/gstrtspsrc.c:
3951         * gst/smpte/gstsmpte.c:
3952         * gst/smpte/gstsmptealpha.c:
3953         * gst/udp/gstmultiudpsink.c:
3954         * gst/udp/gstudpsrc.c:
3955           remove unused enum items PROP_LAST
3956           This were probably added to the enums due to cargo cult programming and are
3957           unused. Removing them.
3958
3959 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
3960
3961         * gst/level/gstlevel.c:
3962           level: fix infinite loop for very low interval values
3963           https://bugzilla.gnome.org/show_bug.cgi?id=745515
3964
3965 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
3966
3967         * tests/check/Makefile.am:
3968           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
3969           Make sure the test environment is set up.
3970           https://bugzilla.gnome.org//show_bug.cgi?id=747624
3971
3972 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
3973
3974         * configure.ac:
3975           configure: bump automake requirement to 1.14 and autoconf to 2.69
3976           This is only required for builds from git, people can still
3977           build tarballs if they only have older autotools.
3978           https://bugzilla.gnome.org//show_bug.cgi?id=747624
3979
3980 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
3981
3982         * .gitignore:
3983           Update .gitignore
3984
3985 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
3986
3987         * gst/rtsp/gstrtspsrc.c:
3988           rtspsrc: Fix RTCP caps leak
3989           https://bugzilla.gnome.org//show_bug.cgi?id=748353
3990
3991 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
3992
3993         * gst/rtpmanager/gstrtpjitterbuffer.c:
3994           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
3995           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
3996           delay. If jitter is very low, this should prevent unnecessary retransmission
3997           requests to some degree.
3998           https://bugzilla.gnome.org/show_bug.cgi?id=748041
3999
4000 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
4001
4002         * gst/rtpmanager/gstrtpjitterbuffer.c:
4003           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
4004           https://bugzilla.gnome.org/show_bug.cgi?id=748041
4005
4006 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
4007
4008         * gst/rtpmanager/gstrtpjitterbuffer.c:
4009           rtpjitterbuffer: Add "rtx-next-seqnum" property
4010           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
4011           future packets based on when they are estimated to arrive.
4012           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
4013           https://bugzilla.gnome.org/show_bug.cgi?id=739868
4014
4015 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
4016
4017         * gst/rtpmanager/gstrtprtxreceive.c:
4018           rtxreceive: Put debug output for retransmission requests at the right place
4019           Before it was only ever printed once for every time a ssrc was associated with
4020           a specific stream.
4021
4022 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
4023
4024         * sys/v4l2/gstv4l2object.c:
4025           v4l2: don't add the same interlace mode twice
4026           Some drivers modify the interlace mode to progressive, no matter what
4027           input you give them, make sure that we don't add the same interlace mode
4028           twice.
4029
4030 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4031
4032         * gst/equalizer/gstiirequalizer.c:
4033           equalizer: fix dynamic changes on bands
4034           When we are in passthrough, the transform function doesn't run and if the
4035           passthrough check is in this function it will never be deactivated. Fix this by
4036           checking directly whenever a gain is changed.
4037           Also set the passthrough to TRUE at init because the gains default to 0, so we
4038           can passthrough until any gain property is changed.
4039           https://bugzilla.gnome.org/show_bug.cgi?id=748068
4040
4041 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
4042
4043         * INSTALL:
4044           Remove INSTALL file
4045           autotools automatically generate this, and when using different versions
4046           for autogen.sh there will always be changes to a file tracked by git.
4047
4048 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
4049
4050         * LICENSE_readme:
4051           Remove LICENSE_readme
4052           It's completely outdated and just confusing, better if people are
4053           forced to look at the actual code in question than trusting this file.
4054
4055 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4056
4057         * sys/v4l2/v4l2_calls.c:
4058           v4l2: cast unused return to void
4059           Quell unchecked return value defect by casting the return value to void and
4060           making it explicit it is going to be ignored.
4061           CID #206031
4062
4063 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4064
4065         * ext/vpx/gstvp8dec.c:
4066           vp8dec: optimize vpx image to gstbuffer copy when strides match
4067           Solving this FIXME. Copy the full plane when strides are the same
4068
4069 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4070
4071         * ext/vpx/gstvp9dec.c:
4072           vp9dec: optimize vpx image to gstbuffer copy when strides match
4073           Solving this FIXME. Copy the full plane when strides are the same
4074
4075 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4076
4077         * gst/audioparsers/gstac3parse.c:
4078           ac3parse: fix memory leak
4079
4080 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
4081
4082         * gst/icydemux/gsticydemux.c:
4083           icydemux: Fix segfault if metadata-interval is 0
4084           Prevents an extra unref of GstBuffer when passing a non-icy stream through
4085           icydemux with metadata-interval set to 0.
4086           Reproducible with:
4087           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
4088           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
4089           filesink location=~/testsong.wav
4090           https://bugzilla.gnome.org/show_bug.cgi?id=748024
4091
4092 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4093
4094         * gst/audiofx/audioamplify.c:
4095         * gst/audiofx/audiodynamic.c:
4096           audiofx: fix typo in example pipelines
4097           Fix typo in example pipelines
4098           https://bugzilla.gnome.org/show_bug.cgi?id=748022
4099
4100 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4101
4102         * sys/osxaudio/gstosxcoreaudiohal.c:
4103           osxaudio: fix spelling in debug message
4104           https://bugzilla.gnome.org//show_bug.cgi?id=747936
4105
4106 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4107
4108         * tests/examples/equalizer/demo.c:
4109           tests: selectable amount of bands in equalizer demo
4110           Adding an option in the equalizer demo to make the number of bands selectable.
4111
4112 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
4113
4114         * gst/rtpmanager/gstrtprtxsend.c:
4115         * gst/rtpmanager/rtpsource.c:
4116           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
4117           https://bugzilla.gnome.org/show_bug.cgi?id=747394
4118
4119 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
4120
4121         * gst/rtpmanager/gstrtprtxsend.c:
4122         * gst/rtpmanager/rtpsession.c:
4123           rtpsession: Track RTX ssrc caps
4124           This is needed so that we can generate SR for RTX stream correctly (the
4125           clock rate is required).
4126           https://bugzilla.gnome.org/show_bug.cgi?id=747394
4127
4128 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
4129
4130         * gst/rtpmanager/gstrtprtxsend.c:
4131           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
4132           https://bugzilla.gnome.org/show_bug.cgi?id=747394
4133
4134 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4135
4136         * tests/examples/equalizer/demo.c:
4137           tests: switch equalizer demo to play from uri
4138           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
4139           something more pleasant than white noise. If anybody misses the white noise
4140           a uri handler to audiotestsrc can be used.
4141
4142 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4143
4144         * tests/examples/equalizer/demo.c:
4145           tests: improve readability of equalizer demo
4146           Rename variable name to make it more readable, add comments for the three
4147           scales created per block, and set the window title.
4148
4149 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
4150
4151         * tests/examples/equalizer/demo.c:
4152           tests: add missing license header for equalizer demo
4153
4154 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4155
4156         * gst/isomp4/qtdemux.c:
4157           qtdemux: fix tag list leaks on error paths
4158
4159 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4160
4161         * gst/isomp4/qtdemux.c:
4162           qtdemux: fix tag list leak on unknown stream type
4163
4164 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4165
4166         * tests/check/gst-plugins-good.supp:
4167           suppressions: ignore an apparent bug in strtod
4168           A buffer overread.
4169           https://bugzilla.gnome.org/show_bug.cgi?id=747554
4170
4171 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4172
4173         * gst/multifile/gstsplitmuxsink.c:
4174           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
4175
4176 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
4177
4178         * gst/multifile/gstsplitmuxsink.c:
4179           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
4180           because _release_pad tries to release it from ctx->sinkpad, which is
4181           multiqueue's sink pad, and currently fails because the probe is not
4182           installed there
4183
4184 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
4185
4186         * gst/rtpmanager/gstrtprtxreceive.c:
4187         * gst/rtpmanager/gstrtprtxsend.c:
4188           rtprtx*: Fix typos
4189
4190 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
4191
4192         * gst/rtpmanager/rtpsession.c:
4193           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
4194
4195 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
4196
4197         * gst/rtpmanager/rtpsession.c:
4198           rtpsession: Improve debug output a bit if we can't allow early feedback
4199
4200 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
4201
4202         * gst/rtp/gstrtpvp8depay.c:
4203           rtpvp8depay: When dropping intra packet, request keyframe
4204           https://bugzilla.gnome.org/show_bug.cgi?id=747208
4205
4206 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
4207
4208         * gst/rtpmanager/rtpjitterbuffer.c:
4209           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
4210           This also happens in the very beginning when we receive the first packet, a
4211           warning would be very confusing here. In all places where we should warn about
4212           this, we would've printed a warning already before.
4213
4214 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
4215
4216         * gst/multifile/gstmultifilesink.c:
4217           multifilesink: minor docs improvement
4218
4219 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
4220
4221         * gst/rtpmanager/gstrtpjitterbuffer.c:
4222           rtpjitterbuffer: Add "rtx-max-retries" property
4223           This property allows to limit the maximum number of retransmission
4224           for a specific packet.
4225           https://bugzilla.gnome.org/show_bug.cgi?id=739868
4226
4227 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
4228
4229         * gst/rtpmanager/gstrtpjitterbuffer.c:
4230           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
4231           Right above we consider lost_packet packets, each of them having duration,
4232           as lost and triggered their timers immediately. Below we use expected_dts
4233           to schedule retransmission or schedule lost timers for the packets that
4234           come after expected_dts.
4235           As we just triggered lost_packets packets as lost, there's no point in
4236           scheduling new timers for them and we can just skip over all lost packets.
4237           https://bugzilla.gnome.org/show_bug.cgi?id=739868
4238
4239 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
4240
4241         * gst/rtpmanager/gstrtpjitterbuffer.c:
4242           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
4243           Resetting the jitterbuffer drops all packets and other things, and will cause
4244           a discontinuity in the packets received by the depayloaders. They should now
4245           also flush anything they had pending as the new data will start at a different
4246           position.
4247           https://bugzilla.gnome.org/show_bug.cgi?id=739868
4248
4249 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
4250
4251         * gst/isomp4/qtdemux.c:
4252           qtdemux: Update segment.start after key-unit seek
4253           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
4254           to get proper offset. And then this offset is set to
4255           segment.position and segment.time in gst_qtdemux_perform_seek but
4256           segment.start is not updated.
4257           After that, application sends segment query,
4258           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
4259           to the wrong value in segment.start, the stop position is smaller than
4260           it should.
4261           https://bugzilla.gnome.org/show_bug.cgi?id=746822
4262
4263 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4264
4265         * gst/isomp4/gstqtmux.c:
4266           qtmux: remove useless variable do_pts
4267           We always write the CTTS in qtmux. Ideally we only want to do that
4268           for streams that need DTS, it should be present on the track information
4269           rather than be decided based on each buffer
4270
4271 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4272
4273         * gst/isomp4/gstqtmux.c:
4274           qtmux: remove subtraction that makes PTS/DTS start from 0
4275           As qt uses durations, it doesn't matter, only the difference
4276           between consecutive buffers is important. Also, collectpads
4277           already replaces PTS/DTS with the running times for them.
4278
4279 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4280
4281         * tests/check/elements/qtmux.c:
4282           tests: qtmux: add tests to verify it handles non-0 segments
4283           Both input streams in this test have a segment.start = 10s, so
4284           output should start from 0 anyway.
4285           Another test has both starting at non-0 segments, but the running
4286           time of both streams should still start from 0
4287
4288 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4289
4290         * tests/check/elements/qtmux.c:
4291           tests: qtmux: simple muxing test
4292           Adds a new simple test that verifies that data is properly muxed
4293           and preserved.  PTS, DTS, duration and caps are verified.
4294
4295 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4296
4297         * gst/smpte/gstsmpte.h:
4298           smpte: remove unused fields
4299           Remove the fields - format and fps from smpte
4300           as they are unused.
4301           https://bugzilla.gnome.org/show_bug.cgi?id=747597
4302
4303 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
4304
4305         * tests/check/Makefile.am:
4306         * tests/check/elements/.gitignore:
4307         * tests/check/elements/alpha.c:
4308           tests: add test suite for alpha
4309           Added test suite for alpha element with test cases
4310           1. alpha
4311           2. chroma keying
4312           https://bugzilla.gnome.org/show_bug.cgi?id=747595
4313
4314 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4315
4316         * tests/check/gst-plugins-good.supp:
4317           suppressions: add a well known zlib inflate bug
4318
4319 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4320
4321         * gst/multifile/gstsplitmuxsink.c:
4322           splitmuxsink: fix mutex leak
4323
4324 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
4325
4326         * tests/check/elements/rtprtx.c:
4327           tests: Fix rtprtx test by handling buffer lists
4328           Commit #1018aa made rtprtxsend handle buffer lists, breaking
4329           the test which probes for buffers, but not buffer lists.
4330           Use a utility function to run the probe callback on each buffer
4331           in the list in turn and remove any buffers that are dropped.
4332
4333 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
4334
4335         * gst/isomp4/gstqtmux.c:
4336         * gst/isomp4/gstqtmux.h:
4337           isomp4: Refactor various state variables into a mux_mode var
4338           Instead of checking various state variables around the muxer,
4339           track the current muxing mode in a single 'mux_mode' enum.
4340           Add some implementation notes about the different mux modes
4341
4342 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
4343
4344         * common:
4345         * tests/check/Makefile.am:
4346           tests: Use AM_TESTS_ENVIRONMENT
4347           Needed by the new automake test runner
4348
4349 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
4350
4351         * gst/rtp/gstrtph263depay.c:
4352           rtph263depay: Fix framesize parsing
4353           The string passed to the parsing function only contains a framesize, and
4354           not <pt> + <framesize>
4355           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
4356
4357 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4358
4359         * gst/wavparse/gstwavparse.c:
4360           wavparse: clip chunk size above the valid maximum (0x7fffffff)
4361           https://bugzilla.gnome.org/show_bug.cgi?id=722567
4362
4363 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4364
4365         * gst/wavparse/gstwavparse.c:
4366           wavparse: clip chunk length to available data (when known)
4367           This prevents silly chunk lengths from possibly overflowing
4368           (at least when we know the actual data length).
4369           https://bugzilla.gnome.org/show_bug.cgi?id=722567
4370
4371 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
4372
4373         * gst/isomp4/qtdemux.c:
4374           qtdemux: Don't accumulate segment bases manually
4375           gst_segment_do_seek() does that for us already, and doing it twice
4376           will break non-flushing seeks in interesting ways. Leftover from 1.0
4377           porting.
4378           Also copy over segment offset and applied_rate, just in case.
4379
4380 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
4381
4382         * tests/icles/test-segment-seeks.c:
4383           icles: Fix waiting for segment-done if it happens too fast
4384           Sometimes we can get segment-done before we got async-done. If we waited
4385           for async-done only, the segment-done would be dropped and we would wait
4386           forever for it a few lines below.
4387
4388 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4389
4390         * gst/isomp4/qtdemux.c:
4391           qtdemux: stbl_index is valid from 0 onwards
4392           It indicates the last sample parsed, not the next one to parse.
4393           As it starts in -1, any value from 0 onwards means that it has
4394           some valid data.
4395
4396 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
4397
4398         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4399         * gst/rtpmanager/gstrtpbin.c:
4400         * gst/rtpmanager/gstrtpbin.h:
4401           docs: make GstRTCPSync enum show up in rtpbin docs
4402           https://bugzilla.gnome.org/show_bug.cgi?id=747358
4403
4404 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
4405
4406         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4407           docs: add RTPJitterBufferMode enum to rtpbin docs
4408           https://bugzilla.gnome.org/show_bug.cgi?id=747358
4409
4410 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4411
4412         * gst/multifile/gstmultifilesink.c:
4413           multifilesink: close files before posting message
4414           Makes sure the files were properly flushed and closed before
4415           the message reaches the application
4416
4417 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4418
4419         * tests/check/elements/multifile.c:
4420           tests: multifile: increment tests to check for multifile messages
4421           Also verify that the multifilesink file messages are being correctly
4422           posted to the bus
4423
4424 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4425
4426         * tests/check/elements/multifile.c:
4427           tests: multifile: handle FIXME for proper checking when test finished
4428           Use a GstBus and wait for EOS to finish the tests instead of
4429           relying on sleeping
4430
4431 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4432
4433         * gst/multifile/gstmultifilesink.c:
4434           multifilesink: post file message on EOS
4435           When multifilesink is operating in any mode other than one file
4436           per buffer, the last file created won't have a file message posted
4437           as multifilesink doesn't handle the EOS event.
4438           This patch fixes it by using the last position to post a file
4439           message when EOS is received. This should ensure at least the
4440           time related data and the filename are posted to the application
4441           or other elements
4442           https://bugzilla.gnome.org/show_bug.cgi?id=747000
4443
4444 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
4445
4446         * autogen.sh:
4447         * common:
4448           Automatic update of common submodule
4449           From bc76a8b to c8fb372
4450
4451 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
4452
4453         * gst/isomp4/qtdemux.c:
4454           qtdemux: Guard against 64-bit overflow
4455           For large-file atoms, guard against overflow in the size field,
4456           which could make us jump backward in the file and cause
4457           infinite loops.
4458
4459 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
4460
4461         * gst/isomp4/gstqtmux.c:
4462         * gst/isomp4/gstqtmux.h:
4463         * tests/check/elements/qtmux.c:
4464           isomp4: Make non-seekable downstream an error in normal mode
4465           When not in fast-start or fragmented mode, we need to be able
4466           to rewrite the size of the mdat atom, or else the output just
4467           won't be playable - the mdat placeholder with size == 0 will
4468           cover the rest of the file, including any moov atom we write out.
4469           https://bugzilla.gnome.org/show_bug.cgi?id=708808
4470
4471 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4472
4473         * gst/rtp/gstrtph263depay.c:
4474         * gst/rtp/gstrtph263pay.c:
4475         * tests/check/elements/rtp-payloading.c:
4476           rtph263pay/-depay: add framesize SDP attribute
4477           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
4478
4479 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
4480
4481         * gst/rtp/gstrtpjpegdepay.c:
4482         * gst/rtp/gstrtpjpegpay.c:
4483           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
4484           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
4485
4486 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
4487
4488         * sys/v4l2/gstv4l2src.c:
4489         * sys/v4l2/gstv4l2src.h:
4490           v4l2src: device sequence/offset correction in case of renegotiation
4491           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
4492           the GST offset values are supposed to increment strictly monotonic, so
4493           adjust the sequence counter/offset values in case of caps
4494           renegotiation.
4495           https://bugzilla.gnome.org/show_bug.cgi?id=745441
4496
4497 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
4498
4499         * sys/v4l2/gstv4l2src.c:
4500           v4l2src: add frame loss detection
4501           In case of v4l2 driver filled offset/sequence values add frame
4502           loss detection (and write a warning message).
4503           Move offset meta data setting and frame loss checking after the
4504           timestamp adjustment code to get proper timestamps for the
4505           warning message.
4506           https://bugzilla.gnome.org/show_bug.cgi?id=745441
4507
4508 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
4509
4510         * sys/v4l2/gstv4l2bufferpool.c:
4511         * sys/v4l2/gstv4l2src.c:
4512           v4l2: use v4l2 capture device sequence counter
4513           Use the v4l2 capture device sequence counter for
4514           setting the GstBuffer offset/offset_end values.
4515           https://bugzilla.gnome.org/show_bug.cgi?id=745441
4516
4517 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
4518
4519         * sys/v4l2/gstv4l2bufferpool.c:
4520         * sys/v4l2/gstv4l2object.c:
4521           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
4522           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
4523           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
4524           https://bugzilla.gnome.org/show_bug.cgi?id=746834
4525
4526 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
4527
4528         * gst/rtp/gstrtpvp8depay.c:
4529         * gst/rtp/gstrtpvp8depay.h:
4530           rtpvp8depay: Parse width/height/profile from keyframes
4531           This makes it possible to mux the result into a container
4532           such as matroska.
4533           https://bugzilla.gnome.org/show_bug.cgi?id=747208
4534
4535 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
4536
4537         * ext/vpx/gstvp8enc.c:
4538           vp8enc: Expose VP8 width/height limitations in the caps template
4539           The VP8 format specification (RFC 6386 section 18.1) specifies
4540           that the maximum size is 16383x16383.
4541
4542 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
4543
4544         * gst/flv/gstflvdemux.c:
4545           flv: When passing seek event upstream, hold a ref.
4546           In case upstream can't handle the seek, make sure we
4547           keep a ref on the event to attempt to handle it ourselves.
4548
4549 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4550
4551         * gst/matroska/matroska-read-common.c:
4552           matroska: fix GValue leaks when parsing tags
4553           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
4554           no point copying it.
4555           https://bugzilla.gnome.org/show_bug.cgi?id=746810
4556
4557 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4558
4559         * gst/isomp4/qtdemux.c:
4560           qtdemux: resurrect some flow return handling
4561           https://bugzilla.gnome.org/show_bug.cgi?id=744572
4562
4563 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4564
4565         * gst/flv/gstflvdemux.c:
4566           flvdemux: resurrect some flow return handling
4567           https://bugzilla.gnome.org/show_bug.cgi?id=744572
4568
4569 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4570
4571         * gst/matroska/matroska-demux.c:
4572           matroskademux: resurrect some flow return handling
4573           https://bugzilla.gnome.org/show_bug.cgi?id=744572
4574
4575 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
4576
4577         * gst/matroska/matroska-demux.c:
4578         * gst/matroska/matroska-ids.c:
4579         * gst/matroska/matroska-ids.h:
4580         * gst/matroska/matroska-read-common.c:
4581           matroska: store stream tags and push as updated
4582           New tags can be found on different parts of the file, so this patch
4583           keeps the stream taglists around for the life cycle of the pad
4584           and adds those new tags as found. Then a new tag is found, the
4585           pad's is marked with a tags changed flag, making the element push
4586           a new tag event on the next check. Before this, we were sending
4587           only the newly found tags, as the element was losing its taglist
4588           when pushing the event.
4589
4590 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
4591
4592         * gst/matroska/matroska-demux.c:
4593           matroskademux: send global tags incrementally
4594           Instead of sending only new tags once they are found, merge the taglist
4595           and send them incrementally.
4596
4597 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
4598
4599         * gst/matroska/matroska-parse.c:
4600         * gst/matroska/matroska-read-common.c:
4601         * gst/matroska/matroska-read-common.h:
4602           matroskaparse: send global tags
4603           Global tags are already being read in matroskaparse, but they are not
4604           currently being sent.
4605           This patch makes global tags get sent incrementally whenever new ones
4606           are found.
4607           https://bugzilla.gnome.org/show_bug.cgi?id=746242
4608
4609 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
4610
4611         * gst/effectv/gstquark.c:
4612           quarktv: fix "planes" property range, a value of 0 is not allowed
4613           When planes property is set to 0, the pipeline executes in
4614           an infinite loop and never exits. Since planes must never
4615           be 0, set the minimum value in the property description
4616           to 1.
4617           https://bugzilla.gnome.org/show_bug.cgi?id=743906
4618
4619 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
4620
4621         * gst/wavparse/gstwavparse.c:
4622           wavparse: Fix up comments regarding DTS
4623
4624 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4625
4626         * gst/rtsp/gstrtspsrc.c:
4627         * gst/rtsp/gstrtspsrc.h:
4628           rtspsrc: Fix segment in TCP mode
4629           It is expected that buffers are time-stamped with running time. Set
4630           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
4631           would do. Depayloaders will update the segment to reflect the playback
4632           position.
4633           https://bugzilla.gnome.org/show_bug.cgi?id=635701
4634
4635 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
4636
4637         * gst/wavparse/gstwavparse.c:
4638           wavparse: be more strict about typefinding DTS
4639           Code now matches comments.
4640
4641 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4642
4643         * gst/rtsp/gstrtspsrc.c:
4644           rtspsrc: Remove useless function
4645           This function didn't do anything special, let's not use a function for
4646           that.
4647
4648 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4649
4650         * gst/rtpmanager/gstrtpjitterbuffer.c:
4651           rtpjitter: Account for rtx_retry in overflow check
4652           As rtx_retry is part of the substraction, we need to take it into
4653           account, otherwise we may endup with a big value.
4654
4655 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
4656
4657         * sys/osxvideo/cocoawindow.m:
4658           osxvideosink: check for deprecated constants prior to OSX 10.10
4659           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
4660           is deprecated: first deprecated in OS X 10.9
4661           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
4662           is deprecated: first deprecated in OS X 10.6
4663           cocoawindow.m:605:24: error: 'setFullScreen'
4664           is deprecated: first deprecated in OS X 10.7
4665
4666 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
4667
4668         * gst/rtsp/gstrtspsrc.c:
4669           rtspsrc: Fix seeking query
4670           The segment start/stop in the query is meant to represent the seekable
4671           portion of the stream. It does not match the segment start/stop. Instead
4672           export 0 to duration.
4673
4674 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
4675
4676         * gst/flv/gstflvdemux.c:
4677           flvdemux: Only set caps once if they don't change
4678           Previously we were setting new caps with the same content for every H264 or
4679           AAC codec_data we found in the stream, spamming everything and causing
4680           renegotiations.
4681
4682 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
4683
4684         * gst/flv/gstflvdemux.c:
4685           flvdemux: Don't create AAC/H264 caps without codec_data
4686           Instead delay creating the caps until we read the codec_data from the stream,
4687           or fail if we get normal data before the codec_data.
4688           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
4689           without them is going to make negotiation fail most of the time. Even if we
4690           later set new caps with the codec_data, that's usually going to be too late.
4691           https://bugzilla.gnome.org/show_bug.cgi?id=746682
4692
4693 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
4694
4695         * gst/flv/gstflvdemux.c:
4696           flvdemux: Fix indention
4697
4698 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4699
4700         * sys/osxaudio/gstosxcoreaudio.h:
4701           osxaudio: Fix string format warning on 32-bit
4702           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
4703           platforms.
4704
4705 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
4706
4707         * gst/rtpmanager/gstrtpsession.c:
4708           rtpsession: Fix another instance of sticky event misordering warnings
4709           Make sure that the sync_src pad has caps before the segment event.
4710           Otherwise we might get a segment event before caps from the receive
4711           RTCP pad, and then later when receiving RTCP packets will set caps.
4712           This will results in a sticky event misordering warning
4713           This fixes warnings in the rtpaux unit test but also in the
4714           rtpaux and rtx examples in tests/examples/rtp
4715           https://bugzilla.gnome.org/show_bug.cgi?id=746445
4716
4717 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
4718
4719         * gst/rtpmanager/gstrtpsession.c:
4720           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
4721           Before we only started it when either:
4722           - there is no send RTP stream
4723           or
4724           - we received an RTP packet for sending
4725           This could mean that if the send RTP pads are connected but never receive any
4726           RTP data, and the same session is also used for receiving RTP/RTCP, we would
4727           never start the RTCP thread and would never send RTCP for the receiving part
4728           of the session.
4729           This can be reproduced with a pipeline like:
4730           gst-launch-1.0 rtpbin name=rtpbin \
4731           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
4732           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
4733           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
4734           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
4735           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
4736           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
4737           Before this change the rtcp_fakesink would never send RTCP for the receiving
4738           part of the session (i.e. no receiver reports!), after the change it does.
4739           And before and after this change it would send RTCP for the receiving part of
4740           the session if the sender part was omitted (the last two lines).
4741
4742 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
4743
4744         * gst/rtpmanager/gstrtprtxsend.c:
4745           rtprtxsend: Add support for buffer lists
4746
4747 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
4748
4749         * gst/rtpmanager/gstrtprtxqueue.c:
4750           rtprtxqueue: Implement support for buffer lists
4751
4752 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4753
4754         * gst/rtsp/gstrtspsrc.c:
4755           rtspsrc: Improve trace readability
4756           Change the command number into strings.
4757
4758 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
4759
4760         * gst/flv/gstflvdemux.c:
4761         * gst/flv/gstflvdemux.h:
4762           flvdemux: Don't repeatedly warn after no_more_pads (v2)
4763           This can get rather spammy for such a high log level.
4764           Only warn once per stream.
4765           https://bugzilla.gnome.org/show_bug.cgi?id=746274
4766
4767 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
4768
4769         * gst/flv/gstflvdemux.c:
4770           flvdemux: Introduce constant for no-more-pads threshold
4771           https://bugzilla.gnome.org/show_bug.cgi?id=746274
4772
4773 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
4774
4775         * gst/flv/gstflvdemux.c:
4776           flvdemux: Fix warning to contain 'video'
4777           https://bugzilla.gnome.org/show_bug.cgi?id=746274
4778
4779 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
4780
4781         * gst/matroska/matroska-demux.c:
4782         * gst/matroska/matroska-ids.h:
4783           matroskademux: for dts only stream set pts=dts for intra only formats
4784           https://bugzilla.gnome.org/show_bug.cgi?id=745192
4785
4786 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
4787
4788         * gst/matroska/matroska-demux.c:
4789         * gst/matroska/matroska-read-common.c:
4790           matroskademux: fix sending of tags
4791           * Fix critical when new tags are found after segment event has already
4792           been sent.
4793           * Send global tags before stream tags.
4794           * Split sending of tags out of gst_matroska_demux_send_event() into its
4795           own function.
4796           https://bugzilla.gnome.org/show_bug.cgi?id=745973
4797
4798 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
4799
4800         * gst/rtsp/gstrtspsrc.c:
4801           rtspsrc: properly escape percent sign in documentation
4802
4803 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
4804
4805         * gst/rtpmanager/gstrtpdtmfmux.c:
4806           rtpdtmfmux: properly escape percent sign in documentation
4807
4808 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
4809
4810         * sys/v4l2/gstv4l2src.c:
4811         * sys/v4l2/gstv4l2src.h:
4812           v4l2src: delay renegotiation until it is likely buffers were reclaimed
4813           Allow renegotiation to happen when buffers have returned after an allocation
4814           query. As the allocation query is serialized, all buffers from the pool
4815           should have returned and we can stop it to create a new one for the
4816           new format
4817           https://bugzilla.gnome.org/show_bug.cgi?id=682770
4818
4819 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
4820
4821         * sys/v4l2/gstv4l2object.c:
4822         * sys/v4l2/gstv4l2object.h:
4823           v4l2object: add gst_v4l2_object_try_format
4824           Similar to set_format but it uses TRY_FMT instead of S_FMT
4825           https://bugzilla.gnome.org/show_bug.cgi?id=682770
4826
4827 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
4828
4829         * gst/udp/gstmultiudpsink.c:
4830           multiudpsink: fix crash with GST_DEBUG enabled
4831           g_inet_socket_address_get_address() does not give
4832           us a ref to the address, so don't unref it.
4833
4834 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
4835
4836         * gst/level/gstlevel.c:
4837           level: Don't read over the end of the input memory
4838           Previously we advanced the in_data pointer by bps for every channel, and then
4839           later again for block_size*bps. This caused us to be one sample further than
4840           expected if an input buffer covered two analysis frames. And in the end lead
4841           to completely bogus values reported by level.
4842           https://bugzilla.gnome.org/show_bug.cgi?id=746065
4843
4844 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
4845
4846         * sys/oss/gstossdmabuffer.c:
4847           Remove a couple of superfluous trailing semi-colons
4848
4849 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
4850
4851         * gst/alpha/gstalpha.c:
4852         * gst/avi/gstavidemux.c:
4853         * gst/debugutils/gstpushfilesrc.c:
4854         * gst/isomp4/gstisoff.c:
4855         * gst/rtpmanager/rtpsession.c:
4856         * gst/udp/gstmultiudpsink.c:
4857         * sys/osxaudio/gstosxaudioringbuffer.c:
4858         * sys/osxaudio/gstosxcoreaudiocommon.c:
4859           Fix double semicolons
4860
4861 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
4862
4863         * gst/multifile/gstsplitmuxsrc.c:
4864           splitmux: Shut down element before downward state change
4865           Make sure the state change won't hang trying to shut down pads
4866           by making sure the streaming has stopped before chaining up.
4867
4868 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4869
4870         * sys/osxaudio/gstosxcoreaudio.h:
4871           osxaudio: stream format is an SPDIF-only field
4872
4873 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4874
4875         * sys/osxaudio/gstosxaudiosrc.h:
4876           osxaudio: fix spaces
4877
4878 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4879
4880         * sys/osxaudio/gstosxaudiosrc.h:
4881           osxaudio: add type check macro
4882
4883 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4884
4885         * sys/osxaudio/gstosxcoreaudiocommon.c:
4886         * sys/osxaudio/gstosxcoreaudiocommon.h:
4887         * sys/osxaudio/gstosxcoreaudiohal.c:
4888           osxaudio: rename gst_core_audio_set_channels_layout()
4889           to gst_core_audio_get_channel_layout().
4890
4891 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
4892
4893         * sys/osxaudio/gstosxaudioringbuffer.c:
4894           osxaudio: remove unused finalize
4895
4896 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4897
4898         * ext/vpx/gstvp9enc.c:
4899           vp9enc: remove duplicate declaration of function
4900
4901 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4902
4903         * gst/rtp/gstrtph264depay.c:
4904           rtph264depay: remove unused value
4905           CID #1226474
4906
4907 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4908
4909         * gst/rtp/gstrtph263pay.c:
4910           rtph263pay: fix leak
4911           CID 1212156
4912
4913 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4914
4915         * gst/rtp/gstrtph263pay.c:
4916           rtph263pay: remove uneeded variable
4917           We just need to save the ebit information in case there is an error decoding.
4918
4919 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
4920
4921         * ext/vpx/gstvp8enc.c:
4922         * ext/vpx/gstvp9enc.c:
4923           vp[89]enc: Reset the encoder when flushing
4924           https://bugzilla.gnome.org/show_bug.cgi?id=745704
4925
4926 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4927
4928         * gst/matroska/matroska-parse.c:
4929           matroska: error mode if can't push buffer
4930           If gst_pad_push() fails, inform and return flow error.
4931
4932 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
4933
4934         * gst/matroska/matroska-parse.c:
4935           matroska: unused value
4936           Value set in ret will be overwritten just before exiting the function.
4937           CID #1226469
4938
4939 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
4940
4941         * gst/rtpmanager/gstrtpjitterbuffer.c:
4942           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
4943           These are outside the expected range of sequence numbers and should be
4944           clipped, especially for RTSP they might belong to packets from before a seek
4945           or a previous stream in general.
4946
4947 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
4948
4949         * gst/rtsp/gstrtspsrc.c:
4950           rtspsrc: Don't include payload type in the caps for framesize
4951           When the sdp media attribute framesize are converted to caps
4952           the <payload> should not be included.
4953           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
4954
4955 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
4956
4957         * gst/rtpmanager/gstrtpjitterbuffer.c:
4958           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
4959
4960 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
4961
4962         * ext/pulse/pulsesink.c:
4963           pulsesink: Make sure to filter caps in all cases during CAPS query
4964           We were skipping the filter step while returning template caps, for
4965           example.
4966
4967 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4968
4969         * sys/v4l2/gstv4l2bufferpool.c:
4970           v4l2bufferpool: Don't update buffer for OUTPUT
4971           For output device, we should not update the buffer with flags and
4972           timestamp when we dequeue. The information in the v4l2_buffer is not
4973           meaningful and it breaks the case where the buffer is rendered at
4974           multiple places.
4975           https://bugzilla.gnome.org/show_bug.cgi?id=745438
4976
4977 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
4978
4979         * ext/soup/gstsouphttpclientsink.c:
4980           souphttpclientsink: Implement cookies property
4981
4982 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
4983
4984         * ext/soup/gstsouphttpclientsink.c:
4985           souphttpclientsink: Implement automatic-redirect property
4986
4987 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
4988
4989         * ext/soup/gstsouphttpclientsink.c:
4990           souphttpclientsink: Implement proxy support
4991           The properties were there before, but not used anywhere.
4992
4993 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
4994
4995         * gst/avi/gstavidemux.c:
4996           avidemux: resurrect some flow return handling
4997
4998 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
4999
5000         * gst/audioparsers/gstaacparse.c:
5001           aacparse: fix LOAS parsing issue
5002           Fix missing index in syncword searching
5003           https://bugzilla.gnome.org/show_bug.cgi?id=745585
5004
5005 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5006
5007         * sys/directsound/gstdirectsoundsink.c:
5008           directsoundsink: fix modulo math with ringbuffer parameters
5009           To get a multiple of bpf use a subtraction and not an addition
5010           https://bugzilla.gnome.org/show_bug.cgi?id=745684
5011
5012 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
5013
5014         * gst/multifile/gstsplitmuxsink.c:
5015           splitmuxsink: Protect property variables with the object lock.
5016           Use the object lock instead of the splitmux lock to protect
5017           internal property variables, so they're not locked when
5018           switching to a new file.
5019           https://bugzilla.gnome.org/show_bug.cgi?id=744420
5020
5021 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
5022
5023         * tests/check/elements/rtpjitterbuffer.c:
5024           check: add jitterbuffer unit test
5025           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
5026
5027 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
5028
5029         * gst/rtsp/gstrtspsrc.c:
5030           rtspsrc: Fix handling of interleaved (TCP) streams
5031           We need to set up the transport in any case, not just if we have a container
5032           stream or a non-interleaved stream. Only if we have an interleaved stream and
5033           are retrying, we should not set up the stream again.
5034           https://bugzilla.gnome.org/show_bug.cgi?id=745599
5035
5036 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
5037
5038         * ext/vpx/gstvp8dec.c:
5039         * ext/vpx/gstvp9dec.c:
5040           vp[89]dec: Drop frames that have no output buffer because of errors
5041           finish_frame() assumes that there is an output buffer.
5042
5043 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
5044
5045         * gst/rtsp/gstrtspsrc.c:
5046           rtspsrc: Don't unref caps we don't own
5047
5048 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
5049
5050         * gst/rtsp/gstrtspsrc.c:
5051           rtspsrc: Push RTCP caps on the RTCP pads
5052           Otherwise we will get not-negotiated later from rtpbin, and will never be able
5053           to send RTCP packets back to the server. Note that error flow returns from the
5054           RTCP pads are ignored, that's why it didn't fail more visible before.
5055
5056 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
5057
5058         * gst/rtsp/gstrtspsrc.c:
5059           rtspsrc: Make sure to send SEGMENT events on all pads
5060
5061 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
5062
5063         * gst/rtpmanager/rtpsession.c:
5064         * gst/rtpmanager/rtpsource.c:
5065         * gst/rtpmanager/rtpstats.h:
5066           rtp: Add Full Intra Request (FIR) packets to statistics
5067           https://bugzilla.gnome.org/show_bug.cgi?id=745587
5068
5069 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
5070
5071         * gst/rtpmanager/rtpsession.c:
5072         * gst/rtpmanager/rtpsource.c:
5073         * gst/rtpmanager/rtpstats.h:
5074           rtp: Add Packet Loss Indication (PLI) to statistics
5075           This is helpful to provide statistics in the format defined in
5076           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
5077           https://bugzilla.gnome.org/show_bug.cgi?id=745587
5078
5079 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
5080
5081         * gst/matroska/matroska-mux.c:
5082         * gst/matroska/matroska-mux.h:
5083           matroskamux: Remove duration accumulation logic
5084           Duration accumulation can cause rounding errors and generate wrong
5085           duration with different buffers that share the same timestamp.
5086           https://bugzilla.gnome.org/show_bug.cgi?id=745192
5087
5088 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
5089
5090         * gst/matroska/matroska-demux.c:
5091         * gst/matroska/matroska-ids.c:
5092         * gst/matroska/matroska-ids.h:
5093         * gst/matroska/matroska-mux.c:
5094           matroska: Add an helper method to get buffer timestamps
5095           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
5096           that return PTS or DTS based on stream type.
5097           https://bugzilla.gnome.org/show_bug.cgi?id=745192
5098
5099 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
5100
5101         * gst/rtpmanager/rtpsession.c:
5102           rtpsession: Add explanation why we have space for 32 hash tables
5103           And also create only one, there's no need yet to create all 32 until
5104           we implement RFC2762.
5105
5106 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
5107
5108         * gst/rtpmanager/rtpsession.c:
5109         * gst/rtpmanager/rtpsession.h:
5110           Revert "rtpsession: Do not use an array of maps if they are not being used"
5111           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
5112           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
5113           It's the beginning of an implementation of RFC 2762, which is needed for
5114           large multicast groups. The implementation is not yet complete but why
5115           not leave what is there and implement RFC 2762 instead?
5116
5117 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
5118
5119         * gst/rtpmanager/rtpsession.c:
5120         * gst/rtpmanager/rtpsession.h:
5121           rtpsession: Do not use an array of maps if they are not being used
5122           rtpsession declares an array of maps to store srrcs but only the
5123           the key 0 is being used. This patch replaces the array of maps
5124           for just one map and remove useless parameters in rtpsession
5125           https://bugzilla.gnome.org/show_bug.cgi?id=745586
5126
5127 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5128
5129         * gst/avi/gstavidemux.c:
5130           avidemux: remove not needed code
5131           In gst_avi_demux_handle_src_query, there is not needed code.
5132           We already check about stream is vbr or not at the upper line.
5133           o, we don't need to check this condition becase stream is not
5134           vbr 100% in this case.
5135           https://bugzilla.gnome.org/show_bug.cgi?id=745276
5136
5137 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
5138
5139         * tests/icles/gdkpixbufoverlay-test.c:
5140           tests: gdkpixbufoverlay-test: replace deprecated function
5141           Just avoid using the deprecated function entirely,
5142           it's easy enough. Defining the macro is not enough.
5143
5144 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
5145
5146         * tests/icles/gdkpixbufoverlay-test.c:
5147           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
5148           gdk_pixbuf_new_from_inline() has been deprecated in favour
5149           of GResource.
5150
5151 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
5152
5153         * sys/osxaudio/gstosxaudiosrc.c:
5154           osxaudiosrc: Allow caps renegotiation
5155           The ringbuffer does allow renegotiation, so we do not have to report
5156           fixed caps once it is acquired (based on a similar patch for the sink
5157           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
5158
5159 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5160
5161         * sys/osxaudio/gstosxaudiosink.c:
5162           osxaudiosink: Allow renegotiating caps
5163           Once osxaudiosink's device is open, it fixates on the initial caps and
5164           refuses to accept new caps. This is erroneous since the Audio Unit is
5165           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
5166           as well.
5167           https://bugzilla.gnome.org/show_bug.cgi?id=743925
5168
5169 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5170
5171         * sys/v4l2/gstv4l2bufferpool.c:
5172           v4l2allocator: fix fd leak in DMABUF import mode.
5173           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
5174           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
5175           handles prior to instantiating new ones.
5176           https://bugzilla.gnome.org/show_bug.cgi?id=745443
5177
5178 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
5179
5180         * ext/vpx/gstvp8enc.c:
5181           vp8enc: Use 0 as duration for the EOS "frame"
5182
5183 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
5184
5185         * ext/vpx/gstvp8enc.c:
5186         * ext/vpx/gstvp8enc.h:
5187         * ext/vpx/gstvp9enc.c:
5188         * ext/vpx/gstvp9enc.h:
5189           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
5190           ... instead of just counting frames. The values are supposed to be in timebase
5191           units, not frame units. This fixes various quality problems with VP8/VP9
5192           encoding and in general makes the encoder behave better.
5193           Thanks to Nirbheek Chauhan for noticing this bug.
5194
5195 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5196
5197         * ext/vpx/gstvp8dec.c:
5198         * ext/vpx/gstvp9dec.c:
5199           vpxdec: Fix calculation of width in bytes
5200           Right now we only support I420, but vpx seems to support more formats.
5201           This will prevent hard to find bug in the future.
5202
5203 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5204
5205         * ext/vpx/gstvp8dec.c:
5206         * ext/vpx/gstvp9dec.c:
5207           vpxdec: Don't memcpy in frame map failed
5208           This avoid a crash if mapping the frame failed.
5209
5210 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5211
5212         * sys/v4l2/gstv4l2bufferpool.c:
5213           v4l2bufferpool: Add missing break
5214           This is cosmetic change.
5215
5216 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5217
5218         * sys/v4l2/gstv4l2bufferpool.c:
5219         * sys/v4l2/gstv4l2bufferpool.h:
5220           v4l2: Workaround driver not setting field correctly
5221           As it's very common, handle driver not setting field in buffers
5222           by using the field value from the format. This workaround a long time
5223           bug in UVC driver. For even buggier driver, we simply assume
5224           progressive as before. We also only warn once, to avoid spamming.
5225
5226 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
5227
5228         * gst/isomp4/qtdemux.c:
5229           qtdemux: fix key unit seek
5230           Unlike many other seek flags, the KEY_UNIT seek
5231           flag is not copied over into the GstSegment,
5232           since it's only relevant for the seek itself,
5233           so we need to pass it explicitly to the seek
5234           handler here.
5235           https://bugzilla.gnome.org/show_bug.cgi?id=745339
5236
5237 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
5238
5239         * docs/plugins/gst-plugins-good-plugins.args:
5240         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5241         * docs/plugins/gst-plugins-good-plugins.interfaces:
5242         * docs/plugins/inspect/plugin-isomp4.xml:
5243         * docs/plugins/inspect/plugin-multifile.xml:
5244         * docs/plugins/inspect/plugin-rtp.xml:
5245         * docs/plugins/inspect/plugin-rtpmanager.xml:
5246         * docs/plugins/inspect/plugin-shout2send.xml:
5247         * docs/plugins/inspect/plugin-video4linux2.xml:
5248         * docs/plugins/inspect/plugin-videofilter.xml:
5249         * docs/plugins/inspect/plugin-wavenc.xml:
5250           docs/plugins: Updates
5251
5252 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
5253
5254         * gst/matroska/matroska-demux.c:
5255         * gst/matroska/matroska-mux.c:
5256           matroskamux/demux: initialize dts_only
5257           https://bugzilla.gnome.org/show_bug.cgi?id=745192
5258
5259 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
5260
5261         * gst/matroska/matroska-mux.c:
5262           matroskamux: store DTS for V_MS/VFW/FOURCC streams
5263           https://bugzilla.gnome.org/show_bug.cgi?id=745192
5264
5265 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
5266
5267         * gst/multifile/gstsplitmuxsink.c:
5268         * gst/multifile/gstsplitmuxsrc.c:
5269           multifile: attempt to fix docs build issue on build bot
5270
5271 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
5272
5273         * gst/interleave/interleave.c:
5274           interleave: Drop custom latency query handling
5275           This is implemented by the default query handler now.
5276
5277 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
5278
5279         * gst/videomixer/videomixer2.c:
5280           videomixer: Drop custom latency querying logic
5281           This is now implemented in the default latency query handler.
5282
5283 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
5284
5285         * gst/rtp/gstrtpvorbispay.c:
5286           rtpvorbispay: fix payloader description and author e-mail
5287           https://bugzilla.gnome.org/show_bug.cgi?id=745226
5288
5289 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5290
5291         * sys/v4l2/gstv4l2object.c:
5292         * sys/v4l2/gstv4l2sink.c:
5293           v4l2: query crop configuration after each call of S_CROP
5294           S_CROP ioctl is write-only and the device can adjust crop rectangle so
5295           we query back the crop configuration after each S_CROP to know what has
5296           been done.
5297           https://bugzilla.gnome.org/show_bug.cgi?id=736133
5298
5299 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
5300
5301         * gst/matroska/matroska-demux.c:
5302         * gst/matroska/matroska-ids.h:
5303           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
5304           When such stream is present demuxer should set DTS on buffers instead
5305           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
5306           streams.
5307           Sample file
5308           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
5309           https://bugzilla.gnome.org/show_bug.cgi?id=745192
5310
5311 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
5312
5313         * sys/v4l2/gstv4l2bufferpool.c:
5314           v4l2bufferpool: Check corruption flag on the right buffer
5315           We where checking the buffer we are copying to instead of the buffer we
5316           are copying from.
5317           https://bugzilla.gnome.org/show_bug.cgi?id=740040
5318
5319 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5320
5321         * sys/v4l2/gstv4l2object.c:
5322           v4l2object: set colorspace in caps for capture devices
5323           This information is set by the driver for a capture device, and so could
5324           be forwarded to pipeline by setting the colorimetry in caps.
5325           https://bugzilla.gnome.org/show_bug.cgi?id=743186
5326
5327 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5328
5329         * sys/v4l2/gstv4l2allocator.c:
5330         * sys/v4l2/gstv4l2bufferpool.c:
5331         * sys/v4l2/gstv4l2object.c:
5332         * sys/v4l2/gstv4l2object.h:
5333           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
5334           In the V4L2 single-planar API, when format is semi-planar/planar,
5335           drivers expect the planes to be contiguous in memory.
5336           So this commit change the way we handle semi-planar/planar format
5337           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
5338           To check that planes are contiguous and have expected size, ie: no
5339           padding. We test the fact that plane 'i' start address + plane 'i'
5340           expected size equals to plane 'i + 1' start address. If not, we return
5341           in error.
5342           Math are done in bufferpool rather than in allocator because the
5343           former is aware of video info.
5344           https://bugzilla.gnome.org/show_bug.cgi?id=738013
5345
5346 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5347
5348         * sys/v4l2/gstv4l2allocator.c:
5349         * sys/v4l2/gstv4l2allocator.h:
5350         * sys/v4l2/gstv4l2bufferpool.c:
5351           v4l2allocator: let bufferpool calculate image size when importing userptr
5352           Offset are relative to the buffer and there is no guarantee substracting
5353           them will give us the plane size. So we let bufferpool make the math as
5354           it is more aware of video info than allocator and pass a size array to
5355           allocator import function.
5356           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
5357           https://bugzilla.gnome.org/show_bug.cgi?id=738013
5358
5359 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
5360
5361         * sys/v4l2/gstv4l2object.c:
5362           v4l2object: recognize and distinguish all bayer arrangements
5363           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
5364           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
5365           https://bugzilla.gnome.org/show_bug.cgi?id=742363
5366
5367 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
5368
5369         * sys/v4l2/gstv4l2bufferpool.c:
5370           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
5371           According to the current specification, application must set this field
5372           for an output device.
5373           https://bugzilla.gnome.org/show_bug.cgi?id=743013
5374
5375 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
5376
5377         * sys/osxaudio/gstosxaudiosrc.c:
5378         * sys/osxaudio/gstosxcoreaudio.c:
5379         * sys/osxaudio/gstosxcoreaudio.h:
5380         * sys/osxaudio/gstosxcoreaudiocommon.c:
5381         * sys/osxaudio/gstosxcoreaudiocommon.h:
5382           osxaudiosrc: iOS resampling causes stuttering
5383           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
5384           one has to request a rate that differs from AVAudioSession's
5385           sampleRate. The resampling itself is not the culprit, but rather our
5386           API misuse.
5387           AudioUnitRender modifies the mDataByteSize members with the
5388           actual read bytes count. Therefore, they must be reinitialized
5389           before each AudioUnitRender. (The buffers themselves can be
5390           preallocated.)
5391           The "stutter" was caused by one AudioUnitRender making the buffer
5392           too small for other AudioUnitRender invocations, making them fail
5393           with -50 (paramErr). By way of luck, when AU didn't resample, all
5394           AudioUnitRender invocations read the same number of bytes.
5395           (This patch addresses some non-interleaved audio concerns, but
5396           at this moment the elements do not support non-interleaved audio
5397           and non-interleaved is untested.)
5398           https://bugzilla.gnome.org/show_bug.cgi?id=744922
5399
5400 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
5401
5402         * gst/rtsp/gstrtspsrc.c:
5403           rtspsrc: improve error message when unauthorized
5404           Make use of NOT_AUTHORIZED error code instead of falling back to generic
5405           READ error.
5406           https://bugzilla.gnome.org/show_bug.cgi?id=601733
5407
5408 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
5409
5410         * sys/ximage/ximageutil.c:
5411           ximagesrc: remove pointless g_return_val_if_fail()
5412           ximage won't ever be NULL here because the dispose
5413           function is called via ximage->dispose().
5414
5415 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
5416
5417         * gst/isomp4/qtdemux.c:
5418           qtdemux: All segment resulting from a seek should have the same seqnum
5419           https://bugzilla.gnome.org/show_bug.cgi?id=744983
5420
5421 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5422
5423         * sys/v4l2/gstv4l2bufferpool.c:
5424         * sys/v4l2/gstv4l2bufferpool.h:
5425         * sys/v4l2/gstv4l2object.c:
5426           v4l2: Enable copy when no known allocation params
5427           When there is no allocation parameters in the query, enable copy
5428           threshold. When this threshold is reached, the buffer pool will start
5429           copying when the pool reaches a critical level. If the driver supports
5430           CREATE_BUFS, this will be used instead.
5431
5432 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5433
5434         * sys/v4l2/gstv4l2bufferpool.c:
5435           v4l2bufferpool: Update allocator flags
5436           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
5437           cope very badly with it. Also clear the allocator flags so we will
5438           never try to allocate more buffers. This fixes failure when the copy
5439           threshold is reached as we where calling CREATE_BUFS, which lead to
5440           libv4l2 instability.
5441
5442 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5443
5444         * sys/v4l2/gstv4l2bufferpool.c:
5445           v4l2bufferpool: Use specific debug category
5446           The pool has grown enough that it is now handy to seperate v4l2object
5447           trace from v4l2bufferpool trace.
5448
5449 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5450
5451         * gst/rtp/gstrtpvp8pay.c:
5452           rtpvp8pay: default encoding name to VP8
5453           https://bugzilla.gnome.org/show_bug.cgi?id=737810
5454
5455 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5456
5457         * gst/rtp/gstrtpvp8pay.c:
5458           rtpvp8pay: make caps writable before truncating them
5459           https://bugzilla.gnome.org/show_bug.cgi?id=737810
5460
5461 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5462
5463         * gst/rtp/gstrtpvp8pay.c:
5464           rtpvp8pay: negotiate encoding name
5465           Chrome uses a different one than gstreamer.
5466           https://bugzilla.gnome.org/show_bug.cgi?id=737810
5467
5468 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
5469
5470         * gst/rtpmanager/gstrtpsession.c:
5471           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
5472           Otherwise we will just send buffers on the pad without any events beforehand
5473           and will get g_warnings() about that.
5474
5475 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5476
5477         * ext/jack/gstjackaudiosrc.c:
5478           jack: case missing break statement
5479           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
5480           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
5481
5482 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5483
5484         * sys/v4l2/v4l2_calls.c:
5485           Revert "v4l2: fraction is reversed"
5486           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
5487
5488 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5489
5490         * sys/v4l2/v4l2_calls.c:
5491           v4l2: fraction is reversed
5492           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
5493           The arguments of fraction gst_value_set_fractions() are value,
5494           numerator and denominator.
5495           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
5496           reasons.
5497
5498 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5499
5500         * sys/v4l2/gstv4l2bufferpool.c:
5501           v4l2pool: Deactivate other pool
5502           When importing buffers from a downstream pool, we need to deactivate
5503           that pool to ensure it will be usable again later. Relying on the
5504           refcount to reach zero does not work, since elements like xvimagesink
5505           keeps a reference on their proposed pool.
5506
5507 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5508
5509         * gst/isomp4/gstqtmux.c:
5510         * gst/isomp4/qtdemux.c:
5511           qtmux: remove not needed condition
5512           gst_buffer_replace can handle NULL inputs by itself
5513
5514 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5515
5516         * gst/isomp4/qtdemux.c:
5517           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
5518           The tfdt should be more accurate as the buffer timestamp is provided
5519           by the fragmented format manifest and it might just be an approximation.
5520
5521 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
5522
5523         * gst/rtpmanager/gstrtpjitterbuffer.c:
5524           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
5525           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
5526           confuse downstream with buffers that come before such events.
5527
5528 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
5529
5530         * ext/jack/gstjackaudiosink.c:
5531         * ext/jack/gstjackaudiosink.h:
5532         * ext/jack/gstjackaudiosrc.c:
5533         * ext/jack/gstjackaudiosrc.h:
5534           jack: Add property port-pattern to specify which JACK ports to connect to
5535           https://bugzilla.gnome.org/show_bug.cgi?id=690719
5536
5537 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
5538
5539         * gst/isomp4/gstisoff.c:
5540         * gst/isomp4/gstisoff.h:
5541         * gst/isomp4/qtdemux.c:
5542           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
5543           We need different symbol names, because these symbols are also present
5544           in the fragmented plugin ... which will cause conflicts when doing
5545           static linking
5546
5547 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5548
5549         * gst/goom2k1/lines.c:
5550           goom2k1: use fractional part of float division
5551
5552 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5553
5554         * gst/multifile/gstsplitmuxsink.c:
5555           splitmuxsin: remove dead code
5556           Every instance of goto beach has buf_info equal NULL. Don't check
5557           for a condition that never happens.
5558           CID #1268399
5559
5560 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5561
5562         * tests/check/elements/splitmux.c:
5563           splitmux-test: Parse error message
5564           The test had a function to print the error, but was not parsing it.
5565           This was causing warning about dbg_info being used uninitialized. If
5566           the test was testing any errors, this would have crashed.
5567
5568 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5569
5570         * gst/spectrum/gstspectrum.c:
5571           spectrum: Fix min and max for bands property
5572           The number of FFTs is calculated with the following formula:
5573           guint nfft = 2 * bands - 2;
5574           nfft is passed to gst_fft_f32_new() as the len argument and is of type
5575           unsigned integer. This method required that len is at leas 1, then
5576           maximum G_MAXINT, as other values would be negative. If we extrapolate
5577           from the formula above it means we need "bands" to be between 2 and
5578           ((guint)G_MAXINT + 2) / 2).
5579           https://bugzilla.gnome.org/show_bug.cgi?id=744213
5580
5581 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
5582
5583         * sys/v4l2/gstv4l2allocator.c:
5584           v4l2allocator: Fix freeing of shared memory
5585           When memory (that has been shared using gst_memory_share()) are freed,
5586           the memory (or the DMABUF FD) should not bee freed. These memories have
5587           a parent. This also removes the extra _v4l2mem_free function and avoid
5588           calling close twice on the DMABUF FD.
5589           https://bugzilla.gnome.org/show_bug.cgi?id=744573
5590
5591 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5592
5593         * gst/isomp4/qtdemux.c:
5594           qtdemux: do not use sparse streams in push-based seeking
5595           Using the sparse streams can make the push-based seeking return
5596           too far in the stream. It also can lead to issues as the
5597           sparse streams will be ignored when restarting playback and,
5598           if the sparse stream is the one that has the earliest sample,
5599           it will confuse qtdemux's offsets as one stream will have
5600           an earlier offset than the demuxer's one which might lead to
5601           early EOS.
5602           https://bugzilla.gnome.org/show_bug.cgi?id=742661
5603
5604 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
5605
5606         * ext/pulse/pulsesink.c:
5607           pulsesink: Enhance code readability in pulsesink_query
5608           In pulsesink_query function, we use a switch for the query
5609           type. In the CAPS case, there is no 'break', instead we
5610           return right away. Use a break and return at the end of
5611           the function instead for better code readability.
5612           https://bugzilla.gnome.org/show_bug.cgi?id=744461
5613
5614 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
5615
5616         * gst/multifile/gstsplitmuxsink.c:
5617           splitmuxsink: flag as sink from the start
5618
5619 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
5620
5621         * gst/isomp4/Makefile.am:
5622         * gst/isomp4/fourcc.h:
5623         * gst/isomp4/gstisoff.c:
5624         * gst/isomp4/gstisoff.h:
5625         * gst/isomp4/qtdemux.c:
5626         * gst/isomp4/qtdemux.h:
5627           qtdemux: Initial 'sidx' atom parsing support
5628           Parse the 'sidx' atom and update the total duration according to the
5629           parser result. The isoff parser code is imported from
5630           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
5631           function was factored out of the gst_isoff_sidx_parser_add_buffer()
5632           function.
5633           https://bugzilla.gnome.org/show_bug.cgi?id=743578
5634
5635 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
5636
5637         * gst/flv/Makefile.am:
5638         * gst/flv/gstflvdemux.c:
5639           flvdemux: Use gst_video_guess_framerate()
5640           Use gst_video_guess_framerate() from libgstvideo to guess
5641           sensible common framerates where possible from the
5642           floating point fps in the stream.
5643
5644 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
5645
5646         * ext/raw1394/gstdv1394src.c:
5647         * ext/vpx/gstvp8enc.c:
5648         * ext/vpx/gstvp9enc.c:
5649         * gst/interleave/interleave.c:
5650         * gst/rtsp/gstrtpdec.c:
5651         * gst/videomixer/videomixer2.c:
5652           Improve and fix LATENCY query handling
5653           This now follows the design docs everywhere, especially the maximum latency
5654           handling.
5655           https://bugzilla.gnome.org/show_bug.cgi?id=744106
5656
5657 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
5658
5659         * gst/rtpmanager/rtpsession.c:
5660           rtpsession: Handle first RTCP packet and early feedback correctly
5661           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
5662           an early RTCP packet for the very first one. It must be a regular one.
5663           Also make sure to not use last_rtcp_send_time in any calculations until
5664           we actually sent an RTCP packet already. In specific this means that we
5665           must not use it for forward reconsideration of the current RTCP send time.
5666           Instead we don't do any forward reconsideration for the first RTCP packet.
5667
5668 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
5669
5670         * gst/rtp/gstrtph263depay.c:
5671           rtph263depay: fix compilation with gcc 5.0
5672
5673 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
5674
5675         * gst/multifile/gstsplitmuxsink.c:
5676           splitmuxsink: fix example pipeline properly
5677           x264enc might not have a max-key-int property, but it
5678           has a key-int-max property...
5679
5680 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5681
5682         * gst/multifile/gstsplitmuxsrc.c:
5683           splitmux: fix typo
5684
5685 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5686
5687         * gst/multifile/gstsplitmuxsink.c:
5688           splitmux: update example pipeline
5689           Element x264enc doesn't have a max-key-int property
5690
5691 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5692
5693         * gst/multifile/gstsplitmuxsink.c:
5694           splitmux: fix memory leak
5695           If execution goes to the beach in line 981, buf_info goes out of scope without
5696           the memory being free'd. Handle this case.
5697           CID #1268403
5698
5699 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
5700
5701         * gst/rtsp/gstrtspsrc.c:
5702           rtspsrc: fix awkward if clause
5703
5704 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
5705
5706         * gst/multifile/gstsplitmuxpartreader.c:
5707         * gst/multifile/gstsplitmuxsink.c:
5708         * tests/check/elements/splitmux.c:
5709           splitmux: Add unit test for file splitting
5710           Add a unit test for file splitting, and fix the leaks in the
5711           splitmuxsink it found
5712
5713 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5714
5715         * gst/wavparse/gstwavparse.c:
5716           wavparse: fix which stop variable is used in assignment
5717           Assignment is done to variable segment.stop when the intention was to assign to
5718           local variable stop. Instead of overwriting it, the value is now clamped and
5719           segment.stop is set to it soon after.
5720           CID #1265773
5721
5722 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
5723
5724         * gst/multifile/gstsplitmuxpartreader.c:
5725         * gst/multifile/gstsplitmuxsrc.c:
5726         * tests/check/elements/splitmux.c:
5727           splitmux: Fix memory leaks until the test valgrinds clean
5728
5729 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
5730
5731         * gst/multifile/gstsplitmuxpartreader.c:
5732           splitmux: Handle early EOS during part preparation
5733           Handle the case where a short file reaches EOS while we're still
5734           waiting for no-more-pads, and make sure we continue to the internal
5735           READY state for real playback to work properly later.
5736
5737 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
5738
5739         * tests/files/splitvideo00.ogg:
5740         * tests/files/splitvideo01.ogg:
5741         * tests/files/splitvideo02.ogg:
5742           tests: Change splitmux test video files
5743           Avoid test failure by changing the stored video resolution
5744           from 80x60 to 80x64, which needs bug 741030 to be fixed.
5745
5746 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
5747
5748         * docs/plugins/Makefile.am:
5749         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5750         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5751         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5752         * docs/plugins/gst-plugins-good-plugins.interfaces:
5753         * gst/multifile/Makefile.am:
5754         * gst/multifile/gstmultifile.c:
5755         * gst/multifile/gstsplitfilesrc.c:
5756         * gst/multifile/gstsplitmuxpartreader.c:
5757         * gst/multifile/gstsplitmuxpartreader.h:
5758         * gst/multifile/gstsplitmuxsink.c:
5759         * gst/multifile/gstsplitmuxsink.h:
5760         * gst/multifile/gstsplitmuxsrc.c:
5761         * gst/multifile/gstsplitmuxsrc.h:
5762         * gst/multifile/gstsplitutils.c:
5763         * gst/multifile/gstsplitutils.h:
5764         * gst/multifile/test-splitmuxpartreader.c:
5765         * tests/check/Makefile.am:
5766         * tests/check/elements/.gitignore:
5767         * tests/check/elements/splitmux.c:
5768         * tests/files/splitvideo00.ogg:
5769         * tests/files/splitvideo01.ogg:
5770         * tests/files/splitvideo02.ogg:
5771           splitmux: Implement new elements for splitting files at mux level.
5772           Implement 2 new elements - splitmuxsink and splitmuxsrc.
5773           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
5774           plus audio/subtitle streams, and starts a new file
5775           whenever necessary to avoid overrunning a threshold of either bytes
5776           or time. New files are started at a keyframe, and corresponding audio
5777           and subtitle streams are split at packet boundaries to match
5778           video GOP timestamps.
5779           splitmuxsrc is a corresponding source element which handles
5780           the splitmux:// URL and plays back all component files,
5781           reconstructing the original elementary streams as it goes.
5782
5783 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5784
5785         * tests/check/elements/souphttpsrc.c:
5786         * tests/files/test-cert.pem:
5787         * tests/files/test-key.pem:
5788           tests: souphttpsrc: update ssl key/cert pair
5789           Our ones were expired. The new ones were copied from libsoup's
5790           tests files.
5791           Also sets the property to use our own cert to validate the
5792           server, otherwise the default system certs would be used
5793           and it would fail.
5794
5795 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5796
5797         * gst/rtp/gstrtph264depay.c:
5798           rtph264depay: prevent trying to get 0 bytes from adapter
5799           This causes an assertion and would lead to getting a NULL instead
5800           of a buffer. Without proper checking this would easily lead to
5801           a segfault
5802           https://bugzilla.gnome.org/show_bug.cgi?id=737199
5803
5804 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
5805
5806         * gst/isomp4/qtdemux.c:
5807           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
5808           When the trickmode key-units flag is set on the segment, simply skip
5809           any sample on a video stream that isn't a keyframe
5810
5811 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
5812
5813         * gst/rtsp/gstrtspsrc.c:
5814           rtspsrc: fix container handling
5815           We detect a container correctly now so we need to revert the weird
5816           check there was before.
5817           Use gst_rtspsrc_stream_push_event() to push the caps event on the
5818           right pad.
5819           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
5820
5821 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5822
5823         * gst/matroska/matroska-ids.h:
5824         * gst/matroska/matroska-mux.c:
5825         * gst/matroska/matroska-mux.h:
5826           matroskamux: store and write stream tags
5827           Separate global from stream tags storage and write them to the
5828           appropriate tags entry in the output
5829
5830 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5831
5832         * gst/isomp4/qtdemux.c:
5833           qtdemux: parse stream tags
5834           Keep global and stream tags separately and parse the udta node
5835           that can be found under the trak atom. The udta will contain
5836           stream specific tags and will be pushed as such
5837           https://bugzilla.gnome.org/show_bug.cgi?id=692473
5838
5839 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5840
5841         * gst/isomp4/gstqtmux.c:
5842         * gst/isomp4/gstqtmux.h:
5843           qtmux: store stream and container tags separately
5844           Tags received via events, when marked as stream tags, will
5845           be stored on that stream's trak atom instead of being stored
5846           in the main tags atom. This allows the resulting file to have
5847           global and stream tags stored.
5848           https://bugzilla.gnome.org/show_bug.cgi?id=692473
5849
5850 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5851
5852         * gst/isomp4/atoms.c:
5853         * gst/isomp4/atoms.h:
5854         * gst/isomp4/gstqtmux.c:
5855           qtmux: refactor tags functions to accomodata UDTA at trak level
5856           Refactor the functions that were bound to the 'moov' atom to
5857           directly pass the desired 'udta' that should receive the tags.
5858           This allows the tags to be written to 'udta' at the 'moov' or
5859           the 'trak' level, creating tags that are for the container or
5860           for a stream only.
5861           https://bugzilla.gnome.org/show_bug.cgi?id=692473
5862
5863 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5864
5865         * gst/isomp4/gstqtmux.c:
5866           qtmux: map application name to _swr tag
5867           It refers to the application name and version used to create the
5868           file
5869           https://bugzilla.gnome.org/show_bug.cgi?id=692473
5870
5871 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
5872
5873         * gst/matroska/matroska-demux.c:
5874         * gst/matroska/matroska-parse.c:
5875         * gst/matroska/matroska-read-common.c:
5876         * gst/matroska/matroska-read-common.h:
5877           matroska: Fix seeking past the end of the file in reverse mode.
5878           Snap to the end of the file when seeking past the end in reverse mode,
5879           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
5880           for the stop position by always seeking on a segment in stream time
5881
5882 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
5883
5884         * gst/rtpmanager/rtpsession.c:
5885           rtpsession: Fix signal name
5886           This wasn't meant to be pushed at all yet, but now that it's there
5887           already it won't hurt to make it correct at least.
5888
5889 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
5890
5891         * gst/rtpmanager/rtpstats.h:
5892           rtpstats: Fix typo in documentation
5893
5894 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
5895
5896         * gst/rtpmanager/rtpsession.c:
5897         * gst/rtpmanager/rtpsession.h:
5898           rtpsession: Add new on-receiving-rtcp signal
5899           This will be emitted whenever an RTCP packet is received. Different to
5900           on-feedback-rtcp, this signal gets every complete RTCP packet and not
5901           just the individual feedback packets.
5902
5903 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5904
5905         * gst/isomp4/qtdemux.c:
5906         * gst/isomp4/qtdemux.h:
5907           qtdemux: simplify segment.base math
5908           Remove a fix for heavily edited files added for fixing
5909           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
5910           with seeks and proper gaps playback. The fix was replaced
5911           for a more general solution that bases on using previous
5912           segment's duration, just like it works for media segments
5913           playback.
5914           https://bugzilla.gnome.org/show_bug.cgi?id=743518
5915
5916 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5917
5918         * gst/videomixer/videomixerorc-dist.c:
5919           videomixer: update orc files
5920
5921 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5922
5923         * gst/isomp4/qtdemux.c:
5924           qtdemux: Fix data dropping for fragmented streams
5925           For fragmented streams with extra data at the end of the mdat
5926           qtdemux was not dropping those bytes and would try to use
5927           that extra data as the beginning of a new atom, causing the
5928           stream to fail.
5929           https://bugzilla.gnome.org/show_bug.cgi?id=743407
5930
5931 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
5932
5933         * gst/rtpmanager/rtpsession.c:
5934           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
5935           It had no effect since quite some time and also is not needed in general,
5936           especially not to switch between immediate feedback mode and early feedback
5937           mode. The latest understanding of the RFC is that from the endpoint point of
5938           view, both modes are exactly the same. RTCP is only allowed to use the
5939           bandwidth as given by the RFC constraints, as such it is only ever possible
5940           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
5941           packets.
5942           The difference between immediate feedback mode and early feedback mode is that
5943           the former guarantees that an RTCP packet can be sent for every event
5944           "immediately", which means that the bandwidth calculations from the RFC have
5945           resulted in an RTCP scheduling interval that is small enough. Early feedback
5946           mode on the other hand means that we can schedule some packets early to make
5947           that happen, but it's not guaranteed at all that it's possible to schedule
5948           an RTCP packet per event (i.e. they need to be accumulated or dropped).
5949
5950 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
5951
5952         * gst/rtpmanager/rtpsession.c:
5953           rtpsession: Delay the next regular RTCP packet after early RTCP
5954           This is required to not exceed the short term average RTCP bitrate when
5955           using early feedback as compared to without early feedback.
5956
5957 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
5958
5959         * gst/rtpmanager/rtpsession.c:
5960           rtpsession: Add new send-rtcp-full signal
5961           This indicates with a boolean return value if scheduling a new RTCP packet
5962           within the requested delay was possible. Otherwise it behaves exactly like
5963           send-rtcp. The only reason for adding a new signal is ABI compatibility.
5964
5965 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
5966
5967         * ext/pulse/pulsesink.c:
5968           pulsesink: Free format_info in query_getcaps
5969           If we can not create probe stream in query_getcaps function, it will appear
5970           memory leakage from format info.
5971           The following patch prevent memory leakage in pulsesink.
5972           https://bugzilla.gnome.org/show_bug.cgi?id=743178
5973
5974 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
5975
5976         * gst/matroska/matroska-read-common.c:
5977           matroskademux: remove unnecessary check
5978           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
5979           flow is OK or not, the check there will be a break from the switch. Removing the
5980           check since the outcome is the same.
5981           CID #1265762
5982
5983 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
5984
5985         * gst/matroska/matroska-mux.c:
5986           matroskamux: Avoid using freed variable
5987           the name variable might have been attributed to pad_name, make sure we
5988           free it only *after* pad_name has been used.
5989           Coverity CID : 1265774
5990
5991 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
5992
5993         * gst/avi/gstavimux.c:
5994           avimux: Avoid using freed variable
5995           the name variable might have been attributed to pad_name, make sure we
5996           free it only *after* pad_name has been used.
5997           Coverity CID : 1265775
5998
5999 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
6000
6001         * sys/v4l2/gstv4l2object.c:
6002           v4l2object: reuse caps framerate if not overwritten by v4l2 device
6003           Enables duration setting in v4l2src.
6004           https://bugzilla.gnome.org/show_bug.cgi?id=740403
6005
6006 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
6007
6008         * gst/rtpmanager/rtpsession.c:
6009           rtpsession: Fix indention
6010
6011 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
6012
6013         * gst/isomp4/qtdemux_dump.c:
6014           qtdemux_dump: Bypass even more code if debugging is disabled
6015           And avoid using variables that won't exist when debugging is disabled
6016
6017 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
6018
6019         * gst/isomp4/qtdemux_dump.c:
6020           qtdemux: Only traverse/dump nodes if guaranteed to be used
6021           __gst_debug_min is the "global" lowest debug level set. There's no
6022           guarantee the qtdemux debug category is actually set at that level.
6023
6024 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
6025
6026         * gst/matroska/ebml-read.c:
6027           matroska: Avoid debugging below category threshold
6028           This part alone was what made the matroska thread take a full core
6029           on an android phone ...
6030
6031 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
6032
6033         * ext/dv/gstsmptetimecode.c:
6034         * ext/mikmod/mikmod_types.c:
6035         * gst/audiofx/audiodynamic.c:
6036         * gst/audiofx/audiopanorama.c:
6037         * gst/effectv/gstradioac.c:
6038         * gst/isomp4/atoms.c:
6039         * gst/isomp4/gstqtmuxmap.c:
6040         * gst/isomp4/qtdemux.c:
6041         * gst/rtsp/gstrtspsrc.c:
6042         * gst/videofilter/gstvideotemplate.c:
6043         * gst/wavparse/gstwavparse.c:
6044           Constify some static arrays everywhere
6045
6046 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6047
6048         * gst/isomp4/qtdemux.c:
6049           qtdemux: fix deadlock seeking in files without seek entries
6050           A mutex unlock was missing.
6051           https://bugzilla.gnome.org/show_bug.cgi?id=739975
6052
6053 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6054
6055         * gst/videomixer/blend.c:
6056           videomixer: fix illegal memory access in blend function with negative ypos
6057           https://bugzilla.gnome.org/show_bug.cgi?id=741115
6058
6059 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6060
6061         * sys/v4l2/gstv4l2videodec.c:
6062           v4l2videodec: Proxy getcaps
6063           Replace the sink_query with new getcaps() virtual and use the proxy
6064           helper with the probed caps. This allow upstream element taking decision
6065           base on what is supported downstream.
6066
6067 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
6068
6069         * gst/isomp4/fourcc.h:
6070         * gst/isomp4/gstqtmux.c:
6071         * gst/isomp4/gstqtmuxmap.c:
6072           qtmux: Add support for v210
6073
6074 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
6075
6076         * gst/isomp4/qtdemux.c:
6077           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
6078           Also add a few other raw video formats we support: v308, v216
6079           and add comments for a few others we don't support yet.
6080           https://developer.apple.com/library/mac/technotes/tn2162/
6081
6082 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
6083
6084         * common:
6085           Automatic update of common submodule
6086           From f2c6b95 to bc76a8b
6087
6088 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
6089
6090         * sys/osxvideo/cocoawindow.h:
6091         * sys/osxvideo/cocoawindow.m:
6092         * sys/osxvideo/osxvideosink.h:
6093         * sys/osxvideo/osxvideosink.m:
6094           osxvideosink: Disable hack for NSApp iteration with a special #define
6095           The hack causes deadlocks and other interesting problems and it really
6096           can only be fixed properly inside GLib. We will include a patch for
6097           GLib in our builds for now that handles this, and hopefully at some
6098           point GLib will also merge a proper solution.
6099           A proper solution would first require to refactor the polling in
6100           GMainContext to only provide a single fd, e.g. via epoll/kqueue
6101           or a thread like the one added by our patch. Then this single
6102           fd could be retrieved from the GMainContext and directly integrated
6103           into a NSRunLoop.
6104           https://bugzilla.gnome.org/show_bug.cgi?id=741450
6105           https://bugzilla.gnome.org/show_bug.cgi?id=704374
6106
6107 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6108
6109         * ext/pulse/pulsesink.c:
6110           pulsesink: uncork if needed upon commit
6111           ... to provide for a running clock.
6112
6113 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6114
6115         * sys/v4l2/gstv4l2videodec.c:
6116           v4l2videodec: Prevent renegotiation
6117           Renegotiation isn't supported, simply prevent it the way we do in
6118           v4l2src.
6119
6120 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6121
6122         * sys/v4l2/gstv4l2videodec.c:
6123           v4l2videodec: Don't unlock the stream lock twice
6124
6125 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6126
6127         * gst/isomp4/qtdemux.c:
6128           qtdemux: fix stream time conversion
6129           Use the right macro to convert to the correct scale or the
6130           segment information will be wrong
6131           https://bugzilla.gnome.org/show_bug.cgi?id=742572
6132
6133 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6134
6135         * sys/v4l2/gstv4l2allocator.c:
6136           v4l2allocator: Add protection against driver bug
6137           v4l2loopback driver has a this nasty bug that if the queue is larger
6138           then 2 buffers, it returns random index on dqbuf. So far we assumed
6139           that the index was always right, which would lead to memory being
6140           unref twice, and eventually crash.
6141
6142 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6143
6144         * sys/v4l2/gstv4l2allocator.c:
6145         * sys/v4l2/gstv4l2allocator.h:
6146         * sys/v4l2/gstv4l2bufferpool.c:
6147           v4l2: Don't use allocator size to iterate
6148           As the buffer array is fixed size and small, it's safer to simply
6149           use this static size to cleanup the buffers. This is also more
6150           consistent with the rest. The associated method is no longer
6151           required and can be dropped.
6152
6153 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6154
6155         * sys/v4l2/gstv4l2bufferpool.c:
6156           v4l2bufferpool: Don't clean buffer array in dispose
6157           This should already have been done, plus this code is incorrect
6158           and may lead to crash.
6159           https://bugzilla.gnome.org/show_bug.cgi?id=742074
6160
6161 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6162
6163         * sys/v4l2/gstv4l2bufferpool.c:
6164           v4l2bufferpool: Don't ref queued output buffer
6165           This partly revert to the old 1.2 behavior. Instead of keeping a
6166           reference to the output buffer queued, we simply release them but
6167           don't forward it to GstBufferPool. This way, the buffer pool don't
6168           need to be flushed to be stopped.
6169           https://bugzilla.gnome.org/show_bug.cgi?id=742074
6170
6171 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6172
6173         * sys/v4l2/gstv4l2bufferpool.c:
6174           v4l2bufferpool: Never fail on streamoff
6175           Failing streamoff prevents allocator from being disposed hence
6176           lead to device FD leak. There is no known cases where streamoff
6177           may fails for which we'd still be streaming. streamoff is known
6178           to fail when a device is being unplugged (in which case errno
6179           19/ENODEV is set).
6180           https://bugzilla.gnome.org/show_bug.cgi?id=732734
6181
6182 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
6183
6184         * configure.ac:
6185           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
6186           https://bugzilla.gnome.org/review?bug=742503
6187
6188 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
6189
6190         * gst/audioparsers/gstac3parse.c:
6191           ac3parse: request at least 8 bytes to properly parse header
6192           https://bugzilla.gnome.org/show_bug.cgi?id=742325
6193
6194 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
6195
6196         * gst/wavparse/gstwavparse.c:
6197           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
6198
6199 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6200
6201         * gst/audiofx/audiodynamic.c:
6202           audiodynamic: assert func_index is inside bounds
6203           Bringing back the check removed in the previous commit but have that check be a
6204           g_assert. Changing the function to static void since return can never be False,
6205           because audio format will never be unkown.
6206
6207 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
6208
6209         * gst/audiofx/audiodynamic.c:
6210           audiodynamic: remove always-true conditional
6211           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
6212           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
6213           The conditional checking if func_index is >= 0 and < 8 will always be true.
6214           Removing it.
6215           CID 1226442
6216
6217 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
6218
6219         * gst/rtpmanager/gstrtpjitterbuffer.c:
6220           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
6221           We (currently?) can't really handle gaps between RTP packets if they're not
6222           properly timestamped. The current code would go into calculations with
6223           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
6224           better to error out cleanly instead.
6225
6226 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
6227
6228         * gst/rtsp/gstrtspsrc.c:
6229           rtspsrc: set PLAYING state after configuring caps
6230           We set to PLAYING after we have configured the caps, otherwise we
6231           might end up calling request_key (with SRTP) while caps are still
6232           being configured, ending in a crash.
6233           https://bugzilla.gnome.org/show_bug.cgi?id=740505
6234
6235 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
6236
6237         * tests/icles/gdkpixbufoverlay-test.c:
6238           tests: gdkpixbufoverlay-test: remove outdated FIXME
6239
6240 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
6241
6242         * tests/check/elements/rtpcollision.c:
6243           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
6244           They should always be built, while the speex elements are not.
6245           Need to check for a smaller number of buffers then (7->4) because
6246           speexenc will add 3 header buffers while alawenc will just output
6247           as many buffers as it receives as input.
6248           https://bugzilla.gnome.org/show_bug.cgi?id=742098
6249
6250 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
6251
6252         * tests/check/pipelines/simple-launch-lines.c:
6253           tests: simple-launch-lines: only run jpeg/png tests if elements are available
6254
6255 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
6256
6257         * ext/soup/gstsouphttpsrc.c:
6258           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
6259           basesrc assumes that we don't return a buffer if
6260           something else than OK is returned. It will just
6261           leak any buffer we might accidentially provide
6262           here.
6263           This can potentially happen during flushing.
6264           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
6265
6266 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
6267
6268         * tests/check/elements/rtpaux.c:
6269           tests: rtpaux: use alawenc/dec in these tests instead of Speex
6270           They should always be built, while the speex elements are not.
6271           https://bugzilla.gnome.org/show_bug.cgi?id=742098
6272
6273 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6274
6275         * gst/matroska/matroska-demux.c:
6276           matroskademux: Improve detection of being stuck at the same offset
6277           Only error out if we read from the same position again and got the
6278           same length. Just the same position is not necessarily enough.
6279
6280 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
6281
6282         * gst/matroska/matroska-demux.c:
6283           matroskademux: Don't get stuck at the same offset when searching for clusters
6284           This could happen if there is an invalid cluster with size 0, and in that
6285           case just error out instead of looping forever.
6286
6287 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
6288
6289         * gst/isomp4/gstqtmux.c:
6290           qtmux: fix ALAC muxing
6291           Actually copy the codec data instead of copying nothing
6292           and then bombing out because there's no data.
6293           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
6294           https://bugzilla.gnome.org/show_bug.cgi?id=741783
6295
6296 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
6297
6298         * gst/rtpmanager/gstrtpptdemux.c:
6299           rtpptdemux: just drop invalid rtp packets instead of erroring out
6300           Apparently linphone sends an invalid RTP packet as very
6301           first packet. We want to ignore that instead of erroring
6302           out (same for any other invalid packets really).
6303           https://bugzilla.gnome.org/show_bug.cgi?id=741398
6304
6305 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
6306
6307         * gst/rtpmanager/gstrtpptdemux.c:
6308           rtpptdemux: fix 0.10-ism in docs
6309
6310 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
6311
6312         * tests/icles/gdkpixbufoverlay-test.c:
6313           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
6314           https://bugzilla.gnome.org/show_bug.cgi?id=739566
6315
6316 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
6317
6318         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6319         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
6320           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
6321           Set positioning-mode=pixels-absolute to allow positioning with
6322           absolute coordinates, meaning negative x/y offsets will be
6323           interpreted as being to the left/above the video frame instead
6324           of being interpreted as relative to the right/bottom edge of
6325           the video frame (which is a silly default, but that's how it is).
6326           This means we can nicely slide images into and out of the frame,
6327           see gdkpixbufoverlay-test.
6328           https://bugzilla.gnome.org/show_bug.cgi?id=739566
6329
6330 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
6331
6332         * sys/osxaudio/gstosxaudiosink.c:
6333         * sys/osxaudio/gstosxaudiosrc.c:
6334           osxaudio: Directly return the ringbuffer's caps if it is acquired
6335
6336 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
6337
6338         * sys/osxaudio/gstosxaudiosink.c:
6339         * sys/osxaudio/gstosxaudiosrc.c:
6340           osxaudio: Put all audio formats into the template caps
6341           We report the proper caps later from the get_caps() vfunc implementation after
6342           probing the selected device.
6343
6344 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
6345
6346         * sys/osxaudio/gstosxaudioringbuffer.c:
6347           osxaudio: Also set the big endian flag for floating point samples
6348
6349 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
6350
6351         * MAINTAINERS:
6352           MAINTAINERS: Update my mail address
6353
6354 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
6355
6356         * sys/osxaudio/gstosxaudiosink.c:
6357         * sys/osxaudio/gstosxaudiosrc.c:
6358           osxaudio: Fix deadlock and property change notification in device selection code
6359           After creating the ringbuffer we have to set the device on the ringbuffer as
6360           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
6361           anything else yet and we don't have to notify about changes to the sink/src
6362           "device" property. It's also not a good idea because GstAudioBaseSrc has the
6363           object lock taken while the ringbuffer is created, which might cause a
6364           deadlock if something calls back into the element from "notify::device".
6365           Once the base class is done with the NULL_TO_READY state change, it has opened
6366           the device via the ringbuffer and this might have chosen a different device.
6367           Especially if we initially used kAudioDeviceUnknown. Also notify about this
6368           property change as initially intended by this code.
6369
6370 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6371
6372         * sys/v4l2/gstv4l2bufferpool.c:
6373           v4l2pool: Update configuration size
6374           We already update our copy of VideoInfo.size to proper size, now also
6375           the configuration so the size matches on release.
6376           https://bugzilla.gnome.org/show_bug.cgi?id=741420
6377
6378 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
6379
6380         * gst/matroska/matroska-demux.c:
6381         * gst/matroska/matroska-demux.h:
6382           matroska-demux: Cache upstream length
6383           Instead of constantly querying upstream, just cache the last duration,
6384           and in the unlikelyness we might have gone over query again before
6385           deciding we are EOS.
6386           Cut 15% cpu off matroskademux streaming thread (srsly...)
6387
6388 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6389
6390         * gst/matroska/matroska-demux.c:
6391         * gst/matroska/matroska-ids.c:
6392         * gst/matroska/matroska-ids.h:
6393         * gst/matroska/matroska-mux.c:
6394           matroska: mux/demux the OpusHead header
6395           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
6396           it is marked as a draft, this part was confirmed to be correct on
6397           IRC), and allows one to determine whether a demuxed stream is
6398           multistream or not, and thus set the multistream caps field
6399           accordingly. In turn, this means downstream does not have to guess.
6400           https://bugzilla.gnome.org/show_bug.cgi?id=740744
6401
6402 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
6403
6404         * gst/rtsp/gstrtspsrc.c:
6405           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
6406           CID 1258717
6407
6408 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
6409
6410         * common:
6411           Automatic update of common submodule
6412           From ef1ffdc to f2c6b95
6413
6414 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
6415
6416         * gst/udp/gstmultiudpsink.c:
6417         * gst/udp/gstmultiudpsink.h:
6418           udpsink: allocate scratch space for render functions on the heap
6419           and not the stack. Our allocations could get a bit too large
6420           to be sure it's not going to cause trouble using the stack.
6421
6422 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
6423
6424         * gst/udp/gstmultiudpsink.c:
6425           multiudpsink: re-use send_buffers() code path for render() function
6426           It's like rendering a buffer list, just with one buffer.
6427           Has the added advantage that if there are multiple clients
6428           we can send the buffer to all the clients in one go.
6429
6430 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
6431
6432         * gst/udp/gstmultiudpsink.c:
6433         * gst/udp/gstmultiudpsink.h:
6434           multiudpsink: keep client list consistent during removals
6435           We unlock and re-lock the client lock while emitting the
6436           removed signal, which causes inconsistencies in the client
6437           list vs. the client counts. Instead, remove the client from
6438           the list already before emitting the signal and put it into
6439           a temporary list of clients to be removed. That way things
6440           look consistent to the streaming thread, but signal callbacks
6441           can still do things like get stats from removed clients.
6442
6443 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
6444
6445         * gst/udp/gstmultiudpsink.c:
6446           multiudpsink: fix client count after removal
6447
6448 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
6449
6450         * gst/udp/gstmultiudpsink.c:
6451           multiudpsink: keep client list sorted by socket family
6452           We make use of in the send_buffers() function if we
6453           need to use different sockets to send to IPv4 and
6454           IPv6 destinations.
6455
6456 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
6457
6458         * gst/udp/gstmultiudpsink.c:
6459         * gst/udp/gstmultiudpsink.h:
6460           multiudpsink: add sendmmsg-ready render_list function prototype
6461           Add prototype for a render_list() function that can use a
6462           sendmmsg-style g_socket_send_messages() function once it lands
6463           in GLib. We can use this infrastructure to send multiple buffers
6464           made up by multiple memories to multiple clients in one go, which
6465           drastically reduces the number of syscalls made when sending
6466           high-bitrate video streams.
6467           https://bugzilla.gnome.org/show_bug.cgi?id=732152
6468
6469 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
6470
6471         * gst/udp/gstmultiudpsink.c:
6472         * gst/udp/gstmultiudpsink.h:
6473           multiudpsink: make udp client structure refcounted
6474           Use the refcount for memory management and keep track
6475           of the number of duplicate clients in a separate
6476           variable. This will be useful later, and means we
6477           don't have to hold the OBJECT_LOCK all the time.
6478           https://bugzilla.gnome.org/show_bug.cgi?id=732866
6479
6480 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
6481
6482         * gst/udp/gstmultiudpsink.c:
6483         * gst/udp/gstmultiudpsink.h:
6484           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
6485           This will come in handy later.
6486
6487 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6488
6489         * sys/v4l2/gstv4l2bufferpool.c:
6490           v4l2bufferpool: Disable create_buf with libv4l2
6491           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
6492           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
6493           detected.
6494
6495 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6496
6497         * sys/v4l2/gstv4l2allocator.c:
6498           v4l2allocator: Add protection against broken libv4l2
6499           It looks like libv4l2 support for CREATE_BUF is incomplete. That
6500           combine with existing bugs may lead to crash in GStreamer. These
6501           check will make it robust by:
6502           - Checking create buf index isn't an already in used index
6503           - Checking that the index out of QUERYBUF matches the requested
6504           index
6505
6506 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
6507
6508         * gst/rtsp/gstrtspsrc.c:
6509           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
6510           ... because the application already has a signal handler set up here.
6511
6512 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
6513
6514         * gst/rtsp/gstrtspsrc.c:
6515         * gst/rtsp/gstrtspsrc.h:
6516           rtspsrc: add retransmission support according to RFC4588
6517           Based on the client-rtpaux example
6518
6519 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
6520
6521         * sys/osxvideo/osxvideosink.m:
6522           osxvideosink: clear rectangle structures before use
6523
6524 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6525
6526         * sys/v4l2/gstv4l2object.c:
6527           v4l2object: Always set format
6528           Right now we try to be clever by detecting if device format have
6529           changed or not, and skip setting format in this case. This is valid
6530           behaviour with V4L2, but it's also very error prone. The rational
6531           for not setting these all the time is for speed, though I can't
6532           measure any noticeable gain on any HW I own. Also, until recently,
6533           we where doing get/set on the format for each format we where
6534           probing, making it near to impossible that the format would match.
6535           This also fixes bug where we where skipping frame-rate setting if
6536           format didn't change.
6537           https://bugzilla.gnome.org/show_bug.cgi?id=740636
6538
6539 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6540
6541         * gst/videocrop/gstvideocrop.c:
6542           videocrop: Remove todo about caps filter
6543           The filter is already interected.
6544
6545 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6546
6547         * gst/videocrop/gstvideocrop.c:
6548         * gst/videocrop/gstvideocrop.h:
6549           videocrop: Make sure new crop is applied
6550           Since "basetransform: Fix caps equality check" commit a7f357,
6551           set_info() will not be called anymore if crop didn't change
6552           the caps. This is fixed by setting "need_update" boolean when
6553           cropping properties has been changed, and then applying these
6554           if they where not applied before rendering the next frame. This
6555           patch also fixed the locking, dropping un-needed custom lock,
6556           and no holding needless lock while doing the operation as we
6557           already hold the streaming lock.
6558           https://bugzilla.gnome.org/show_bug.cgi?id=740787
6559
6560 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
6561
6562         * sys/osxaudio/gstosxaudiosink.c:
6563           osxaudiosink: Prefer filter caps order while getting caps
6564           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6565
6566 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
6567
6568         * sys/osxaudio/gstosxaudiosink.c:
6569           osxaudiosink: Add some error handling around channel layout parsing
6570           For now we just spit a warning and ignore the channel layout if we can't
6571           support it.
6572           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6573
6574 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
6575
6576         * sys/osxaudio/gstosxaudiosink.c:
6577         * sys/osxaudio/gstosxaudiosrc.c:
6578           osxaudio: Take lock around sink/source before accessing the ringbuffer
6579           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6580
6581 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
6582
6583         * sys/osxaudio/gstosxaudiosink.c:
6584         * sys/osxaudio/gstosxaudiosink.h:
6585         * sys/osxaudio/gstosxaudiosrc.c:
6586         * sys/osxaudio/gstosxcoreaudio.c:
6587         * sys/osxaudio/gstosxcoreaudio.h:
6588         * sys/osxaudio/gstosxcoreaudioremoteio.c:
6589           osxaudiosrc: Probe channel layout too
6590           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6591
6592 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
6593
6594         * sys/osxaudio/gstosxaudiosink.c:
6595           osxaudiosink: Only fix up channels/layout for PCM caps while probing
6596           It's unlikely that setting a channel layout will do much for AC3/DTS
6597           streams. If we find at some point that it does make sense, we can
6598           perform the structure copying unconditionally (i.e., the current code is
6599           wrong, since AC3/DTS will get two structures now - one with the channel
6600           layout, one without).
6601           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6602
6603 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
6604
6605         * sys/osxaudio/gstosxaudiosrc.c:
6606         * sys/osxaudio/gstosxaudiosrc.h:
6607         * sys/osxaudio/gstosxcoreaudio.c:
6608         * sys/osxaudio/gstosxcoreaudio.h:
6609           osxaudiosrc: Implement caps probing
6610           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6611
6612 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
6613
6614         * sys/osxaudio/gstosxcoreaudiohal.c:
6615           osxaudio: Bind audio device to audio unit early
6616           We want to bind the device during open so that subsequent format queries
6617           on the audio unit are as specific as possible from that point onwards.
6618           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6619
6620 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
6621
6622         * sys/osxaudio/gstosxaudiosink.c:
6623           osxaudiosink: Fix up caps querying a bit
6624           This should make caps queries correct in PAUSED and higher as well.
6625           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6626
6627 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
6628
6629         * sys/osxaudio/gstosxaudiosrc.c:
6630         * sys/osxaudio/gstosxcoreaudio.c:
6631           osxaudio: Move osxaudiosrc-specific code out of the generic path
6632           Avoids one layering violation (GstCoreAudio referring to
6633           GstOsxAudioSrc).
6634           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6635
6636 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
6637
6638         * sys/osxaudio/gstosxaudioringbuffer.c:
6639         * sys/osxaudio/gstosxaudioringbuffer.h:
6640         * sys/osxaudio/gstosxaudiosink.c:
6641         * sys/osxaudio/gstosxaudiosrc.c:
6642         * sys/osxaudio/gstosxcoreaudio.c:
6643         * sys/osxaudio/gstosxcoreaudio.h:
6644         * sys/osxaudio/gstosxcoreaudiohal.c:
6645         * sys/osxaudio/gstosxcoreaudioremoteio.c:
6646           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
6647           Now that device selection has no sink/source-specific bits, we can have
6648           generic device selection for this path. We do need to now track state
6649           changes so we can look up the final device_id once the device is open,
6650           though.
6651           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6652
6653 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
6654
6655         * sys/osxaudio/gstosxaudiosink.c:
6656           osxaudiosink: Move device caps probing to get_caps()
6657           This should be preferred to running the probe at device open time.
6658           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6659
6660 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
6661
6662         * sys/osxaudio/gstosxcoreaudiohal.c:
6663           osxaudio: Make some debug code compile conditionally
6664           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6665
6666 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
6667
6668         * sys/osxaudio/gstosxaudioringbuffer.c:
6669         * sys/osxaudio/gstosxaudioringbuffer.h:
6670         * sys/osxaudio/gstosxaudiosink.c:
6671         * sys/osxaudio/gstosxaudiosrc.c:
6672           osxaudio: Move device selection to ringbuffer->open_device()
6673           This is conceptually the right thing to do, and allows us to correctly
6674           catch errors in device selection as well, which we could not do while
6675           creating the ringbuffer.
6676           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6677
6678 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
6679
6680         * sys/osxaudio/gstosxaudiosink.c:
6681         * sys/osxaudio/gstosxaudiosrc.c:
6682         * sys/osxaudio/gstosxcoreaudio.c:
6683         * sys/osxaudio/gstosxcoreaudio.h:
6684         * sys/osxaudio/gstosxcoreaudiohal.c:
6685         * sys/osxaudio/gstosxcoreaudioremoteio.c:
6686           osxaudio: Consolidate input and output code paths a bit
6687           https://bugzilla.gnome.org/show_bug.cgi?id=740987
6688
6689 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
6690
6691         * gst/deinterlace/gstdeinterlace.c:
6692           Deinterlace: in query_caps return only supported formats if filter is interlaced
6693           In some cases the currently set GstVideoInfo is not interlaced, but
6694           upstream caps are interlaced and the info is passed in the filter,
6695           we should take that info into account and make sure that we do not
6696           consider that case as a "pass through" case.
6697           https://bugzilla.gnome.org/show_bug.cgi?id=741407
6698
6699 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
6700
6701         * gst/isomp4/qtdemux.c:
6702           qtdemux: Fix debug statement
6703           It was using the non-increasing offset variable, which made that statement
6704           not so useful :)
6705
6706 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
6707
6708         * gst/isomp4/qtdemux.c:
6709           qtdemux: Add macros for the various timescale conversions
6710           This helps make the code more readable and avoid future bad usage of
6711           scaling function argument order.
6712
6713 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
6714
6715         * gst/rtp/gstrtph264pay.c:
6716           rtph264pay: fix potential crash when shutting down
6717           A race condition in the state change function may cause buffers
6718           to be unreffed while they are still used by the streaming thread
6719           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
6720           up to the parent class first in the state change function to
6721           make sure streaming has stopped and only then free those buffers.
6722           https://bugzilla.gnome.org/show_bug.cgi?id=741381
6723
6724 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
6725
6726         * gst/isomp4/qtdemux.c:
6727           qtdemux: Copy flags of the overall segment to output segments
6728           Preserve the segment flags of the overall demux segment on the output
6729           segments for each pad.
6730
6731 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
6732
6733         * gst/isomp4/gstqtmux.c:
6734           qtmux: use 64bit chunk_offset
6735           https://bugzilla.gnome.org/show_bug.cgi?id=741279
6736
6737 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
6738
6739         * gst/isomp4/qtdemux.c:
6740           qtdemux: Fix rounding errors in duration update
6741           Make sure we store updated segment stop/duration with the same
6742           granularity as the duration timescale.
6743           And add more debug
6744
6745 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
6746
6747         * gst/isomp4/qtdemux.c:
6748           qtdemux: Update duration when we get more information
6749           When dealing with fragmented files, we will get more accurate duration
6750           information via the mfra and moof atoms.
6751           In order for playback to not stop at the initial duration (from the
6752           moov atom), we need to check and update the various duration variables
6753           when we find more information.
6754           Fixes playback of fragmented files in pull mode
6755
6756 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
6757
6758         * gst/isomp4/qtdemux.c:
6759           qtdemux: Remove variable assignments never read
6760           As detected by clang/scan-build
6761
6762 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
6763
6764         * gst/isomp4/qtdemux.c:
6765         * gst/isomp4/qtdemux.h:
6766           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
6767           Avoids confusion with timescaled-based variables and bytes (offset)
6768           variables.
6769           And use GST_CLOCK_TIME_NONE where applicable
6770
6771 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
6772
6773         * gst/debugutils/gstpushfilesrc.c:
6774         * gst/debugutils/gstpushfilesrc.h:
6775           pushfilesrc: Add TIME SEGMENT capability
6776           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
6777           (instead of the filesrc BYTE SEGMENT).
6778           When time-segment is set to True the following will happen:
6779           * Seeks are refused (data starts from the beginning of the file)
6780           * The BYTE segment will be replaced by a TIME segment with the values
6781           specified in the various properties
6782           * The first outgoing buffer will have a timestamp set on it (by default
6783           it has a value of GST_CLOCK_TIME_NONE)
6784
6785 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
6786
6787         * gst/audioparsers/gstaacparse.c:
6788           aacparse: Also only unref caps if they're not NULL
6789
6790 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
6791
6792         * gst/audioparsers/gstaacparse.c:
6793           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
6794
6795 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
6796
6797         * ext/vpx/gstvp8enc.c:
6798         * ext/vpx/gstvp9enc.c:
6799           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
6800           We should just use 0 if we do not have the information
6801
6802 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
6803
6804         * gst/rtpmanager/gstrtpsession.c:
6805           rtpsession: Use an empty iterator in iterate_internal_link when no links
6806           And not a NULL Iterator, so it is consistent with the way it usually
6807           works and avoid user to need a different code paths to handle that.
6808
6809 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6810
6811         * sys/v4l2/gstv4l2bufferpool.c:
6812           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
6813           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
6814           GstVideoBuffer flags depending on the video standard.
6815           According to V4L2 specification, M/NTSC transmits the bottom field
6816           first, all other standards the top field first.
6817           https://bugzilla.gnome.org/show_bug.cgi?id=737603
6818
6819 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
6820
6821         * gst/rtp/gstrtph264pay.c:
6822           rtph264pay: Fixes buffer leak when using SPS/PPS
6823           Fixes a buffer leak that would occurr if the pipeline was shutdown
6824           while a SPS/PPS header was being created.
6825           https://bugzilla.gnome.org/show_bug.cgi?id=741271
6826
6827 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6828
6829         * gst/effectv/gstaging.c:
6830           agingtv: fix memcpy when no color aging requested.
6831           video_size is the size in pixels, actual size of the memcpy
6832           has to be stride * height.
6833
6834 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6835
6836         * sys/v4l2/gstv4l2bufferpool.c:
6837           v4l2: Workaround libv4l2 RW emulation bug
6838           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
6839           only initialized on first read. The problem is that poll() will fail
6840           if called before the queues are initialized and streaming. Workaround
6841           this by doing a zero size read when pool is started in that IO mode.
6842           https://bugzilla.gnome.org/show_bug.cgi?id=740633
6843
6844 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6845
6846         * sys/v4l2/gstv4l2bufferpool.c:
6847           v4l2: Fix RW io mode
6848           In RW, allocator can be null, max_buffers can be zero, and we need not
6849           to wait while the queue is empty since there is no queue.
6850           https://bugzilla.gnome.org/show_bug.cgi?id=740633
6851
6852 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6853
6854         * sys/v4l2/gstv4l2bufferpool.c:
6855           v4l2bufferpool: Cleanup uneeded check and cases
6856           There is nothing in between the break and the "done:" anymore, plus
6857           USERPTR and DMABUF_IMPORT case is exactly the same.
6858
6859 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6860
6861         * sys/v4l2/gstv4l2bufferpool.c:
6862           v4l2pool: Fix CREATE_BUFS support for capture
6863           This patch fixes CREATE_BUFS support for capture devices. Initially we
6864           would only try and allocate more buffers when the copy threshold
6865           is reached. When the threshold was not set (needed) it would never
6866           happen. Another problem is that on capture side, acquire returns
6867           filled buffer, hence need to pool. We need to set a special flag to
6868           force allocation to happen.
6869           https://bugzilla.gnome.org/show_bug.cgi?id=741134
6870
6871 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6872
6873         * sys/v4l2/gstv4l2allocator.c:
6874           v4l2allocator: Fix CREATE_BUF probing
6875           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
6876           https://bugzilla.gnome.org/show_bug.cgi?id=741134
6877
6878 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
6879
6880         * gst/matroska/matroska-demux.c:
6881           matroskademux: set framerate 0/1 when duration is not known
6882           https://bugzilla.gnome.org/show_bug.cgi?id=740130
6883
6884 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
6885
6886         * gst/isomp4/qtdemux.c:
6887           qtdemux: More fixes for reverse playback
6888           When seeking or finding the previous keyframe, do
6889           comparisons against targets and segments using composition time
6890           to correctly decide which sample times match.
6891
6892 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
6893
6894         * gst/rtpmanager/gstrtpjitterbuffer.c:
6895           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
6896           We used to setup an iterator with 1 GValue set with a NULL object
6897           pointer which is not the normal way to do that. Instead we should make
6898           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
6899
6900 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
6901
6902         * gst/isomp4/qtdemux.c:
6903           qtdemux: Handle seeks past EOS as a seek to the end
6904           Fix reverse playback of every frame by making seeks past/to EOS
6905           find the last segment and start there.
6906
6907 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
6908
6909         * gst/rtp/gstrtpmpadepay.c:
6910           rtpmpadepay: Relax caps to allow any clock-rate
6911           Some Wowza setups seem to send an invalid non-90000 clock-rate.
6912
6913 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6914
6915         * gst/isomp4/qtdemux.c:
6916           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
6917           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
6918
6919 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6920
6921         * sys/v4l2/gstv4l2allocator.h:
6922           v4l2allocator: fix gst_v4l2_allocator_stop prototype
6923           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
6924           https://bugzilla.gnome.org/show_bug.cgi?id=739792
6925
6926 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6927
6928         * sys/v4l2/gstv4l2bufferpool.c:
6929           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
6930           https://bugzilla.gnome.org/show_bug.cgi?id=739791
6931
6932 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
6933
6934         * sys/v4l2/v4l2_calls.h:
6935           v4l2: Remove last include to linux/videodev2.h
6936           We now use and update our internal copy so we no longer have to ifdef
6937           the entire code for features and defines that where added over the
6938           years.
6939           https://bugzilla.gnome.org/show_bug.cgi?id=740905
6940
6941 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
6942
6943         * gst/isomp4/qtdemux.c:
6944         * gst/isomp4/qtdemux.h:
6945           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
6946
6947 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
6948
6949         * gst/isomp4/qtdemux.c:
6950           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
6951           As fallback if we don't have any existing samples
6952           as reference point yet.
6953           Based on patch by David Corvoysier <david.corvoysier@orange.com>
6954
6955 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
6956
6957         * gst/isomp4/qtdemux.c:
6958         * gst/isomp4/qtdemux.h:
6959           qtdemux: parse mfra random access box for fragmented mp4 files
6960           If it's present, and we operate in pull mode.
6961
6962 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
6963
6964         * gst/isomp4/qtdemux.c:
6965           qtdemux: stop parsing headers for fragmented mp4s at the first moof
6966           Currently during header parsing, we scan through the entire file
6967           and skip every moof+mdat chunk for fragmented mp4s, which makes
6968           start-up incredibly slow. Instead, just stop at the first moof
6969           chunk when have a moov, and start exposing the streams, so we
6970           can go and start handling the moofs for real.
6971
6972 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
6973
6974         * tests/icles/.gitignore:
6975         * tests/icles/Makefile.am:
6976         * tests/icles/gdkpixbufoverlay-test.c:
6977           tests: add interactive gdkpixbufoverlay test
6978           Just need to fix the coordinate system now so
6979           that negative offsets are actually negative
6980           and not flipped to position things from the
6981           opposite border.
6982
6983 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
6984
6985         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6986         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
6987           gdkpixbufoverlay: add "pixbuf" property
6988           So we can set a GdkPixbuf directly instead of
6989           reading it from an image file on the file system.
6990
6991 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
6992
6993         * ext/gdk_pixbuf/Makefile.am:
6994         * ext/gdk_pixbuf/pixbufscale.c:
6995         * ext/gdk_pixbuf/pixbufscale.h:
6996           gdkpixbuf: remove pixbufscale code that was never ported
6997           Don't think we'll need this again.
6998
6999 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
7000
7001         * gst/rtpmanager/gstrtprtxreceive.c:
7002           rtprtxreceive: Use offset when copying header
7003           The header is not always at the start of the packet, so we need to compute
7004           the offset first.
7005
7006 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
7007
7008         * ext/taglib/gstapev2mux.cc:
7009           apev2mux: write APE tags at end for wavpack files
7010           http://www.wavpack.com/file_format.txt:
7011           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
7012           WavPack file, with the ID3v1 coming last if both are present."
7013           WavPack files that contain APEv2 tags at the beginning of the files
7014           are unplayable on players that use FFmpeg (like VLC) and most other
7015           software (except Banshee). Players that use libwavpack directly can
7016           play the files because it skips the tags, but does not recognize the
7017           tag data at that location.
7018           https://bugzilla.gnome.org/show_bug.cgi?id=711437
7019
7020 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
7021
7022         * tests/icles/.gitignore:
7023         * tests/icles/Makefile.am:
7024         * tests/icles/test-segment-seeks.c:
7025           tests: add interactive test for gapless playback using SEGMENT seeks
7026           Not working too well yet, there are glitches even with WAV or FLAC.
7027           https://bugzilla.gnome.org/show_bug.cgi?id=692368
7028
7029 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
7030
7031         * gst/videocrop/gstaspectratiocrop.c:
7032         * gst/videocrop/gstaspectratiocrop.h:
7033           aspectratiocrop: Handle resolution changes properly
7034           When an caps-event is received, we must immediately change the crop
7035           to videocrop correctly changed caps-event dimension, otherwise the
7036           videocrop will first use the previous value of the crop that when
7037           resizing video to a smaller resolution may cause an error.
7038           https://bugzilla.gnome.org/show_bug.cgi?id=740671
7039
7040 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
7041
7042         * common:
7043           Automatic update of common submodule
7044           From 7bb2bce to ef1ffdc
7045
7046 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
7047
7048         * tests/icles/test-accurate-seek.c:
7049           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
7050
7051 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
7052
7053         * tests/icles/.gitignore:
7054         * tests/icles/Makefile.am:
7055         * tests/icles/test-accurate-seek.c:
7056           tests: add interactive test for accurate seeking
7057           For some audio formats.
7058           https://bugzilla.gnome.org/show_bug.cgi?id=655276
7059
7060 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
7061
7062         * gst/isomp4/qtdemux.c:
7063           isomp4: Check presence of mfhd in moof
7064           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
7065           the fragment number properly increases
7066
7067 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
7068
7069         * gst/isomp4/qtdemux_dump.c:
7070           isomp4: Fix mfro and tfra atom dumping
7071           mfro was skipping the version/flags
7072           tfra had wrong byte_reader return value checks
7073
7074 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
7075
7076         * gst/isomp4/qtdemux_dump.c:
7077         * gst/isomp4/qtdemux_dump.h:
7078         * gst/isomp4/qtdemux_types.c:
7079           isomp4: Add mfhd atom dumping
7080
7081 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
7082
7083         * gst/isomp4/qtdemux.c:
7084           qtdemux: Handle empty segments when seeking in reverse play.
7085           Empty segments in an edit list have a media_start time of -1,
7086           as they don't actually play any media. Allow for that when
7087           aligning to the reference stream in reverse play.
7088
7089 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7090
7091         * sys/v4l2/gstv4l2allocator.c:
7092           Revert "v4l2allocator: Remove unused variable"
7093           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
7094
7095 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7096
7097         * sys/v4l2/gstv4l2allocator.c:
7098         * sys/v4l2/gstv4l2allocator.h:
7099         * sys/v4l2/gstv4l2bufferpool.c:
7100         * sys/v4l2/gstv4l2object.c:
7101         * sys/v4l2/gstv4l2object.h:
7102           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
7103           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
7104
7105 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7106
7107         * sys/v4l2/gstv4l2bufferpool.c:
7108         * sys/v4l2/gstv4l2object.c:
7109           Revert "v4l2object: allow to automatic selection of dmabuf"
7110           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
7111
7112 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
7113
7114         * REQUIREMENTS:
7115           REQUIREMENTS: update a little
7116           People actually look at that it seems.
7117
7118 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
7119
7120         * gst/icydemux/Makefile.am:
7121           icydemux: does not need to link against zlib
7122
7123 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
7124
7125         * configure.ac:
7126         * ext/speex/gstspeexdec.h:
7127         * ext/speex/gstspeexenc.h:
7128           speex: remove support for ancient speex versions
7129
7130 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
7131
7132         * ext/soup/gstsouphttpsrc.c:
7133           souphttpsrc: log connection events at info level
7134           https://bugzilla.gnome.org/show_bug.cgi?id=739305
7135
7136 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7137
7138         * gst/rtpmanager/gstrtpjitterbuffer.c:
7139           rtpjitterbuffer: ensure rtx_retry_period >= 0
7140           https://bugzilla.gnome.org/show_bug.cgi?id=739344
7141
7142 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7143
7144         * sys/v4l2/gstv4l2allocator.c:
7145           v4l2allocator: Remove unused variable
7146           this was introduced by commit ec6b8b
7147           https://bugzilla.gnome.org/show_bug.cgi?id=699382
7148
7149 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7150
7151         * sys/v4l2/gstv4l2bufferpool.c:
7152         * sys/v4l2/gstv4l2bufferpool.h:
7153         * sys/v4l2/gstv4l2src.c:
7154         * sys/v4l2/gstv4l2transform.c:
7155         * sys/v4l2/gstv4l2videodec.c:
7156           v4l2: Handle corrupted buffer with empty payload
7157           This allow skipping buffer flagged with ERROR that has no payload.
7158           This is typical behaviour when a recovererable error occured during
7159           capture in the driver, but that no valid data was ever written into that
7160           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
7161           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
7162           by decoder due to missing frames will now be correctly marked. Finally,
7163           this fixes a buffer leak when EOS is reached.
7164           https://bugzilla.gnome.org/show_bug.cgi?id=740040
7165
7166 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
7167
7168         * sys/v4l2/gstv4l2bufferpool.c:
7169         * sys/v4l2/gstv4l2object.c:
7170           v4l2object: allow to automatic selection of dmabuf
7171           If the v4l2 queue support dmabuf select this buffer pool mode
7172           and update the query with allocator.
7173           This patch only concern exporting dmabuf and not importing dmabuf
7174           fd from downstream element.
7175           https://bugzilla.gnome.org/show_bug.cgi?id=699382
7176
7177 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
7178
7179         * sys/v4l2/gstv4l2allocator.c:
7180         * sys/v4l2/gstv4l2allocator.h:
7181         * sys/v4l2/gstv4l2bufferpool.c:
7182         * sys/v4l2/gstv4l2object.c:
7183         * sys/v4l2/gstv4l2object.h:
7184           v4l2: move vb_queue probing from allocator to v4l2object
7185           The goal is to make those information available in v4l2_object
7186           to be able later to select the best allocation method for the pool
7187           https://bugzilla.gnome.org/show_bug.cgi?id=699382
7188
7189 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
7190
7191         * gst/rtpmanager/gstrtpbin.h:
7192           rtpbin: Fix up new_jitterbuffer signal prototype
7193
7194 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
7195
7196         * gst/rtpmanager/gstrtpbin.c:
7197           rtpbin: Document how to control per-SSRC retransmission
7198
7199 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
7200
7201         * docs/design/design-rtpretransmission.txt:
7202           doc: Trivial spelling and consistency update
7203
7204 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
7205
7206         * gst/rtp/gstrtpgstdepay.c:
7207         * gst/rtp/gstrtpgstpay.c:
7208           rtpgstpay: put 0-byte at the end of events
7209           Put a 0-byte at the end of the event string. Does not break ABI because
7210           old depayloaders will skip the 0 byte (which is included in the length).
7211           Expect a 0-byte at the end of the event string or a ; for old
7212           payloaders.
7213           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
7214
7215 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
7216
7217         * gst/rtp/gstrtpgstdepay.c:
7218           rtpgstdepay: avoid buffer overread.
7219           Check that a caps event string is 0 terminated and the event string is
7220           terminated with a ; to avoid buffer overreads.
7221           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
7222
7223 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
7224
7225         * gst/isomp4/gstqtmuxmap.c:
7226           qtmux: don't limit max video resolution to 4096x4096
7227           MAX isn't entirely correct as upper limit either,
7228           it should really be MAXUINT32, but it's unlikely
7229           to be a problem in the near future.
7230           https://bugzilla.gnome.org/show_bug.cgi?id=740407
7231
7232 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
7233
7234         * gst/rtsp/gstrtspsrc.c:
7235           rtspsrc: fix leak for mikey base64 decoded key-mgmt
7236           https://bugzilla.gnome.org/show_bug.cgi?id=740392
7237
7238 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
7239
7240         * gst/videofilter/gstvideobalance.c:
7241           videobalance: fix unhandled format in passthrough
7242           In passthrough we can handle all formats.
7243           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
7244
7245 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
7246
7247         * gst/flv/gstflvdemux.c:
7248           flvdemux: Restrict resyncing to TS regressions
7249           The behavior of resyncing video and audio indepen-
7250           dently can cause A/V desyncs. Lets restrict resyncs
7251           to jumps backward for now.
7252           https://bugzilla.gnome.org/show_bug.cgi?id=736397
7253
7254 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
7255
7256         * gst/videomixer/videomixer2.c:
7257         * gst/videomixer/videomixer2.h:
7258           videomixer: fix up QoS handling for live sources
7259           Only attempt adaptive drop when we are not live
7260           https://bugzilla.gnome.org/show_bug.cgi?id=739996
7261
7262 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
7263
7264         * tests/examples/rtp/client-PCMA.py:
7265         * tests/examples/rtp/server-alsasrc-PCMA.py:
7266           examples: port python rtp PCMA client/server tests to 1.0
7267           https://bugzilla.gnome.org/show_bug.cgi?id=739930
7268
7269 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7270
7271         * ext/flac/gstflacdec.c:
7272           flacdec: set the channel positions using the appropriate API
7273           This avoids _set_format setting the unpositioned flag when passed
7274           NULL as channel positions, as it would not be cleared when setting
7275           actual channel positions later.
7276
7277 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
7278
7279         * ext/vpx/gstvp8enc.c:
7280         * ext/vpx/gstvp9enc.c:
7281           vpx: mark arnr-type properties as deprecated and set them to no-op
7282           ARNR type control in libvpx has been deprecated so this commit mark the
7283           vp8enc and vp9enc associated properties as deprecated and change their
7284           behavior to just display a warning message.
7285           https://bugzilla.gnome.org/show_bug.cgi?id=739476
7286
7287 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
7288
7289         * gst/rtpmanager/gstrtpbin.c:
7290           rtpmanager: Trivial typo fix
7291
7292 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
7293
7294         * gst/matroska/matroska-mux.c:
7295           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
7296
7297 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
7298
7299         * gst/matroska/matroska-mux.c:
7300           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
7301           https://bugzilla.gnome.org/show_bug.cgi?id=739722
7302
7303 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7304
7305         * sys/v4l2/gstv4l2allocator.c:
7306           v4l2allocator: fix error message if allocator is already active
7307           https://bugzilla.gnome.org/show_bug.cgi?id=739789
7308
7309 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7310
7311         * sys/v4l2/gstv4l2bufferpool.c:
7312           v4l2bufferpool: Improve buffer validation
7313           Improve buffer validation by making sure each memory are the right
7314           one and that each memory is writable. This fixes tearing issues in
7315           case downstream uses gst_buffer_make_writable() or other type
7316           of GstBuffer copy where memory are only reffed.
7317           https://bugzilla.gnome.org/show_bug.cgi?id=739754
7318
7319 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
7320
7321         * gst/rtsp/Makefile.am:
7322           rtsp: fix build in gst-uninstalled setup
7323
7324 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
7325
7326         * gst/imagefreeze/gstimagefreeze.c:
7327         * gst/imagefreeze/gstimagefreeze.h:
7328           imagefreeze: Handle seqnums
7329           https://bugzilla.gnome.org/show_bug.cgi?id=739366
7330
7331 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
7332
7333         * ext/libpng/gstpngdec.c:
7334         * ext/libpng/gstpngdec.h:
7335           pngdec: change parse logic
7336           Right now in parse logic the signature is checked every time the parse function
7337           is called, and the whole data is the scanned each and every time, even though the
7338           data is scanned in the previous instance. Changing the logic such that, we skip
7339           the bytes which are already scanned in the previous instances of parse. This
7340           helps in avoiding multiple scan of already scanned data/signature.
7341           https://bugzilla.gnome.org/show_bug.cgi?id=737708
7342
7343 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
7344
7345         * gst/videomixer/videomixer2.c:
7346           videomixer2: reverse order of params for converter
7347
7348 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7349
7350         * sys/v4l2/gstv4l2bufferpool.c:
7351           v4l2bufferpool: fix typo in flags
7352           https://bugzilla.gnome.org/show_bug.cgi?id=739549
7353
7354 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
7355
7356         * sys/v4l2/gstv4l2object.c:
7357           v4l2src: fix a couple of minor leaks
7358
7359 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
7360
7361         * gst/goom2k1/gstgoom.c:
7362         * gst/goom2k1/gstgoom.h:
7363           goom2k1: post QoS messages when dropping frames due to QoS
7364
7365 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
7366
7367         * gst/goom/gstgoom.c:
7368         * gst/goom/gstgoom.h:
7369           goom: post QoS messages when dropping frames due to QoS
7370
7371 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
7372
7373         * gst/matroska/matroska-mux.c:
7374           matroskamux: tweak writing app tag string a little
7375
7376 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
7377
7378         * ext/jpeg/gstjpegdec.c:
7379         * gst/isomp4/gstqtmux.c:
7380         * gst/level/gstlevel.c:
7381         * gst/udp/gstmultiudpsink.c:
7382         * gst/udp/gstudpsrc.c:
7383           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
7384
7385 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
7386
7387         * tests/check/elements/level.c:
7388           tests: don't use deprecated property in level unit test
7389
7390 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
7391
7392         * gst/rtpmanager/gstrtpjitterbuffer.c:
7393           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
7394           Properties are so much more useful if you can actually set
7395           and get their values.
7396
7397 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
7398
7399         * sys/v4l2/gstv4l2bufferpool.c:
7400         * sys/v4l2/gstv4l2object.c:
7401         * sys/v4l2/gstv4l2src.c:
7402           v4l2: Clean up interlace support
7403           Rather than try and guess interlace support as part of checking supported
7404           sizes, look for interlace support specifically in its own function.
7405           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
7406           the driver doing the right thing.
7407           With my capture setup, this gets me the following sample caps:
7408           For 1080i resolution:
7409           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 }
7410           For 720p resolution:
7411           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 }
7412           For 576i/p resolution (both possible at the point of query):
7413           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 }
7414           This, in turn, makes 576i work correctly; with the old code,
7415           the caps would be interlace-mode=progressive for interlaced video.
7416           https://bugzilla.gnome.org/show_bug.cgi?id=726194
7417
7418 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
7419
7420         * ext/vpx/gstvp8utils.h:
7421           vpx: remove compatibility defines
7422           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
7423           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
7424           https://bugzilla.gnome.org/show_bug.cgi?id=739476
7425
7426 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
7427
7428         * configure.ac:
7429         * ext/wavpack/gstwavpackcommon.c:
7430         * ext/wavpack/gstwavpackdec.c:
7431         * ext/wavpack/gstwavpackenc.c:
7432           wavpack: remove support for ancient API version
7433
7434 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7435
7436         * gst/rtp/gstrtpvp8depay.c:
7437         * gst/rtp/gstrtpvp8pay.c:
7438           rtpvp8: Use VP8 encoding name
7439           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
7440           Adding this now defacto standard name removes the need for special
7441           case in SDP parsing code.
7442           https://bugzilla.gnome.org/show_bug.cgi?id=737810
7443
7444 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
7445
7446         * gst/rtp/gstrtpmp2tpay.c:
7447           rtpmp2tpay: fix up template caps so we can output the default pt 33
7448           Add fixed payload type for mp2t to template caps as well, so
7449           our output caps match the advertised default pt. Fixes a
7450           regression from 1.2.
7451           There's still something wrong with caps negotiation though,
7452           rtpmp2tpay payload=96 ! fakesink will not output caps with
7453           payload=96.
7454
7455 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
7456
7457         * gst/rtsp/gstrtspsrc.c:
7458           rtspsrc: mikey related memory leaks
7459           https://bugzilla.gnome.org/show_bug.cgi?id=739430
7460
7461 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7462
7463         * ext/speex/gstspeexenc.c:
7464         * ext/speex/gstspeexenc.h:
7465           speexenc: update output segment stop time to match clipped samples
7466           This will let oggmux generate a granpos on the last page that properly
7467           represents the clipped samples at the end of the stream.
7468
7469 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7470
7471         * ext/flac/gstflacenc.c:
7472         * ext/flac/gstflacenc.h:
7473           flacenc: update output segment stop time to match clipped samples
7474           This will let oggmux generate a granpos on the last page that properly
7475           represents the clipped samples at the end of the stream.
7476
7477 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7478
7479         * sys/v4l2/gstv4l2bufferpool.c:
7480           v4l2bufferpool: cleanly handle streamon failure for output device
7481           On streamon failure, the queued buffer is not released from the
7482           bufferpool class point of view because it is queued to the driver and
7483           the flush logic is not performed since we are not in streaming state.
7484           It causes the v4l2 bufferpool to always return that stop method failed
7485           and to leak v4l2 objects and buffers.
7486           This commit solve this by performing the flush logic in error case, ie
7487           flushing the allocator and restoring queued buffer state to non-queued.
7488           https://bugzilla.gnome.org/show_bug.cgi?id=738102
7489
7490 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7491
7492         * sys/v4l2/gstv4l2bufferpool.c:
7493           v4l2bufferpool: implement dispose method
7494           Unref objects in dispose method rather than in finalize in order to
7495           prevent circular reference.
7496           https://bugzilla.gnome.org/show_bug.cgi?id=738102
7497
7498 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7499
7500         * sys/v4l2/gstv4l2bufferpool.c:
7501           v4l2bufferpool: check that allocator is non null when stopping pool
7502           Otherwise, we could dereference NULL allocator when the stop method is
7503           called by the GstBufferPool's finalize method.
7504           https://bugzilla.gnome.org/show_bug.cgi?id=738102
7505
7506 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7507
7508         * sys/v4l2/gstv4l2sink.c:
7509           v4l2sink: Implement unlock/unlock_stop
7510           This will prevent deadlocks, but will also properly flush the pool and allocator
7511           when going to READY state. It should also fix issues reported on mailing list
7512           when seeking is performed.
7513           https://bugzilla.gnome.org/show_bug.cgi?id=738152
7514
7515 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
7516
7517         * ext/pulse/pulsedeviceprovider.h:
7518         * sys/v4l2/gstv4l2deviceprovider.h:
7519         * sys/v4l2/gstv4l2tuner.h:
7520           pulse, v4l2: add missing G_END_DECLS in some places
7521
7522 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
7523
7524         * common:
7525           Automatic update of common submodule
7526           From 84d06cd to 7bb2bce
7527
7528 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
7529
7530         * tests/check/elements/aacparse.c:
7531           aacparse: Fix unit test now that we always have profile/level in the caps
7532
7533 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
7534
7535         * Makefile.am:
7536           Parallelise 'make check-valgrind'
7537           Some of the RTP unit tests are very flaky and will
7538           fail more often with the CPU maxed out fully. Those
7539           tests need to be fixed in any case though, they also
7540           fail on slower machines and also occasionally with
7541           normal 'make check'.
7542
7543 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
7544
7545         * gst/audioparsers/gstaacparse.c:
7546           aacparse: Always set profile/level on the caps
7547           We have the information already, so why not use it?
7548
7549 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
7550
7551         * gst/rtpmanager/gstrtpjitterbuffer.c:
7552           rtpjitterbuffer: fix crash on some 32-bit systems
7553           Make sure to pass right number of bits to gst_structure_new()
7554           which is a vararg function.
7555           Fixes elements/rtpaux unit test on ppc32.
7556
7557 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
7558
7559         * tests/check/elements/rgvolume.c:
7560           tests: fix rgvolume test on big-endian systems
7561
7562 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
7563
7564         * tests/check/Makefile.am:
7565         * tests/check/elements/mulawdec.c:
7566         * tests/check/elements/mulawenc.c:
7567           tests: fix mulawdec/mulawenc test for big endian systems
7568
7569 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
7570
7571         * gst/interleave/interleave.c:
7572           interleave: intersect result with filter caps in caps query
7573           Fixes crash in audiotestsrc because of an unsupported format
7574           getting negotiated on big-endian systems with
7575           audiotestsrc ! interleave ! audioconvert ! wavenc
7576
7577 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
7578
7579         * ext/pulse/pulsedeviceprovider.c:
7580         * ext/pulse/pulsedeviceprovider.h:
7581           pulse: remove some unused typedefs
7582
7583 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
7584
7585         * ext/speex/gstspeexdec.c:
7586         * ext/speex/gstspeexenc.c:
7587           speex: Fix segfault when resetting the codecs multiple times
7588           https://bugzilla.gnome.org/show_bug.cgi?id=738793
7589
7590 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
7591
7592         * ext/pulse/pulsesink.c:
7593           pulsesink: Temporarily disable stream status posting
7594           We need a mechanism in PulseAudio to allow running code outside the
7595           mainloop lock. Then we'd be able to post to the bus (taking the
7596           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
7597           lock, which is the current cause of deadlocks while trying to post the
7598           stream status messages.
7599           https://bugzilla.gnome.org/show_bug.cgi?id=736071
7600
7601 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
7602
7603         * gst/rtpmanager/gstrtpjitterbuffer.c:
7604           rtpjitterbuffer: limit the retry frequency
7605           When the RTT and jitter are very low (such as on a local network), the
7606           calculated retransmission timeout is very small. Set some sensible lower
7607           boundary to the timeout by adding a new property. We use the packet
7608           spacing as a lower boundary by default.
7609
7610 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7611
7612         * gst/rtpmanager/gstrtpjitterbuffer.c:
7613           gstrtpjitterbuffer: add "rtx-min-delay" property
7614           This property is useful to set a min time to wait before sending a
7615           retransmission event.
7616           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
7617
7618 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
7619
7620         * gst/rtpmanager/gstrtpjitterbuffer.c:
7621           jitterbuffer: Refactor code
7622           Refactor some code dealing with calculating various timeouts.
7623           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
7624
7625 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
7626
7627         * gst/rtpmanager/rtpsession.c:
7628         * gst/rtpmanager/rtpsession.h:
7629           rtpsession: fix Early Feedback Transmission
7630           In early retransmission we are allowed to schedule 1 regular RTCP packet
7631           at an earlier time. When we do that, we need to set allow_early to FALSE
7632           and ignore/drop (or merge) all future requests for early transmission.
7633           We now first check if we can schedule an early RTCP and if we can,
7634           actually prepare the data for the next RTCP interval.
7635           After we send the next regular RTCP after the early RTCP, we set
7636           allow_early to TRUE again to allow more early requests.
7637           Remove the condition for the immediate feedback for now.
7638           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
7639
7640 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
7641
7642         * common:
7643           Automatic update of common submodule
7644           From a8c8939 to 84d06cd
7645
7646 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
7647
7648         * gst/rtpmanager/gstrtpjitterbuffer.c:
7649           rtpjitterbuffer: make debug line less confusing
7650
7651 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
7652
7653         * README:
7654         * common:
7655           Automatic update of common submodule
7656           From 36388a1 to a8c8939
7657
7658 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
7659
7660         * gst/rtpmanager/rtpjitterbuffer.c:
7661         * gst/rtpmanager/rtpjitterbuffer.h:
7662           jitterbuffer: rework resync handling
7663           Add a need-resync state, this is when we need to try to lock on to a
7664           time/RTPtime pair.
7665           Always check the RTP timestamps and if they go backwards, mark ourselves
7666           as need-resync.
7667           Only resync when need-resync is TRUE and we have a valid time. Otherwise
7668           we keep the old values. This avoids locking on to an invalid time and
7669           causing us to timestamp everything with -1.
7670           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
7671
7672 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
7673
7674         * gst/rtsp/gstrtspsrc.c:
7675           rtspsrc: set full stream caps on internal src TCP pads
7676           Set the complete stream caps on the TCP internal src pads. Otherwise,
7677           ptdemux will not properly detect the caps change.
7678           https://bugzilla.gnome.org/show_bug.cgi?id=737868
7679
7680 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
7681
7682         * gst/rtpmanager/gstrtpmux.c:
7683         * tests/check/elements/rtpmux.c:
7684           rtpmux: Don't set PROXY_CAPS flag on the src pad
7685           rtpmux behaves like a funnel in that it forwards whatever upstream is
7686           sending buffers. So setting proxy caps doesn't make sense as the
7687           upstream don't have to have compatible caps, thus resulting in an empty
7688           caps set as a result of a caps query. Instead set fixed caps just
7689           as funnel does.
7690           https://bugzilla.gnome.org/show_bug.cgi?id=738722
7691
7692 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
7693
7694         * gst/videobox/gstvideobox.c:
7695           videobox: critical error when element properties set as max/min
7696           left, right, top, bottom can be set from range of -2147483648 to 2147483647
7697           when i launch the videobox element with that values, it gives a critical error
7698           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
7699           This happens because min cannot be equal to max.
7700           https://bugzilla.gnome.org/show_bug.cgi?id=738838
7701
7702 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
7703
7704         * gst/rtp/Makefile.am:
7705         * gst/rtp/gstrtp.c:
7706         * gst/rtp/gstrtph265depay.c:
7707         * gst/rtp/gstrtph265depay.h:
7708         * gst/rtp/gstrtph265pay.c:
7709         * gst/rtp/gstrtph265pay.h:
7710           Revert "rtp: add h265 RTP payloader + depayloader"
7711           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
7712           This breaks the build, as it depends on parser API in -bad.
7713
7714 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
7715
7716         * gst/rtp/Makefile.am:
7717         * gst/rtp/gstrtp.c:
7718         * gst/rtp/gstrtph265depay.c:
7719         * gst/rtp/gstrtph265depay.h:
7720         * gst/rtp/gstrtph265pay.c:
7721         * gst/rtp/gstrtph265pay.h:
7722           rtp: add h265 RTP payloader + depayloader
7723
7724 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
7725
7726         * gst/wavenc/gstwavenc.c:
7727         * gst/wavenc/gstwavenc.h:
7728           wavenc: Support RF64 format
7729           https://bugzilla.gnome.org/show_bug.cgi?id=725145
7730
7731 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
7732
7733         * gst/equalizer/gstiirequalizer.c:
7734           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
7735           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
7736           https://bugzilla.gnome.org/show_bug.cgi?id=737886
7737
7738 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
7739
7740         * gst/rtpmanager/rtpsource.c:
7741         * gst/rtpmanager/rtpsource.h:
7742           rtpsource: Rename seqnum-base to seqnum-offset in caps
7743           This was modified back in 1.0 in GstRtpBasePayload
7744
7745 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
7746
7747         * gst/dtmf/gstrtpdtmfsrc.c:
7748         * tests/check/elements/dtmf.c:
7749           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
7750           These were renamed in GstRTPBasePayload in 1.0
7751
7752 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
7753
7754         * gst/rtpmanager/gstrtpmux.c:
7755         * gst/rtpmanager/gstrtpmux.h:
7756         * tests/check/elements/rtpmux.c:
7757           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
7758           These were renamed in GstRTPBasePayload in 1.0
7759
7760 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
7761
7762         * gst/goom2k1/filters.c:
7763           goom2k1: removing block of code that does nothing
7764           The loop in zoomFilterSetResolution is meant to change the values in the
7765           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
7766           but no conditions that change the value of decc are ever met and the array is
7767           filled with zero for each element. Which is the initial state of the
7768           array before the loop begins.
7769           The loop does nothing.
7770           https://bugzilla.gnome.org/show_bug.cgi?id=728353
7771
7772 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
7773
7774         * gst/rtpmanager/rtpjitterbuffer.c:
7775           rtpjitterbuffer: don't log all clock_rate changes as warnings.
7776           We never initialize clock_rate explicitly, therefore it is 0 by default. The
7777           parameter is a uint32 and the only caller ensure that it is >0, therefore it
7778           won't become -1 ever.
7779
7780 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7781
7782         * ext/soup/gstsouphttpclientsink.c:
7783           souphttpclientsink: Fix lifetime of stream headers and queued buffers
7784           Stream headers are updated whenever ::set_caps is called, so we can't assume
7785           they'll be valid before the message body is written out. We *can* assume that
7786           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
7787           Also, add some debug logging for stream header interactions.
7788           https://bugzilla.gnome.org/show_bug.cgi?id=737771
7789
7790 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
7791
7792         * gst/audioparsers/gstaacparse.c:
7793           aacparse: fix memory leak when prepending ADTS headers
7794           https://bugzilla.gnome.org/show_bug.cgi?id=737761
7795
7796 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
7797
7798         * gst/interleave/interleave.c:
7799         * gst/interleave/interleave.h:
7800           interleave: interleave samples following the Default Channel Ordering
7801           In order to have a full mapping between channel positions in the audio
7802           stream and loudspeaker positions, the channel-mask alone is not enough:
7803           the channels must be interleaved following some Default Channel Ordering
7804           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
7805           As a Default Channel Ordering use the one implied by
7806           GstAudioChannelPosition which follows the ordering defined in SMPTE
7807           2036-2-2008[2].
7808           NOTE that the relative order in the Top Layer is not exactly the same as
7809           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
7810           using so may channels are already aware of such discrepancies.
7811           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
7812           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
7813           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
7814
7815 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
7816
7817         * gst/wavenc/gstwavenc.c:
7818           wavenc: Send CAPS event after the pad was activated
7819           Otherwise the CAPS event will be dropped and we never configure any caps at
7820           all, leading to weird behaviour in many situations. Especially header
7821           rewriting is not going to work if a capsfilter is after wavenc.
7822           https://bugzilla.gnome.org/show_bug.cgi?id=737735
7823
7824 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7825
7826         * ext/soup/gstsouphttpclientsink.c:
7827           souphttpclientsink: Add some more useful debug logging
7828
7829 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
7830
7831         * ext/soup/gstsouphttpclientsink.c:
7832           souphttpclientsink: Free queued buffers in ::reset
7833           ::render sets a new callback for writing out new buffers only if there aren't
7834           already buffers queued for writing with a previously-scheduled callback.
7835           However, if the previously-scheduled callback is interrupted by a state change
7836           (either manually or due to an error) and there are still buffers in the queue,
7837           restarting the pipeline will result in buffers being queued forever, and no
7838           callbacks will ever be scheduled, and no buffers will be written out.
7839           https://bugzilla.gnome.org/show_bug.cgi?id=737739
7840
7841 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
7842
7843         * gst/videomixer/videomixer2.c:
7844           videomixer: Actually use the correct GstVideoInfo for conversion
7845
7846 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
7847
7848         * gst/videomixer/videomixer2.c:
7849           videomixer: Revert the last commit and handle resolutions differences properly
7850           This is about converting the format, not about converting any widths and
7851           heights. Subclasses are expected to handler different resolutions themselves,
7852           like the videomixers already do properly.
7853
7854 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
7855
7856         * gst/videomixer/videomixer2.c:
7857           videomixer: GstVideoConverter currently can't rescale and will assert
7858           Leads to ugly assertions instead of properly erroring out:
7859           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
7860
7861 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
7862
7863         * ext/vpx/gstvp8enc.c:
7864         * ext/vpx/gstvp9enc.c:
7865           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
7866
7867 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
7868
7869         * ext/vpx/gstvp9enc.c:
7870           vp9enc: Allow caps renegotiation
7871           https://bugzilla.gnome.org/show_bug.cgi?id=726329
7872
7873 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
7874
7875         * ext/vpx/gstvp8enc.c:
7876           vp8enc: finish() and drain() should return a GstFlowReturn
7877
7878 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
7879
7880         * ext/vpx/gstvp8enc.c:
7881           vp8enc: Allow caps renegotiation
7882           https://bugzilla.gnome.org/show_bug.cgi?id=726329
7883
7884 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7885
7886         * sys/v4l2/gstv4l2object.c:
7887           v4l2object: set colorspace for output devices
7888           When the v4l2 device is an output device, the application shall set the
7889           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
7890           on set_format. In case we have no colorimetry information, we try to
7891           guess it according to pixel format and video size.
7892           https://bugzilla.gnome.org/show_bug.cgi?id=737579
7893
7894 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
7895
7896         * ext/pulse/pulsesink.c:
7897         * ext/pulse/pulsesrc.c:
7898           pulse: Add some documentation about threading and synchronisation
7899           This gives a quick introduction to how the pulsesink/pulsesrc code
7900           interacts with the pa_threaded_mainloop that we start up to communicate
7901           with the server.
7902
7903 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
7904
7905         * ext/pulse/pulsesink.c:
7906           pulsesink: Make emitting stream status messages synchronous
7907           The stream status messages are emitted in the PA mainloop thread, which
7908           means the mainloop lock is taken, followed by the Gst object lock (by
7909           gst_element_post_message()). In all other locations, the order of
7910           locking is reversed (this is unavoidable in a bunch of cases where the
7911           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
7912           control to take the mainloop lock).
7913           The only way to guarantee that the defer callback for stream status
7914           messages doesn't deadlock is to either stop posting those messages, or
7915           make sure that the message emission is completed before we proceed to
7916           any point that might take the object lock before the mainloop lock
7917           (which is what we do after this patch).
7918           https://bugzilla.gnome.org/show_bug.cgi?id=736071
7919
7920 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
7921
7922         * gst/wavenc/gstwavenc.c:
7923           wavenc: print channel masks in hexadecimal
7924
7925 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
7926
7927         * sys/v4l2/gstv4l2deviceprovider.h:
7928           v4l2: remove redundant struct declaration
7929
7930 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
7931
7932         * gst/rtsp/gstrtspsrc.c:
7933           rtspsrc: Fix compiler warnings
7934           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
7935           'GstRTSPResult' [-Werror,-Wenum-conversion]
7936           res = gst_sdp_message_new (&sdp);
7937           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
7938           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
7939           'GstRTSPResult' [-Werror,-Wenum-conversion]
7940           res = gst_sdp_message_parse_uri (uri, sdp);
7941           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
7942
7943 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
7944
7945         * gst/matroska/matroska-demux.c:
7946           matroskademux: make demuxer reusable
7947           Remove pads from flow combiner and reset last
7948           flow return to FLOW_OK by resetting the flow combiner.
7949           This prevents FLOW_FLUSHING when trying to re-use the
7950           demuxer after setting it back to NULL/READY state.
7951           https://bugzilla.gnome.org/show_bug.cgi?id=737359
7952
7953 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
7954
7955         * gst/videomixer/Makefile.am:
7956         * gst/videomixer/gstcms.c:
7957         * gst/videomixer/gstcms.h:
7958         * gst/videomixer/videoconvert.c:
7959         * gst/videomixer/videoconvert.h:
7960         * gst/videomixer/videomixer2.c:
7961         * gst/videomixer/videomixer2pad.h:
7962         * gst/videomixer/videomixerorc-dist.c:
7963         * gst/videomixer/videomixerorc-dist.h:
7964         * gst/videomixer/videomixerorc.orc:
7965           videomixer: use video library code instead of copy
7966
7967 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
7968
7969         * gst/audioparsers/gstmpegaudioparse.c:
7970           audioparsers: Added index check before using the index
7971           https://bugzilla.gnome.org/show_bug.cgi?id=736878
7972
7973 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
7974
7975         * gst/isomp4/gstqtmux.c:
7976           qtmux: Do not infer DTS on buffers from sparse streams.
7977           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.
7978           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)
7979           https://bugzilla.gnome.org/show_bug.cgi?id=737095
7980
7981 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
7982
7983         * gst/goom/ifs.c:
7984           goom: Clarified precedence between % and ?
7985           https://bugzilla.gnome.org/show_bug.cgi?id=736887
7986
7987 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
7988
7989         * gst/rtsp/gstrtspsrc.c:
7990           rtsp: clarify expression so operator precedence is clear
7991           https://bugzilla.gnome.org/show_bug.cgi?id=736903
7992
7993 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
7994
7995         * ext/libpng/gstpngdec.c:
7996         * gst/alpha/gstalpha.c:
7997         * gst/audiofx/audiodynamic.c:
7998         * gst/audiofx/audiofxbasefirfilter.c:
7999         * gst/audiofx/gstscaletempo.c:
8000         * gst/avi/gstavidemux.c:
8001         * gst/avi/gstavimux.c:
8002         * gst/deinterlace/gstdeinterlace.c:
8003         * gst/isomp4/qtdemux.c:
8004         * gst/matroska/matroska-mux.c:
8005         * gst/rtpmanager/gstrtpmux.c:
8006         * gst/rtpmanager/gstrtprtxreceive.c:
8007         * gst/rtpmanager/rtpsession.c:
8008           Miscellaneous minor cleanups
8009           Fix redundant variables and assignments,
8010           and unreachable breaks.
8011           https://bugzilla.gnome.org/show_bug.cgi?id=736875
8012           https://bugzilla.gnome.org/show_bug.cgi?id=736876
8013           https://bugzilla.gnome.org/show_bug.cgi?id=736879
8014           https://bugzilla.gnome.org/show_bug.cgi?id=736880
8015           https://bugzilla.gnome.org/show_bug.cgi?id=736881
8016           https://bugzilla.gnome.org/show_bug.cgi?id=736888
8017           https://bugzilla.gnome.org/show_bug.cgi?id=736890
8018           https://bugzilla.gnome.org/show_bug.cgi?id=736892
8019           https://bugzilla.gnome.org/show_bug.cgi?id=736893
8020           https://bugzilla.gnome.org/show_bug.cgi?id=736894
8021
8022 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
8023
8024         * gst/videobox/gstvideobox.c:
8025           videobox: remove duplicate assignments
8026           https://bugzilla.gnome.org/show_bug.cgi?id=736897
8027
8028 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
8029
8030         * gst/audioparsers/gstflacparse.c:
8031           flacparse: Only calculate with durations != -1
8032
8033 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
8034
8035         * gst/isomp4/gstqtmux.c:
8036           qtmux: collect pad for sparse stream should be created with lock set to false
8037           Avoids waiting for buffers from sparse streams
8038           https://bugzilla.gnome.org/show_bug.cgi?id=737095
8039
8040 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
8041
8042         * gst/isomp4/gstqtmux.c:
8043           qtmux: fix subtitle buffer duration and strip null termination
8044           Strip the \0 off the subtitle as we already know the size and also remember
8045           to set the duration as buffer copying doesn't do it.
8046           https://bugzilla.gnome.org/show_bug.cgi?id=737095
8047
8048 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
8049
8050         * gst/isomp4/atoms.c:
8051           qtmux: move subtitle layer above video and set alternate group
8052           layer -1 is above video, that is 0
8053           And having all subtitles in alternate group 2 means that only one
8054           should be selected at a time.
8055           https://bugzilla.gnome.org/show_bug.cgi?id=737095
8056
8057 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
8058
8059         * tests/check/elements/souphttpsrc.c:
8060           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
8061           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
8062           versions.
8063
8064 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
8065
8066         * tests/check/elements/souphttpsrc.c:
8067           check/soup: Define minimum version required
8068           To avoid deprecation warnings
8069
8070 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
8071
8072         * gst/isomp4/qtdemux.c:
8073           qtdemux: Handle mp4a without ESDS atom
8074           https://bugzilla.gnome.org/show_bug.cgi?id=736986
8075
8076 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
8077
8078         * sys/ximage/gstximagesrc.c:
8079           ximagesrc: Fix build problem without XFIXES
8080
8081 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
8082
8083         * gst/dtmf/gstrtpdtmfdepay.c:
8084           dtmf: Removed unused structure members
8085           https://bugzilla.gnome.org/show_bug.cgi?id=736883
8086
8087 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8088
8089         * gst/isomp4/atoms.c:
8090           isomp4: fix wrong DAR calculation for PAR <= 1
8091           CID #1226452
8092           https://bugzilla.gnome.org/show_bug.cgi?id=736396
8093
8094 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
8095
8096         * gst/flv/gstflvdemux.c:
8097           flv: Removed unreachable break statements
8098           https://bugzilla.gnome.org/show_bug.cgi?id=736884
8099
8100 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
8101
8102         * gst/rtpmanager/gstrtpbin.c:
8103           rtpbin: do not leak encsink pad in error case
8104           https://bugzilla.gnome.org/show_bug.cgi?id=736807
8105
8106 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
8107
8108         * gst/multipart/multipartdemux.c:
8109           multipartdemux: do not leak new stream event
8110           https://bugzilla.gnome.org/show_bug.cgi?id=736805
8111
8112 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8113
8114         * gst/y4m/gsty4mencode.c:
8115         * gst/y4m/gsty4mencode.h:
8116           y4menc: port y4menc to use GstVideoEncoder base class
8117           https://bugzilla.gnome.org/show_bug.cgi?id=735085
8118
8119 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
8120
8121         * sys/osxaudio/gstosxcoreaudio.c:
8122         * sys/osxaudio/gstosxcoreaudiocommon.c:
8123         * sys/osxaudio/gstosxcoreaudiohal.c:
8124         * sys/osxaudio/gstosxcoreaudioremoteio.c:
8125           osxaudio: OSStatus is not a fourcc, so don't print it as one...
8126
8127 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
8128
8129         * gst/audioparsers/gstflacparse.c:
8130           flacparse: do not leak uid after parsing TOC event
8131           https://bugzilla.gnome.org/show_bug.cgi?id=736739
8132
8133 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
8134
8135         * gst/rtp/gstrtpvrawdepay.c:
8136           rtpvrawdepay: Declare some more required caps fields in the sink template caps
8137           Now only missing are width and height, which are expressed as strings
8138           for RTP... so we can't put them into the template caps.
8139
8140 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
8141
8142         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8143         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
8144           gdkpixbufdec: modify wrong packetized mode logic
8145           packetized mode is being set when framerate is being set
8146           which is not correct. Changing the same by checking the
8147           input segement format. If input segment is in TIME it is
8148           Packetized, and if it is in BYTES it is not.
8149           https://bugzilla.gnome.org/show_bug.cgi?id=736252
8150
8151 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
8152
8153         * ext/jpeg/gstjpegdec.c:
8154           jpegdec: Remove unused variable and use correct decoder variable name
8155
8156 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
8157
8158         * ext/libpng/gstpngdec.c:
8159           pngdec: Remove unused variable
8160
8161 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
8162
8163         * ext/jpeg/gstjpegdec.c:
8164           jpeggdec: modify wrong packetized mode logic
8165           packetized mode is being set when framerate is being set
8166           which is not correct. Changing the same by checking the
8167           input segement format. If input segment is in TIME it is
8168           Packetized, and if it is in BYTES it is not.
8169           https://bugzilla.gnome.org/show_bug.cgi?id=736252
8170
8171 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
8172
8173         * ext/libpng/gstpngdec.c:
8174           pngdec: modify wrong packetized mode logic
8175           packetized mode is being set when framerate is being set
8176           which is not correct. Changing the same by checking the
8177           input segement format. If input segment is in TIME it is
8178           Packetized, and if it is in BYTES it is not.
8179           https://bugzilla.gnome.org/show_bug.cgi?id=736252
8180
8181 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
8182
8183         * sys/ximage/gstximagesrc.c:
8184         * sys/ximage/gstximagesrc.h:
8185         * sys/ximage/ximageutil.c:
8186         * sys/ximage/ximageutil.h:
8187           ximagesrc: Remove unused screen-num property
8188           The screen number can be still specified as part of the display-name
8189           property (e.g. for screen 1 of display 0 use display-name=":0.1").
8190           https://bugzilla.gnome.org/show_bug.cgi?id=736122
8191
8192 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
8193
8194         * sys/ximage/gstximagesrc.c:
8195           ximagesrc: Draw the cursor only when it is active in the capturing region
8196           Use XQueryPointer to check that the pointer is actually active inside
8197           the capturing region.
8198           This prevents drawing the cursor when the pointer is partially outside
8199           of the captured region but not active inside the region; in particular
8200           this avoids drawing the "window resize" cursor shapes to the captured
8201           image when the mouse pointer crosses a window border.
8202           NOTE that this is not only an optimization, this also happen to fix
8203           a serious problem in multi-screen setups.
8204           Because XFixes gives no information of what screen the pointer is on,
8205           ximagesrc was always drawing the cursor on the captured screen even if
8206           the mouse pointer was on another screen.
8207           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
8208           cursor was drawn in the captured image even when the mouse pointer was
8209           actually on screen 0, which is wrong and visually confusing.
8210           https://bugzilla.gnome.org/show_bug.cgi?id=690646
8211
8212 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
8213
8214         * sys/ximage/gstximagesrc.c:
8215           ximagesrc: Fix drawing the cursor when it is outside the capturing region
8216           When the cursor is partially or totally out of the capturing region on
8217           the top side or on the left side, it gets drawn fully inside of the
8218           region with its coordinates rounded up to the left or to the top border.
8219           This is immediately noticeable when using the xid property to capture
8220           a specific window.
8221           To fix the issue, allow negative cx and cx coordinates when checking the
8222           boundaries before drawing the cursor.
8223           NOTE that the boundaries checking calculations still allows the cursor
8224           to be drawn when it is only partially outside of the capturing region,
8225           but this makes sense and gives a more pleasing visual behaviour.
8226           https://bugzilla.gnome.org/show_bug.cgi?id=690646
8227
8228 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
8229
8230         * sys/ximage/gstximagesrc.c:
8231         * sys/ximage/gstximagesrc.h:
8232           ximagesrc: Fix the destination coordinates of the cursor
8233           XFixes provides the cursor coordinates relative to the root window, this
8234           is not taken into account when using the xid property to capture
8235           a specific window, the result is that the cursor gets drawn at the wrong
8236           position.
8237           In order to fix this consider the window location when calculating the
8238           cursor position in the destination image.
8239           https://bugzilla.gnome.org/show_bug.cgi?id=690646
8240
8241 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
8242
8243         * sys/v4l2/gstv4l2allocator.c:
8244           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
8245           Similar to 94f3d6fc / bz 709423
8246           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
8247           defined when _GNU_SOURCE is specified, so do so.
8248           https://bugzilla.gnome.org/show_bug.cgi?id=736670
8249
8250 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
8251
8252         * gst/debugutils/gstcapssetter.c:
8253           capssetter: update to 1.0 transform_caps sematics
8254           In 1.0, we pass the complete caps to transform_caps to allow for better
8255           optimizations. Make this function actually work on non-simple caps
8256           instead of just ignoring the configured filter caps.
8257
8258 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
8259
8260         * gst/wavenc/gstwavenc.c:
8261         * gst/wavenc/gstwavenc.h:
8262           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
8263           https://bugzilla.gnome.org/show_bug.cgi?id=733444
8264
8265 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
8266
8267         * gst/wavparse/gstwavparse.c:
8268           wavparse: Fix parsing of adtl chunks
8269           We have to skip 12 bytes of data for the chunk, and the data size
8270           passed to the sub-chunk parsing functions should have 4 bytes less
8271           than the data size.
8272           Also when parsing the sub-chunks, check if we actually have enough
8273           data to read instead of just crashing.
8274           https://bugzilla.gnome.org/show_bug.cgi?id=736266
8275
8276 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
8277
8278         * gst/udp/gstudpsrc.c:
8279           udp: include string.h for memcmp and memset
8280           https://bugzilla.gnome.org//show_bug.cgi?id=736528
8281
8282 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
8283
8284         * gst/matroska/matroska-mux.c:
8285           matroskamux: don't bitwise OR the same flag twice
8286           https://bugzilla.gnome.org//show_bug.cgi?id=736543
8287
8288 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
8289
8290         * gst/matroska/matroska-demux.c:
8291           matroskademux: handle real audio 28_8
8292           Fixes duplicate check for 14_4.
8293           https://bugzilla.gnome.org//show_bug.cgi?id=736543
8294
8295 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
8296
8297         * gst/multifile/gstmultifilesink.c:
8298           multifilesink: don't OR the same flag twice
8299           https://bugzilla.gnome.org/show_bug.cgi?id=736462
8300
8301 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
8302
8303         * ext/soup/gstsouphttpsrc.c:
8304           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
8305
8306 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
8307
8308         * sys/v4l2/gstv4l2sink.c:
8309           v4l2sink: Unref pool after usage
8310           https://bugzilla.gnome.org/show_bug.cgi?id=736384
8311
8312 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8313
8314         * sys/v4l2/gstv4l2transform.c:
8315           v4l2transform: Don't rank it for now
8316           This will prevent the converter to be picked automatically in case
8317           someone implement dynamic converter selection support. I'd like this
8318           to be ranked only for known device, as it's hard to be sure a device is
8319           a converter suited for general purpose. Re-negotiation is also needed
8320           before we can rank it.
8321           https://bugzilla.gnome.org/show_bug.cgi?id=733607
8322
8323 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8324
8325         * sys/v4l2/gstv4l2src.c:
8326         * sys/v4l2/gstv4l2src.h:
8327           v4l2: Detect bad drivers timestamps
8328           Even though the UVC driver do a great deal of effort to prevent bad
8329           timestamp to be sent to userspace, there still exist UVC hardware that
8330           are so buggy that the timestamp endup nearly random. This code detect
8331           and ignore timestamp from these drivers, making these camera usable.
8332           This has been tested on both invalid and valid cameras, making sure it
8333           does not trigger for valid cameras.
8334           https://bugzilla.gnome.org/show_bug.cgi?id=732910
8335
8336 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8337
8338         * sys/v4l2/gstv4l2allocator.c:
8339           v4l2allocator: Workaround driver that don't support REQBUFS(0)
8340           There is still around 18 drivers not yet ported to videobuf2. These driver
8341           don't support freeing buffetrs through REQBUFS(0) hence for these the
8342           memory type probing fails. In order to gain back our previous behaviour in
8343           presence of these, we implement a workaround that assuming MMAP is
8344           supported. Note that an allocator is only created for device with
8345           STREAMING support in the device capabilities. In such case one of MMAP,
8346           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
8347           not an option and in practice none of these drivers will only do USERPTR.
8348           https://bugzilla.gnome.org/show_bug.cgi?id=735660
8349           Also-by: Hans de Goede <hdegoede@redhat.com>
8350
8351 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8352
8353         * sys/v4l2/gstv4l2bufferpool.c:
8354         * sys/v4l2/gstv4l2object.c:
8355         * sys/v4l2/gstv4l2object.h:
8356         * sys/v4l2/gstv4l2videodec.c:
8357           v4l2: Merge min_buffers_for* variable into one
8358           Reuse the same min_buffers variable for both capture and output, this
8359           reduce the length of lines and make the code more readable.
8360           https://bugzilla.gnome.org/show_bug.cgi?id=736072
8361
8362 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
8363
8364         * sys/v4l2/gstv4l2bufferpool.c:
8365         * sys/v4l2/gstv4l2object.c:
8366         * sys/v4l2/gstv4l2object.h:
8367           v4l2: set min_latency for output device according to required minimum number of buffers
8368           Since we can get the minimum number of buffers needed by an output
8369           device to work, use it to set min_latency which will determine how many
8370           buffers are queued.
8371           https://bugzilla.gnome.org/show_bug.cgi?id=736072
8372
8373 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8374
8375         * tests/check/elements/udpsrc.c:
8376           tests: udpsrc: add check to make sure multiple memory chunks are used
8377
8378 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
8379
8380         * tests/check/elements/udpsrc.c:
8381           tests: udpsrc: wait for buffers with GCond instead of sleeping
8382           Avoids half-second sleep for no reason.
8383
8384 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
8385
8386         * tests/check/elements/udpsrc.c:
8387           tests: udpsrc: split out socket setup
8388
8389 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8390
8391         * gst/udp/gstudpsrc.c:
8392           udpsrc: more efficient memory handling
8393           Drop use of g_socket_get_available_bytes() which is
8394           not useful on all systems (where it returns the size
8395           of the entire buffer not that of the next pending
8396           packet), and is yet another syscall and apparently
8397           very inefficient on Windows in the UDP case.
8398           Instead, when reading UDP packets, use the more featureful
8399           g_socket_receive_message() call that allows to read into
8400           scattered memory, and allocate one memory chunk which is
8401           likely to be large enough for a packet, while also providing
8402           a larger allocated memory chunk just in case the packet
8403           is larger than expected. If the received data fits into the
8404           first chunk, we'll just add that to the buffer we return
8405           and re-use the fallback buffer for next time, otherwise we
8406           add both chunks to the buffer.
8407           This reduces memory waste more reliably on systems where
8408           get_available_bytes() doesn't work properly.
8409           In a multimedia streaming scenario, incoming UDP packets
8410           are almost never fragmented and thus almost always smaller
8411           than the MTU size, which is also why we don't try to do
8412           something smarter with more fallback memory chunks of
8413           different sizes. The fallback scenario is just for when
8414           someone built a broken sender pipeline (not using a
8415           payloader or somesuch)
8416           https://bugzilla.gnome.org/show_bug.cgi?id=610364
8417
8418 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
8419
8420         * gst/udp/gstudpsrc.c:
8421         * gst/udp/gstudpsrc.h:
8422           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
8423           First chunk is the likely/expected buffer size, second is as
8424           fallback in case the packet is larger in the end.
8425           Next step: actually use these.
8426
8427 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
8428
8429         * gst/udp/gstudpsrc.c:
8430         * gst/udp/gstudpsrc.h:
8431           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
8432
8433 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
8434
8435         * gst/audiofx/audioecho.c:
8436           audioecho: fix example command line
8437
8438 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
8439
8440         * gst/avi/gstavidemux.c:
8441           avidemux: fix crash with certain videos
8442           This is a regression from 1.2 caused by the port
8443           to the pad flow combiner.
8444           https://bugzilla.gnome.org/show_bug.cgi?id=736192
8445
8446 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
8447
8448         * gst/matroska/matroska-demux.c:
8449         * gst/matroska/matroska-read-common.h:
8450           matroska-demux: Don't handle parse errors at the end of file as an error
8451           But only if they happen after the Matroska segment.
8452           https://bugzilla.gnome.org/show_bug.cgi?id=735833
8453
8454 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
8455
8456         * ext/soup/gstsouphttpsrc.c:
8457           souphttpsrc: Include redirection target in error messages
8458           Just giving the original URI can give the false impression that e.g.
8459           that one failed host name resolution, while actually the redirection target
8460           did.
8461
8462 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
8463
8464         * gst/videomixer/videomixer2.c:
8465           videomixer: Fix synchronization if dynamically changing the FPS
8466           https://bugzilla.gnome.org/show_bug.cgi?id=735859
8467
8468 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8469
8470         * gst/smpte/gstsmpte.c:
8471           smpte: Check if input caps are the same and create output caps from video info
8472           This makes sure that also properties like the pixel-aspect-ratio are the same
8473           between both streams and that the output caps contain all fields necessary for
8474           complete video caps.
8475           https://bugzilla.gnome.org/show_bug.cgi?id=735804
8476
8477 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
8478
8479         * gst/imagefreeze/gstimagefreeze.c:
8480           imagefreeze: replace with gst_buffer_copy
8481           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
8482           replacing the same with gst_buffer_copy as the functionality is same.
8483           https://bugzilla.gnome.org/show_bug.cgi?id=735880
8484
8485 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
8486
8487         * gst/isomp4/qtdemux.c:
8488           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
8489           https://bugzilla.gnome.org/show_bug.cgi?id=735971
8490
8491 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
8492
8493         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8494           gdkpixbufdec: free query after use
8495           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
8496           gst_query_new_allocation(), but the same is not unreferenced
8497           hence calling gst_query_unref() after usage of query.
8498           https://bugzilla.gnome.org/show_bug.cgi?id=735950
8499
8500 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
8501
8502         * gst/isomp4/qtdemux.c:
8503         * gst/isomp4/qtdemux_types.c:
8504           qtdemux: Silence some warnings for normal file contents
8505
8506 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
8507
8508         * gst/audioparsers/gstaacparse.c:
8509           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
8510           https://bugzilla.gnome.org/show_bug.cgi?id=735520
8511
8512 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
8513
8514         * ext/vpx/gstvp9dec.c:
8515           vp9dec: Get input width/height from the codec instead of the input caps
8516           They are reported properly by libvpx if the correct struct members are used.
8517           This also fixes handling of resolution changes without input caps changes.
8518           https://bugzilla.gnome.org/show_bug.cgi?id=719359
8519
8520 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
8521
8522         * ext/vpx/gstvp8dec.c:
8523           vp8dec: Fix for handling resolution changes when decoding VP8
8524           If the resolution changes in the bitstream without the input caps changing we
8525           would previously output corrupted video or crash.
8526           https://bugzilla.gnome.org/show_bug.cgi?id=719359
8527
8528 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8529
8530         * ext/vpx/gstvp9dec.c:
8531           vp9dec: Fix segfault when a new caps is received
8532           Remember to unref the output caps when a new caps event is received
8533           as it should generate a new one based on the new caps.
8534           https://bugzilla.gnome.org/show_bug.cgi?id=734266
8535
8536 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8537
8538         * tests/check/elements/vp8dec.c:
8539           tests: vp8dec: add test for caps renegotiation
8540           Check that vp8dec can properly accept a new caps when upstream
8541           changes it
8542           https://bugzilla.gnome.org/show_bug.cgi?id=734266
8543
8544 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
8545
8546         * ext/vpx/gstvp8dec.c:
8547           vp8dec: Reset output and input states when changing format
8548           https://bugzilla.gnome.org/show_bug.cgi?id=734266
8549
8550 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
8551
8552         * gst/imagefreeze/gstimagefreeze.c:
8553           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
8554           Adding an extra condition while calling gst_caps_unref (templ)
8555           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
8556           gst_caps_copy (caps) in line 177, since the functionality is same.
8557           https://bugzilla.gnome.org/show_bug.cgi?id=735795
8558
8559 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
8560
8561         * sys/v4l2/gstv4l2object.c:
8562           v4l2: get_nearest_size: Fix "Unsupported field type" errors
8563           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
8564           hardware can do rather then returning -EINVAL. As is docmented here:
8565           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
8566           EINVAL is only returned if the buffer type field is invalid or not supported.
8567           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
8568           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
8569           half the lines is the closest they can do to progressive modes.
8570           In essence this means that we've failed to get a (usable) progessive mode
8571           and should fall back to interlaced mode.
8572           This commit adds a check for having gotten a usable field value after the first
8573           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
8574           thereby fixing get_nearest_size failing on these devices.
8575           https://bugzilla.gnome.org/show_bug.cgi?id=735660
8576
8577 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
8578
8579         * sys/v4l2/gstv4l2object.c:
8580           v4l2: get_nearest_size: Always reinit all struct fields on retry
8581           They may have been modified by the ioctl even if it failed. This also makes
8582           the S_FMT fallback path try progressive first, making it consistent with the
8583           preferred TRY_FMT path.
8584           https://bugzilla.gnome.org/show_bug.cgi?id=735660
8585
8586 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
8587
8588         * gst/wavparse/gstwavparse.c:
8589           wavparse: Store size of data tag in a 64 bit integer locally too
8590           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
8591
8592 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
8593
8594         * gst/wavparse/gstwavparse.c:
8595           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
8596
8597 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
8598
8599         * gst/wavparse/gstwavparse.c:
8600         * gst/wavparse/gstwavparse.h:
8601           wavparse: support rf64 format
8602           https://bugzilla.gnome.org/show_bug.cgi?id=735627
8603
8604 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
8605
8606         * gst/multipart/multipartdemux.c:
8607           multipartdemux: Ensure caps before pad added.
8608           This stores the stream-start, sets caps, and then adds the pad,
8609           which ensures that the caps are set for the "pad-added" callback.
8610           https://bugzilla.gnome.org/show_bug.cgi?id=735626
8611
8612 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8613
8614         * gst/flv/gstflvmux.c:
8615           flvmux: Fallback to PTS if DTS is missing
8616           Fixing a regression introduce when fixing:
8617           https://bugzilla.gnome.org/show_bug.cgi?id=731352
8618
8619 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
8620
8621         * gst/imagefreeze/gstimagefreeze.c:
8622           imagefreeze: Remove impossible error condition
8623           We return EOS after the first buffer, and GstPad will make sure now that we
8624           won't get any other buffer afterwards until a flush happens. No need to check
8625           for it ourselves.
8626           https://bugzilla.gnome.org/show_bug.cgi?id=735581
8627
8628 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
8629
8630         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
8631           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
8632           Don't post an error message for them but let upstream handle
8633           anything accordingly.
8634           https://bugzilla.gnome.org/show_bug.cgi?id=735564
8635
8636 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8637
8638         * gst/flv/gstflvmux.c:
8639         * gst/flv/gstflvmux.h:
8640           flvmux: Correctly offset timestamp
8641           The previous method would break AV sync in the case audio or video
8642           didn't start at the same point in running time.
8643           https://bugzilla.gnome.org/show_bug.cgi?id=731352
8644
8645 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8646
8647         * gst/flv/gstflvmux.c:
8648           flvmux: Save dts from buffer
8649           We no longer set dts in muxed buffer. This would lead to encoding tags
8650           with timestamp 0 instead of the timestamp of previous buffer.
8651           https://bugzilla.gnome.org/show_bug.cgi?id=731352
8652
8653 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8654
8655         * gst/flv/gstflvmux.c:
8656         * gst/flv/gstflvmux.h:
8657           flvmux: Ensure Timestamp starts at 0
8658           FLV documentation stipulates that timestamp must start at zero.
8659           In order to respect this rule, keep the first timestamp around
8660           and offset the timestamp from this value. This allow for longer
8661           recording time in presence of timestamp that does not start
8662           at 0 already.
8663           https://bugzilla.gnome.org/show_bug.cgi?id=731352
8664
8665 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
8666
8667         * gst/flv/gstflvdemux.c:
8668         * gst/flv/gstflvdemux.h:
8669         * gst/flv/gstflvmux.c:
8670           flv: Tag timestamp are DTS not PTS
8671           The tags in FLV are DTS. In audio cases, and for many video format this makes
8672           no difference, but for AVC with B-Frames, PTS need to be computed from
8673           composition timestamp CTS, with PTS = DTS + CTS.
8674           https://bugzilla.gnome.org/show_bug.cgi?id=731352
8675
8676 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
8677
8678         * gst/rtpmanager/gstrtpjitterbuffer.c:
8679           jitterbuffer: Allow rtp caps without clock-rate
8680           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.
8681           https://bugzilla.gnome.org/show_bug.cgi?id=734322
8682
8683 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8684
8685         * gst/isomp4/qtdemux.c:
8686           qtdemux: avoid crashing on dash streams
8687           DASH/fragmented moov might have no samples as those are carried
8688           in moof fragments. Avoid crashing or failing the stream because
8689           of that.
8690
8691 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8692
8693         * tests/examples/equalizer/demo.c:
8694         * tests/examples/spectrum/demo-audiotest.c:
8695         * tests/examples/spectrum/demo-osssrc.c:
8696           examples: use 'post-messages' property instead of deprecated 'message' property
8697           https://bugzilla.gnome.org/show_bug.cgi?id=734979
8698
8699 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8700
8701         * gst/udp/gstudpsrc.c:
8702           udp: fix udpsrc documentation
8703           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
8704           been removed. This patch replaces those references to socket and close-socket
8705           respectively.
8706           https://bugzilla.gnome.org/show_bug.cgi?id=734987
8707
8708 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
8709
8710         * gst/isomp4/gstqtmux.c:
8711           qtmux: Make the default timescale 1/1800 second
8712           The old default timescale of 1 millisecond produces irrational
8713           numbers for a lot of framerate/audio-packet-duration multiples.
8714           1/1800 is a nicer number, as it tends to produce better fractions
8715           and therefore slightly higher accuracy overall
8716
8717 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
8718
8719         * gst/matroska/matroska-demux.c:
8720           matroska: Use gst_video_guess_framerate() function
8721           Remove local framerate guessing function in favour of
8722           the new gst_video_guess_framerate() function.
8723
8724 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
8725
8726         * gst/isomp4/Makefile.am:
8727         * gst/isomp4/qtdemux.c:
8728           qtdemux: Improve framerate calculation/guessing
8729           Change the way the output framerate is calculated
8730           to ignore the first sample (which is sometimes truncated
8731           in my testing) and use the new gst_video_guess_framerate()
8732           function to recognise common standard framerates better.
8733           Remove the code that was sorting the first 20 sample
8734           durations and then ignoring the result.
8735
8736 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
8737
8738         * gst/videomixer/videomixer2.c:
8739           videomixer: Use the best width/height/etc if downstream can handle that
8740           Before it was always using whatever downstream preferred, while
8741           the code and documentation claimed something different.
8742           https://bugzilla.gnome.org/show_bug.cgi?id=727180
8743
8744 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
8745
8746         * gst/videomixer/videomixer2.c:
8747           videomixer: Avoid double free of VideoConvert
8748           https://bugzilla.gnome.org/show_bug.cgi?id=734764
8749
8750 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
8751
8752         * gst/flv/gstflvdemux.c:
8753           flvdemux: fix indentation
8754
8755 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
8756
8757         * gst/flv/gstflvdemux.c:
8758           flvdemux: un-break duration querying
8759           Commit 2b9493b5 broke this in two ways: a) we should only
8760           pass duration queries in TIME format upstream (or at least
8761           not those in DEFAULT or BYTE format), and b) we mustn't
8762           overwrite the default value of 'res' from TRUE to FALSE
8763           and not set it again later. This led to bogus durations
8764           being reported for FLV playback from file, because TIME
8765           queries would fail (as 'res' had been set to FALSE) and
8766           parsers then do a BYTE query as fallback and try to
8767           guesstimate something in return, which of course goes
8768           horribly wrong since the BYTE size returned is for the
8769           muxed file.
8770
8771 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
8772
8773         * gst/videofilter/gstvideobalance.c:
8774           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
8775
8776 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
8777
8778         * gst/videofilter/gstvideobalance.c:
8779           videobalance: Allow ANY capsfeatures, but only in passthrough mode
8780           When changing the properties to not be in passthrough mode anymore,
8781           we will only accept caps we can process ourselves, potentially causing
8782           a not-negotiated error.
8783           https://bugzilla.gnome.org/show_bug.cgi?id=720345
8784
8785 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
8786
8787         * docs/plugins/inspect/plugin-1394.xml:
8788         * docs/plugins/inspect/plugin-aasink.xml:
8789         * docs/plugins/inspect/plugin-alaw.xml:
8790         * docs/plugins/inspect/plugin-alpha.xml:
8791         * docs/plugins/inspect/plugin-alphacolor.xml:
8792         * docs/plugins/inspect/plugin-apetag.xml:
8793         * docs/plugins/inspect/plugin-audiofx.xml:
8794         * docs/plugins/inspect/plugin-audioparsers.xml:
8795         * docs/plugins/inspect/plugin-auparse.xml:
8796         * docs/plugins/inspect/plugin-autodetect.xml:
8797         * docs/plugins/inspect/plugin-avi.xml:
8798         * docs/plugins/inspect/plugin-cacasink.xml:
8799         * docs/plugins/inspect/plugin-cairo.xml:
8800         * docs/plugins/inspect/plugin-cutter.xml:
8801         * docs/plugins/inspect/plugin-debug.xml:
8802         * docs/plugins/inspect/plugin-deinterlace.xml:
8803         * docs/plugins/inspect/plugin-dtmf.xml:
8804         * docs/plugins/inspect/plugin-dv.xml:
8805         * docs/plugins/inspect/plugin-effectv.xml:
8806         * docs/plugins/inspect/plugin-equalizer.xml:
8807         * docs/plugins/inspect/plugin-flac.xml:
8808         * docs/plugins/inspect/plugin-flv.xml:
8809         * docs/plugins/inspect/plugin-flxdec.xml:
8810         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8811         * docs/plugins/inspect/plugin-goom.xml:
8812         * docs/plugins/inspect/plugin-goom2k1.xml:
8813         * docs/plugins/inspect/plugin-icydemux.xml:
8814         * docs/plugins/inspect/plugin-id3demux.xml:
8815         * docs/plugins/inspect/plugin-imagefreeze.xml:
8816         * docs/plugins/inspect/plugin-interleave.xml:
8817         * docs/plugins/inspect/plugin-isomp4.xml:
8818         * docs/plugins/inspect/plugin-jack.xml:
8819         * docs/plugins/inspect/plugin-jpeg.xml:
8820         * docs/plugins/inspect/plugin-level.xml:
8821         * docs/plugins/inspect/plugin-matroska.xml:
8822         * docs/plugins/inspect/plugin-mulaw.xml:
8823         * docs/plugins/inspect/plugin-multifile.xml:
8824         * docs/plugins/inspect/plugin-multipart.xml:
8825         * docs/plugins/inspect/plugin-navigationtest.xml:
8826         * docs/plugins/inspect/plugin-oss4.xml:
8827         * docs/plugins/inspect/plugin-ossaudio.xml:
8828         * docs/plugins/inspect/plugin-png.xml:
8829         * docs/plugins/inspect/plugin-pulseaudio.xml:
8830         * docs/plugins/inspect/plugin-replaygain.xml:
8831         * docs/plugins/inspect/plugin-rtp.xml:
8832         * docs/plugins/inspect/plugin-rtpmanager.xml:
8833         * docs/plugins/inspect/plugin-rtsp.xml:
8834         * docs/plugins/inspect/plugin-shapewipe.xml:
8835         * docs/plugins/inspect/plugin-shout2send.xml:
8836         * docs/plugins/inspect/plugin-smpte.xml:
8837         * docs/plugins/inspect/plugin-soup.xml:
8838         * docs/plugins/inspect/plugin-spectrum.xml:
8839         * docs/plugins/inspect/plugin-speex.xml:
8840         * docs/plugins/inspect/plugin-taglib.xml:
8841         * docs/plugins/inspect/plugin-udp.xml:
8842         * docs/plugins/inspect/plugin-video4linux2.xml:
8843         * docs/plugins/inspect/plugin-videobox.xml:
8844         * docs/plugins/inspect/plugin-videocrop.xml:
8845         * docs/plugins/inspect/plugin-videofilter.xml:
8846         * docs/plugins/inspect/plugin-videomixer.xml:
8847         * docs/plugins/inspect/plugin-vpx.xml:
8848         * docs/plugins/inspect/plugin-wavenc.xml:
8849         * docs/plugins/inspect/plugin-wavpack.xml:
8850         * docs/plugins/inspect/plugin-wavparse.xml:
8851         * docs/plugins/inspect/plugin-ximagesrc.xml:
8852         * docs/plugins/inspect/plugin-y4menc.xml:
8853           docs: update for git
8854
8855 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
8856
8857         * configure.ac:
8858           configure: build ximagesrc again when checks succeed
8859           Third time lucky, hopefully.
8860
8861 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
8862
8863         * configure.ac:
8864           configure: fix x11 checks to be non-fatal again
8865           Must pass an action-if-not-found argument to
8866           PKG_CHECK_MODULES or it will error out when
8867           it can't find the module requested. Also fix
8868           AC_CHECK_LIB usage, extra libs argument was
8869           in the wrong place.
8870
8871 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
8872
8873         * gst/isomp4/qtdemux.c:
8874           qtdemux: forward DISCONT from upstream to the output streams
8875           This makes sense in DASH reverse playback, where the upstream dashdemux
8876           will download DASH segments in reverse order, but push their buffers
8877           forward to qtdemux and mark each segment start as DISCONT. This needs
8878           to be forwarded downstream to the parser/decoder, otherwise it won't work.
8879           https://bugzilla.gnome.org/show_bug.cgi?id=734443
8880
8881 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
8882
8883         * configure.ac:
8884           configure: use pkg-config to detect x11 and simplify checks
8885           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
8886           https://bugzilla.gnome.org/show_bug.cgi?id=731047
8887
8888 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8889
8890         * tests/check/elements/rtp-payloading.c:
8891           tests: rtp-payloading: adjust test data to avoid NAL chopping
8892           ... and correspondingly unexpected buffer sizes.
8893
8894 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8895
8896         * ext/speex/gstspeexenc.c:
8897           speexenc: Improve annotation of internal function
8898           https://bugzilla.gnome.org/show_bug.cgi?id=734542
8899
8900 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8901
8902         * gst/shapewipe/gstshapewipe.c:
8903         * tests/examples/shapewipe/shapewipe-example.c:
8904           shapewipe: Unref caps and element after usage
8905           https://bugzilla.gnome.org/show_bug.cgi?id=734478
8906
8907 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
8908
8909         * gst/isomp4/qtdemux.c:
8910           qtdemux: improve debug logging of fourccs
8911           If we can't show ASCII, at least show them
8912           in big endian order.
8913
8914 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
8915
8916         * gst/isomp4/qtdemux.c:
8917           qtdemux: add support for 'wma ' mapping as found in some ismv files
8918           e.g. To_The_Limit_720_2962.ismv
8919
8920 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
8921
8922         * gst/isomp4/qtdemux.c:
8923           qtdemux: add support for 'vc-1' mapping as found in some ismv files
8924           e.g. To_The_Limit_720_2962.ismv
8925
8926 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8927
8928         * gst/rtp/gstrtph263ppay.c:
8929           rtph263ppay: Unref pad template caps after use
8930           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
8931
8932 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8933
8934         * gst/videomixer/videomixer2.c:
8935           videomixer: Unref allowed caps after usage
8936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
8937
8938 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8939
8940         * gst/imagefreeze/gstimagefreeze.c:
8941           imagefreeze: Unref pad template caps after usage
8942           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
8943
8944 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8945
8946         * gst/debugutils/gstnavseek.c:
8947           navseek: Unref peer pad after usage
8948           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
8949
8950 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
8951
8952         * gst/rtpmanager/gstrtpmux.c:
8953           rtpmux: Unref pad template caps after usage
8954           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
8955
8956 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
8957
8958         * gst/rtp/gstrtph264pay.c:
8959           rtph264pay: append packetization mode parameter to SDP
8960           Append packetization-mode parameter to SDP description.
8961           Packetization mode signals the properties of an RTP payload type.
8962           https://bugzilla.gnome.org/show_bug.cgi?id=733556
8963
8964 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
8965
8966         * gst/isomp4/gstqtmux.c:
8967         * gst/isomp4/qtdemux.c:
8968           isomp4/qtmux: Write correct file duration when gaps exist.
8969           When writing out a trak with an edit list, make sure the
8970           overall file duration is also updated to reflect the
8971           lengthening of the stream.
8972           Add some more debug to qtdemux to warn about streams that
8973           are longer than the file and get truncated.
8974
8975 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
8976
8977         * gst/rtsp/gstrtspsrc.c:
8978           rtspsrc: Push the correct segment in TCP mode when seeking
8979
8980 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8981
8982         * gst/rtp/gstrtph264pay.c:
8983           rtph264pay: unbreak au aligned byte-stream payloading
8984
8985 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
8986
8987         * gst/rtp/gstrtph264pay.c:
8988           rtph264pay: append profile-level-id to SDP
8989           Append profile-level-id to SDP if available.
8990           https://bugzilla.gnome.org/show_bug.cgi?id=733539
8991
8992 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
8993
8994         * Makefile.am:
8995         * common:
8996           Makefile: Add usage of build-checks step
8997           Allows building checks without running them
8998
8999 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9000
9001         * sys/ximage/ximageutil.c:
9002           ximagesrc: Fix warning about missing return value
9003
9004 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9005
9006         * sys/ximage/gstximagesrc.c:
9007         * sys/ximage/ximageutil.c:
9008         * sys/ximage/ximageutil.h:
9009           ximagesrc: Add missing return value to Buffer dispose function
9010           Depending ont he build, the method could return FALSE, hence never
9011           free the buffers, or already TRUE and lead to a crash:
9012           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
9013
9014 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
9015
9016         * gst/interleave/interleave.c:
9017         * tests/check/elements/interleave.c:
9018           interleave: set output caps layout to interleaved
9019           Set output caps layout independently from input caps layout which can
9020           be either non-interleaved or interleaved.
9021           https://bugzilla.gnome.org/show_bug.cgi?id=733866
9022
9023 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
9024
9025         * sys/v4l2/gstv4l2bufferpool.c:
9026           v4l2bufferpool: clear gcond
9027
9028 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9029
9030         * sys/v4l2/gstv4l2bufferpool.c:
9031           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
9032           This was a tempory workaround, we should fix the encoders that do not
9033           negotatiate the amount of buffers they need.
9034           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
9035
9036 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9037
9038         * sys/v4l2/gstv4l2object.c:
9039           v4l2object: Don't share own pool if min exceed V4L2 capacity
9040           If the minimum required buffer exceed V4L2 capacity, don't share down
9041           pool. This allow support very high latency, like with x264enc default
9042           encoding settings.
9043           https://bugzilla.gnome.org/show_bug.cgi?id=732288
9044
9045 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9046
9047         * sys/v4l2/gstv4l2object.c:
9048           v4l2object: query minimum required buffers for output
9049           Some v4l2 devices could require a minimum buffers different from default
9050           values. Rather than blindly propose a pool with min-buffers set to the
9051           default value, it ask the device using control ioctl.
9052           https://bugzilla.gnome.org/show_bug.cgi?id=733750
9053
9054 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9055
9056         * sys/v4l2/gstv4l2sink.c:
9057           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
9058           https://bugzilla.gnome.org/show_bug.cgi?id=733616
9059
9060 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9061
9062         * sys/v4l2/gstv4l2object.c:
9063         * sys/v4l2/gstv4l2sink.c:
9064           v4l2: set debug messages according to device type and IO mode
9065           https://bugzilla.gnome.org/show_bug.cgi?id=733616
9066
9067 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9068
9069         * sys/v4l2/gstv4l2object.c:
9070           v4l2object: Remove is_active checks
9071           These checks are no longer required with recent change to the bufferpool. This
9072           should allow changing the configuartion, hence the way forward renegotiation
9073           support.
9074           https://bugzilla.gnome.org/show_bug.cgi?id=728268
9075
9076 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
9077
9078         * gst/isomp4/qtdemux.c:
9079         * gst/isomp4/qtdemux_lang.c:
9080           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
9081           And handle special value for 'unspecified' explicitly.
9082           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
9083
9084 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
9085
9086         * ext/jpeg/gstjpegenc.c:
9087           jpegenc: Add support for encoding from NV21 and NV12
9088           https://bugzilla.gnome.org/show_bug.cgi?id=732870
9089
9090 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
9091
9092         * configure.ac:
9093           Back to development
9094
9095 === release 1.4.0 ===
9096
9097 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
9098
9099         * ChangeLog:
9100         * NEWS:
9101         * RELEASE:
9102         * configure.ac:
9103         * docs/plugins/inspect/plugin-1394.xml:
9104         * docs/plugins/inspect/plugin-aasink.xml:
9105         * docs/plugins/inspect/plugin-alaw.xml:
9106         * docs/plugins/inspect/plugin-alpha.xml:
9107         * docs/plugins/inspect/plugin-alphacolor.xml:
9108         * docs/plugins/inspect/plugin-apetag.xml:
9109         * docs/plugins/inspect/plugin-audiofx.xml:
9110         * docs/plugins/inspect/plugin-audioparsers.xml:
9111         * docs/plugins/inspect/plugin-auparse.xml:
9112         * docs/plugins/inspect/plugin-autodetect.xml:
9113         * docs/plugins/inspect/plugin-avi.xml:
9114         * docs/plugins/inspect/plugin-cacasink.xml:
9115         * docs/plugins/inspect/plugin-cairo.xml:
9116         * docs/plugins/inspect/plugin-cutter.xml:
9117         * docs/plugins/inspect/plugin-debug.xml:
9118         * docs/plugins/inspect/plugin-deinterlace.xml:
9119         * docs/plugins/inspect/plugin-dtmf.xml:
9120         * docs/plugins/inspect/plugin-dv.xml:
9121         * docs/plugins/inspect/plugin-effectv.xml:
9122         * docs/plugins/inspect/plugin-equalizer.xml:
9123         * docs/plugins/inspect/plugin-flac.xml:
9124         * docs/plugins/inspect/plugin-flv.xml:
9125         * docs/plugins/inspect/plugin-flxdec.xml:
9126         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9127         * docs/plugins/inspect/plugin-goom.xml:
9128         * docs/plugins/inspect/plugin-goom2k1.xml:
9129         * docs/plugins/inspect/plugin-icydemux.xml:
9130         * docs/plugins/inspect/plugin-id3demux.xml:
9131         * docs/plugins/inspect/plugin-imagefreeze.xml:
9132         * docs/plugins/inspect/plugin-interleave.xml:
9133         * docs/plugins/inspect/plugin-isomp4.xml:
9134         * docs/plugins/inspect/plugin-jack.xml:
9135         * docs/plugins/inspect/plugin-jpeg.xml:
9136         * docs/plugins/inspect/plugin-level.xml:
9137         * docs/plugins/inspect/plugin-matroska.xml:
9138         * docs/plugins/inspect/plugin-mulaw.xml:
9139         * docs/plugins/inspect/plugin-multifile.xml:
9140         * docs/plugins/inspect/plugin-multipart.xml:
9141         * docs/plugins/inspect/plugin-navigationtest.xml:
9142         * docs/plugins/inspect/plugin-oss4.xml:
9143         * docs/plugins/inspect/plugin-ossaudio.xml:
9144         * docs/plugins/inspect/plugin-png.xml:
9145         * docs/plugins/inspect/plugin-pulseaudio.xml:
9146         * docs/plugins/inspect/plugin-replaygain.xml:
9147         * docs/plugins/inspect/plugin-rtp.xml:
9148         * docs/plugins/inspect/plugin-rtpmanager.xml:
9149         * docs/plugins/inspect/plugin-rtsp.xml:
9150         * docs/plugins/inspect/plugin-shapewipe.xml:
9151         * docs/plugins/inspect/plugin-shout2send.xml:
9152         * docs/plugins/inspect/plugin-smpte.xml:
9153         * docs/plugins/inspect/plugin-soup.xml:
9154         * docs/plugins/inspect/plugin-spectrum.xml:
9155         * docs/plugins/inspect/plugin-speex.xml:
9156         * docs/plugins/inspect/plugin-taglib.xml:
9157         * docs/plugins/inspect/plugin-udp.xml:
9158         * docs/plugins/inspect/plugin-video4linux2.xml:
9159         * docs/plugins/inspect/plugin-videobox.xml:
9160         * docs/plugins/inspect/plugin-videocrop.xml:
9161         * docs/plugins/inspect/plugin-videofilter.xml:
9162         * docs/plugins/inspect/plugin-videomixer.xml:
9163         * docs/plugins/inspect/plugin-vpx.xml:
9164         * docs/plugins/inspect/plugin-wavenc.xml:
9165         * docs/plugins/inspect/plugin-wavpack.xml:
9166         * docs/plugins/inspect/plugin-wavparse.xml:
9167         * docs/plugins/inspect/plugin-ximagesrc.xml:
9168         * docs/plugins/inspect/plugin-y4menc.xml:
9169         * gst-plugins-good.doap:
9170         * win32/common/config.h:
9171           Release 1.4.0
9172
9173 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
9174
9175         * po/af.po:
9176         * po/az.po:
9177         * po/bg.po:
9178         * po/ca.po:
9179         * po/cs.po:
9180         * po/da.po:
9181         * po/de.po:
9182         * po/el.po:
9183         * po/en_GB.po:
9184         * po/eo.po:
9185         * po/es.po:
9186         * po/eu.po:
9187         * po/fi.po:
9188         * po/fr.po:
9189         * po/gl.po:
9190         * po/hr.po:
9191         * po/hu.po:
9192         * po/id.po:
9193         * po/it.po:
9194         * po/ja.po:
9195         * po/lt.po:
9196         * po/lv.po:
9197         * po/mt.po:
9198         * po/nb.po:
9199         * po/nl.po:
9200         * po/or.po:
9201         * po/pl.po:
9202         * po/pt_BR.po:
9203         * po/ro.po:
9204         * po/ru.po:
9205         * po/sk.po:
9206         * po/sl.po:
9207         * po/sq.po:
9208         * po/sr.po:
9209         * po/sv.po:
9210         * po/tr.po:
9211         * po/uk.po:
9212         * po/vi.po:
9213         * po/zh_CN.po:
9214         * po/zh_HK.po:
9215         * po/zh_TW.po:
9216           Update .po files
9217
9218 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9219
9220         * po/af.po:
9221         * po/az.po:
9222         * po/bg.po:
9223         * po/ca.po:
9224         * po/cs.po:
9225         * po/da.po:
9226         * po/de.po:
9227         * po/el.po:
9228         * po/en_GB.po:
9229         * po/eo.po:
9230         * po/es.po:
9231         * po/eu.po:
9232         * po/fi.po:
9233         * po/fr.po:
9234         * po/gl.po:
9235         * po/hr.po:
9236         * po/hu.po:
9237         * po/id.po:
9238         * po/it.po:
9239         * po/ja.po:
9240         * po/lt.po:
9241         * po/lv.po:
9242         * po/mt.po:
9243         * po/nb.po:
9244         * po/nl.po:
9245         * po/or.po:
9246         * po/pl.po:
9247         * po/pt_BR.po:
9248         * po/ro.po:
9249         * po/ru.po:
9250         * po/sk.po:
9251         * po/sl.po:
9252         * po/sq.po:
9253         * po/sr.po:
9254         * po/sv.po:
9255         * po/tr.po:
9256         * po/uk.po:
9257         * po/vi.po:
9258         * po/zh_CN.po:
9259         * po/zh_HK.po:
9260         * po/zh_TW.po:
9261           po: Update translations
9262
9263 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
9264
9265         * gst/videobox/gstvideobox.c:
9266           videobox: Don't overwrite the first component with the alpha value for BGRx
9267           Instead leave the x component unset when filling the borders.
9268           https://bugzilla.gnome.org/show_bug.cgi?id=733380
9269
9270 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
9271
9272         * gst/audioparsers/gstaacparse.c:
9273           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
9274           https://bugzilla.gnome.org/show_bug.cgi?id=733190
9275
9276 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9277
9278         * gst/replaygain/gstrgvolume.c:
9279           rgvolume: Avoid taking unnecessary refs
9280           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
9281
9282 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9283
9284         * gst/rtpmanager/gstrtpdtmfmux.c:
9285           rtpdtmfmux: Avoid taking an unnecessary ref
9286           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
9287
9288 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
9289
9290         * po/POTFILES.in:
9291           po: update POTFILES
9292           https://bugzilla.gnome.org/show_bug.cgi?id=733208
9293
9294 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9295
9296         * sys/v4l2/gstv4l2bufferpool.c:
9297           v4l2bufferpool: Fix copy threshold implementation
9298           We cannot allocate new buffer in acquire, otherwise the base class
9299           is not aware and get confused. Instead, copy in _process(). This leads
9300           to crash on finalize.
9301           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
9302
9303 === release 1.3.91 ===
9304
9305 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9306
9307         * ChangeLog:
9308         * NEWS:
9309         * RELEASE:
9310         * configure.ac:
9311         * docs/plugins/inspect/plugin-1394.xml:
9312         * docs/plugins/inspect/plugin-aasink.xml:
9313         * docs/plugins/inspect/plugin-alaw.xml:
9314         * docs/plugins/inspect/plugin-alpha.xml:
9315         * docs/plugins/inspect/plugin-alphacolor.xml:
9316         * docs/plugins/inspect/plugin-apetag.xml:
9317         * docs/plugins/inspect/plugin-audiofx.xml:
9318         * docs/plugins/inspect/plugin-audioparsers.xml:
9319         * docs/plugins/inspect/plugin-auparse.xml:
9320         * docs/plugins/inspect/plugin-autodetect.xml:
9321         * docs/plugins/inspect/plugin-avi.xml:
9322         * docs/plugins/inspect/plugin-cacasink.xml:
9323         * docs/plugins/inspect/plugin-cairo.xml:
9324         * docs/plugins/inspect/plugin-cutter.xml:
9325         * docs/plugins/inspect/plugin-debug.xml:
9326         * docs/plugins/inspect/plugin-deinterlace.xml:
9327         * docs/plugins/inspect/plugin-dtmf.xml:
9328         * docs/plugins/inspect/plugin-dv.xml:
9329         * docs/plugins/inspect/plugin-effectv.xml:
9330         * docs/plugins/inspect/plugin-equalizer.xml:
9331         * docs/plugins/inspect/plugin-flac.xml:
9332         * docs/plugins/inspect/plugin-flv.xml:
9333         * docs/plugins/inspect/plugin-flxdec.xml:
9334         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9335         * docs/plugins/inspect/plugin-goom.xml:
9336         * docs/plugins/inspect/plugin-goom2k1.xml:
9337         * docs/plugins/inspect/plugin-icydemux.xml:
9338         * docs/plugins/inspect/plugin-id3demux.xml:
9339         * docs/plugins/inspect/plugin-imagefreeze.xml:
9340         * docs/plugins/inspect/plugin-interleave.xml:
9341         * docs/plugins/inspect/plugin-isomp4.xml:
9342         * docs/plugins/inspect/plugin-jack.xml:
9343         * docs/plugins/inspect/plugin-jpeg.xml:
9344         * docs/plugins/inspect/plugin-level.xml:
9345         * docs/plugins/inspect/plugin-matroska.xml:
9346         * docs/plugins/inspect/plugin-mulaw.xml:
9347         * docs/plugins/inspect/plugin-multifile.xml:
9348         * docs/plugins/inspect/plugin-multipart.xml:
9349         * docs/plugins/inspect/plugin-navigationtest.xml:
9350         * docs/plugins/inspect/plugin-oss4.xml:
9351         * docs/plugins/inspect/plugin-ossaudio.xml:
9352         * docs/plugins/inspect/plugin-png.xml:
9353         * docs/plugins/inspect/plugin-pulseaudio.xml:
9354         * docs/plugins/inspect/plugin-replaygain.xml:
9355         * docs/plugins/inspect/plugin-rtp.xml:
9356         * docs/plugins/inspect/plugin-rtpmanager.xml:
9357         * docs/plugins/inspect/plugin-rtsp.xml:
9358         * docs/plugins/inspect/plugin-shapewipe.xml:
9359         * docs/plugins/inspect/plugin-shout2send.xml:
9360         * docs/plugins/inspect/plugin-smpte.xml:
9361         * docs/plugins/inspect/plugin-soup.xml:
9362         * docs/plugins/inspect/plugin-spectrum.xml:
9363         * docs/plugins/inspect/plugin-speex.xml:
9364         * docs/plugins/inspect/plugin-taglib.xml:
9365         * docs/plugins/inspect/plugin-udp.xml:
9366         * docs/plugins/inspect/plugin-video4linux2.xml:
9367         * docs/plugins/inspect/plugin-videobox.xml:
9368         * docs/plugins/inspect/plugin-videocrop.xml:
9369         * docs/plugins/inspect/plugin-videofilter.xml:
9370         * docs/plugins/inspect/plugin-videomixer.xml:
9371         * docs/plugins/inspect/plugin-vpx.xml:
9372         * docs/plugins/inspect/plugin-wavenc.xml:
9373         * docs/plugins/inspect/plugin-wavpack.xml:
9374         * docs/plugins/inspect/plugin-wavparse.xml:
9375         * docs/plugins/inspect/plugin-ximagesrc.xml:
9376         * docs/plugins/inspect/plugin-y4menc.xml:
9377         * gst-plugins-good.doap:
9378         * win32/common/config.h:
9379           Release 1.3.91
9380
9381 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
9382
9383         * po/af.po:
9384         * po/az.po:
9385         * po/bg.po:
9386         * po/ca.po:
9387         * po/cs.po:
9388         * po/da.po:
9389         * po/de.po:
9390         * po/el.po:
9391         * po/en_GB.po:
9392         * po/eo.po:
9393         * po/es.po:
9394         * po/eu.po:
9395         * po/fi.po:
9396         * po/fr.po:
9397         * po/gl.po:
9398         * po/hr.po:
9399         * po/hu.po:
9400         * po/id.po:
9401         * po/it.po:
9402         * po/ja.po:
9403         * po/lt.po:
9404         * po/lv.po:
9405         * po/mt.po:
9406         * po/nb.po:
9407         * po/nl.po:
9408         * po/or.po:
9409         * po/pl.po:
9410         * po/pt_BR.po:
9411         * po/ro.po:
9412         * po/ru.po:
9413         * po/sk.po:
9414         * po/sl.po:
9415         * po/sq.po:
9416         * po/sr.po:
9417         * po/sv.po:
9418         * po/tr.po:
9419         * po/uk.po:
9420         * po/vi.po:
9421         * po/zh_CN.po:
9422         * po/zh_HK.po:
9423         * po/zh_TW.po:
9424           Update .po files
9425
9426 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9427
9428         * sys/v4l2/gstv4l2allocator.c:
9429         * sys/v4l2/gstv4l2allocator.h:
9430         * sys/v4l2/gstv4l2bufferpool.c:
9431           v4l2allocator: Use qdata instead of parenting to DmabufMemory
9432           Parenting V4l2Memory to DmabufMemory was in conflict with recent
9433           optimization in DmabufMemory to avoid dup(), and didn't work with
9434           memory sharing. Instead, use a qdata and it's destroy notify.
9435           https://bugzilla.gnome.org/show_bug.cgi?id=730441
9436
9437 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
9438
9439         * po/da.po:
9440         * po/de.po:
9441         * po/hu.po:
9442         * po/id.po:
9443         * po/pl.po:
9444         * po/ru.po:
9445         * po/uk.po:
9446         * po/vi.po:
9447           po: Update translations
9448
9449 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9450
9451         * sys/v4l2/gstv4l2bufferpool.c:
9452           v4l2bufferpool: Workaround elements not requesting any buffers
9453           This is a workaround for element that don't request buffers when
9454           they should.
9455           https://bugzilla.gnome.org/show_bug.cgi?id=732288
9456
9457 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9458
9459         * tests/icles/videocrop-test.c:
9460           tests: fix pipeline leak in videocrop test
9461           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
9462
9463 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9464
9465         * tests/examples/rtp/client-rtpaux.c:
9466           examples: client-rtpaux: Release reference to parent when done
9467           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
9468
9469 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
9470
9471         * gst/rtsp/gstrtspsrc.c:
9472           rtspsrc: fix query leak
9473           https://bugzilla.gnome.org/show_bug.cgi?id=733003
9474
9475 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
9476
9477         * gst/wavenc/gstwavenc.c:
9478           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
9479           And do it always, not inside a g_return_val_if_fail().
9480           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
9481
9482 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9483
9484         * sys/v4l2/gstv4l2src.c:
9485           v4l2src: Ensure internal pool activation
9486           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
9487           if the internal pool was not used to push buffer downstrea, hence not
9488           given to the baseclass.
9489           https://bugzilla.gnome.org/show_bug.cgi?id=732912
9490
9491 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
9492
9493         * gst/videomixer/videomixer2.c:
9494           videomixer: fix double unlock in segment seek segment code path
9495           We only want to unlock if we push an event downstream and
9496           jump to done_unlock label afterwards. We would also unlock
9497           in case of a segment seek and then unlock again later, and
9498           nothing good can come of that.
9499           (This code looks a bit dodgy anyway though, shouldn't it
9500           also bail out with FLOW_EOS here in case of a segment seek
9501           scenario, just without the event?)
9502
9503 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
9504
9505         * tests/check/elements/qtmux.c:
9506           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
9507
9508 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
9509
9510         * gst/avi/gstavidemux.c:
9511         * gst/wavparse/gstwavparse.c:
9512           avidemux, wavparse: Print invalid fourcc in hex
9513           Previously this was printed as characters which caused later processing
9514           of the error message to sometimes warn about non-UTF-8 characters.
9515           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
9516
9517 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9518
9519         * sys/v4l2/gstv4l2object.c:
9520           v4l2object: Pool might be NULL in decide allocation
9521           If special stride is needed and downstream don't support VideoMeta,
9522           pool might be NULL in order to let the baseclass create a generic
9523           pool­. This would lead to assertion with on Exynos with:
9524           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
9525           v4l2video8dec ! fakesink
9526           https://bugzilla.gnome.org/show_bug.cgi?id=732707
9527
9528 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9529
9530         * sys/v4l2/gstv4l2bufferpool.c:
9531         * sys/v4l2/gstv4l2bufferpool.h:
9532           v4l2bufferpool: Handle FD error during poll
9533           This will ensure we fail earlier if something unrecoverable
9534           happens.
9535
9536 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9537
9538         * sys/v4l2/gstv4l2bufferpool.c:
9539         * sys/v4l2/gstv4l2bufferpool.h:
9540           v4l2bufferpool: Wait before polling if queue is empty
9541           In kernel before 3.17, polling during queue underrun would unblock right
9542           away and trigger POLLERR. As we are not handling POLLERR, we would endup
9543           blocking in DQBUF call, which won't be unblocked correctly when going
9544           to NULL state. A deadlock at start caused by locking error in libv4l2 was
9545           also seen before this patch. Instead, we wait until the queue is no longer
9546           empty before polling.
9547           https://bugzilla.gnome.org/show_bug.cgi?id=731015
9548
9549 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
9550
9551         * gst/rtsp/gstrtspsrc.c:
9552           rtspsrc: fix for mikey api change
9553
9554 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
9555
9556         * sys/v4l2/gstv4l2object.c:
9557           v4l2: fix probing and enumeration of stepwise frame sizes
9558           The code enumerating STEPWISE framesizes would start from
9559           (min_w, min_h) and then add (step_w, step_h) to get the
9560           next framesize. However, it should really allow any width
9561           from min_w to max_w with step_w and same for heights.
9562           Secondly, we would add and probe each individual stepped
9563           frame size to the caps as separate structure, which would
9564           lead to hundreds if not thousands of structs ending up in
9565           the probed caps. Use integer ranges with steps instead.
9566           This was particularly noticable with the Raspberry Pi Cam.
9567           https://bugzilla.gnome.org/show_bug.cgi?id=724521
9568           https://bugzilla.gnome.org/show_bug.cgi?id=732458
9569           https://bugzilla.gnome.org/show_bug.cgi?id=726521
9570
9571 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
9572
9573         * sys/v4l2/gstv4l2object.c:
9574           v4l2object: drop workaround for misbehaving TRY_FMT
9575           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
9576           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
9577           all the formats. In total, this adds up to about 5 seconds of
9578           execution time, or a 10 second delay while starting up cheese.
9579           These ioctls come from a workaround from 2011 where TRY_FMT might
9580           make changes to hardware settings, so S_FMT was used to restore
9581           the original config:
9582           https://bugzilla.gnome.org/show_bug.cgi?id=649067
9583           The driver bug is now assumed fixed. Remove the workaround to fix the
9584           long startup delay.
9585           https://bugzilla.gnome.org/show_bug.cgi?id=732326
9586
9587 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9588
9589         * gst/videomixer/videomixer2.c:
9590           videomixer: reset QoS on segment event
9591           https://bugzilla.gnome.org/show_bug.cgi?id=732540
9592
9593 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
9594
9595         * gst/matroska/matroska-demux.c:
9596           matroskademux: send gap events instead of segment tricks
9597           This fixes missing frames from being time skipped.
9598           https://bugzilla.gnome.org/show_bug.cgi?id=732372
9599
9600 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
9601
9602         * tests/check/elements/rtpsession.c:
9603           rtpsession: Fix memory leaks in unit test
9604
9605 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
9606
9607         * gst/rtpmanager/gstrtpbin.c:
9608           rtpbin: Don't leak caps
9609
9610 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
9611
9612         * ext/pulse/pulsesrc.c:
9613           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
9614
9615 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
9616
9617         * gst/rtpmanager/gstrtpssrcdemux.c:
9618           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
9619
9620 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
9621
9622         * gst/matroska/matroska-mux.c:
9623           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
9624
9625 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
9626
9627         * gst/deinterlace/gstdeinterlacemethod.c:
9628           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
9629
9630 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
9631
9632         * ext/pulse/pulsedeviceprovider.c:
9633           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
9634           Compiler complains about uninitialised variables in the impossible
9635           'default' code path in device provider source/sink switch-case.
9636
9637 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
9638
9639         * sys/v4l2/gstv4l2deviceprovider.c:
9640           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
9641           Compiler complains about uninitialised variables in the impossible
9642           'default' code path in device provider source/sink switch-case.
9643
9644 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
9645
9646         * tests/check/elements/matroskaparse.c:
9647           tests: matroskaparse: fail on errors and disable pull mode test
9648           Actually look for error messages on the bus and fail if there
9649           is one before the EOS message. Disable pull mode test which is
9650           pointless as long as matroskaparse only supports push mode
9651           (pull mode support has not been ported over to 1.0).
9652
9653 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
9654
9655         * gst/matroska/matroska-parse.c:
9656           matroskaparse: don't error out if there's not enough data in the adapter
9657           gst_matroska_parse_take() would return FLOW_ERROR instead of
9658           FLOW_EOS in case there's less data in the adapter than requested,
9659           because buffer is NULL in that case which triggers the error
9660           code path. This made the unit test fail (occasionally at least,
9661           because of a bug in the unit test there's a race and it would
9662           happen only sporadically).
9663
9664 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
9665
9666         * gst/videomixer/videomixerorc-dist.c:
9667         * gst/videomixer/videomixerorc-dist.h:
9668           videomixer: Update dist generated ORC files
9669
9670 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
9671
9672         * gst/videomixer/gstcms.c:
9673         * gst/videomixer/gstcms.h:
9674         * gst/videomixer/videoconvert.c:
9675         * gst/videomixer/videoconvert.h:
9676         * gst/videomixer/videomixerorc.orc:
9677           videomixer: Update videoconvert code from -base
9678           And also rename the remaining symbols to prevent conflicts
9679           during static linking.
9680           https://bugzilla.gnome.org/show_bug.cgi?id=728443
9681
9682 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
9683
9684         * gst/autodetect/gstautovideosrc.c:
9685           autovideosrc: use videotestsrc as fallback element instead of fakesrc
9686           fakesrc doesn't announce video caps, so most video pipelines will
9687           just error out with not-negotiated if a fallback element is created.
9688
9689 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
9690
9691         * gst/autodetect/gstautoaudiosrc.c:
9692         * gst/autodetect/gstautodetect.c:
9693         * gst/autodetect/gstautodetect.h:
9694           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
9695           fakesrc doesn't announce audio caps, so most audio pipelines will
9696           just error out with not-negotiated if a fallback element is created.
9697
9698 === release 1.3.90 ===
9699
9700 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
9701
9702         * ChangeLog:
9703         * NEWS:
9704         * RELEASE:
9705         * configure.ac:
9706         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9707         * docs/plugins/inspect/plugin-1394.xml:
9708         * docs/plugins/inspect/plugin-aasink.xml:
9709         * docs/plugins/inspect/plugin-alaw.xml:
9710         * docs/plugins/inspect/plugin-alpha.xml:
9711         * docs/plugins/inspect/plugin-alphacolor.xml:
9712         * docs/plugins/inspect/plugin-apetag.xml:
9713         * docs/plugins/inspect/plugin-audiofx.xml:
9714         * docs/plugins/inspect/plugin-audioparsers.xml:
9715         * docs/plugins/inspect/plugin-auparse.xml:
9716         * docs/plugins/inspect/plugin-autodetect.xml:
9717         * docs/plugins/inspect/plugin-avi.xml:
9718         * docs/plugins/inspect/plugin-cacasink.xml:
9719         * docs/plugins/inspect/plugin-cairo.xml:
9720         * docs/plugins/inspect/plugin-cutter.xml:
9721         * docs/plugins/inspect/plugin-debug.xml:
9722         * docs/plugins/inspect/plugin-deinterlace.xml:
9723         * docs/plugins/inspect/plugin-dtmf.xml:
9724         * docs/plugins/inspect/plugin-dv.xml:
9725         * docs/plugins/inspect/plugin-effectv.xml:
9726         * docs/plugins/inspect/plugin-equalizer.xml:
9727         * docs/plugins/inspect/plugin-flac.xml:
9728         * docs/plugins/inspect/plugin-flv.xml:
9729         * docs/plugins/inspect/plugin-flxdec.xml:
9730         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9731         * docs/plugins/inspect/plugin-goom.xml:
9732         * docs/plugins/inspect/plugin-goom2k1.xml:
9733         * docs/plugins/inspect/plugin-icydemux.xml:
9734         * docs/plugins/inspect/plugin-id3demux.xml:
9735         * docs/plugins/inspect/plugin-imagefreeze.xml:
9736         * docs/plugins/inspect/plugin-interleave.xml:
9737         * docs/plugins/inspect/plugin-isomp4.xml:
9738         * docs/plugins/inspect/plugin-jack.xml:
9739         * docs/plugins/inspect/plugin-jpeg.xml:
9740         * docs/plugins/inspect/plugin-level.xml:
9741         * docs/plugins/inspect/plugin-matroska.xml:
9742         * docs/plugins/inspect/plugin-mulaw.xml:
9743         * docs/plugins/inspect/plugin-multifile.xml:
9744         * docs/plugins/inspect/plugin-multipart.xml:
9745         * docs/plugins/inspect/plugin-navigationtest.xml:
9746         * docs/plugins/inspect/plugin-oss4.xml:
9747         * docs/plugins/inspect/plugin-ossaudio.xml:
9748         * docs/plugins/inspect/plugin-png.xml:
9749         * docs/plugins/inspect/plugin-pulseaudio.xml:
9750         * docs/plugins/inspect/plugin-replaygain.xml:
9751         * docs/plugins/inspect/plugin-rtp.xml:
9752         * docs/plugins/inspect/plugin-rtpmanager.xml:
9753         * docs/plugins/inspect/plugin-rtsp.xml:
9754         * docs/plugins/inspect/plugin-shapewipe.xml:
9755         * docs/plugins/inspect/plugin-shout2send.xml:
9756         * docs/plugins/inspect/plugin-smpte.xml:
9757         * docs/plugins/inspect/plugin-soup.xml:
9758         * docs/plugins/inspect/plugin-spectrum.xml:
9759         * docs/plugins/inspect/plugin-speex.xml:
9760         * docs/plugins/inspect/plugin-taglib.xml:
9761         * docs/plugins/inspect/plugin-udp.xml:
9762         * docs/plugins/inspect/plugin-video4linux2.xml:
9763         * docs/plugins/inspect/plugin-videobox.xml:
9764         * docs/plugins/inspect/plugin-videocrop.xml:
9765         * docs/plugins/inspect/plugin-videofilter.xml:
9766         * docs/plugins/inspect/plugin-videomixer.xml:
9767         * docs/plugins/inspect/plugin-vpx.xml:
9768         * docs/plugins/inspect/plugin-wavenc.xml:
9769         * docs/plugins/inspect/plugin-wavpack.xml:
9770         * docs/plugins/inspect/plugin-wavparse.xml:
9771         * docs/plugins/inspect/plugin-ximagesrc.xml:
9772         * docs/plugins/inspect/plugin-y4menc.xml:
9773         * gst-plugins-good.doap:
9774         * win32/common/config.h:
9775           Release 1.3.90
9776
9777 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
9778
9779         * po/af.po:
9780         * po/az.po:
9781         * po/bg.po:
9782         * po/ca.po:
9783         * po/cs.po:
9784         * po/da.po:
9785         * po/de.po:
9786         * po/el.po:
9787         * po/en_GB.po:
9788         * po/eo.po:
9789         * po/es.po:
9790         * po/eu.po:
9791         * po/fi.po:
9792         * po/fr.po:
9793         * po/gl.po:
9794         * po/hr.po:
9795         * po/hu.po:
9796         * po/id.po:
9797         * po/it.po:
9798         * po/ja.po:
9799         * po/lt.po:
9800         * po/lv.po:
9801         * po/mt.po:
9802         * po/nb.po:
9803         * po/nl.po:
9804         * po/or.po:
9805         * po/pl.po:
9806         * po/pt_BR.po:
9807         * po/ro.po:
9808         * po/ru.po:
9809         * po/sk.po:
9810         * po/sl.po:
9811         * po/sq.po:
9812         * po/sr.po:
9813         * po/sv.po:
9814         * po/tr.po:
9815         * po/uk.po:
9816         * po/vi.po:
9817         * po/zh_CN.po:
9818         * po/zh_HK.po:
9819         * po/zh_TW.po:
9820           Update .po files
9821
9822 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
9823
9824         * ext/pulse/Makefile.am:
9825         * ext/pulse/plugin.c:
9826         * ext/pulse/pulsedevicemonitor.c:
9827         * ext/pulse/pulsedevicemonitor.h:
9828         * ext/pulse/pulsedeviceprovider.c:
9829         * ext/pulse/pulsedeviceprovider.h:
9830         * sys/v4l2/Makefile.am:
9831         * sys/v4l2/gstv4l2.c:
9832         * sys/v4l2/gstv4l2devicemonitor.c:
9833         * sys/v4l2/gstv4l2devicemonitor.h:
9834         * sys/v4l2/gstv4l2deviceprovider.c:
9835         * sys/v4l2/gstv4l2deviceprovider.h:
9836           Rename GstDeviceMonitor to GstDeviceProvider
9837
9838 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9839
9840         * tests/check/Makefile.am:
9841         * tests/check/elements/.gitignore:
9842         * tests/check/elements/videobox.c:
9843           videobox: Add unit test
9844           https://bugzilla.gnome.org/show_bug.cgi?id=732144
9845
9846 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
9847
9848         * gst/videomixer/videomixer2.c:
9849           videomixer: Declare as Compositor in 'klass'
9850
9851 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9852
9853         * gst/flv/gstflvdemux.c:
9854           flvdemux: fix speex caps
9855           Decoder complains about "notification: Invalid mode encountered.
9856           The stream is corrupted" though, even if it works, so there's
9857           probably something wrong with the generated codec headers.
9858
9859 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
9860
9861         * gst/flv/gstflvmux.c:
9862           flvmux: fix speex in FLV
9863           Speex in FLV is always mono @ 16kHz, see
9864           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
9865           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
9866           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
9867           SoundSize shall be 1, and the SoundType shall be 0"
9868           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
9869
9870 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
9871
9872         * gst/isomp4/qtdemux.c:
9873           isomp4: Add object type id and fourcc for DTS/DTS-HD
9874           Enables playback for files with DTS audio tracks.
9875           Also add an extra AC-3 variant fourcc from Nero
9876
9877 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
9878
9879         * gst/videomixer/videomixer2.c:
9880           videomixer2: Solve segmentation fault when src caps are configured
9881           Change function pointers to NULL while holding the lock to avoid
9882           race conditions
9883           https://bugzilla.gnome.org/show_bug.cgi?id=701110
9884
9885 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
9886
9887         * gst/rtpmanager/gstrtpjitterbuffer.c:
9888           jitterbuffer: improve SR packet handling
9889           Implement 3 different cases for handling the SR:
9890           1) we don't have enough timing information to handle the SR packet and
9891           we need to wait a little for more RTP packets. In that case we keep
9892           the SR packet around and retry when we get an RTP packet in the
9893           chain function.
9894           2) the SR packet has a too old timestamp and should be discarded. It is
9895           labeled invalid and the last_sr is cleared.
9896           3) the SR packet is ok and there is enough timing information, proceed
9897           with processing the SR packet.
9898           Before this patch, case 2) and 1) were handled in the same way,
9899           resulting that SR packets with too old timestamps were checked over and
9900           over again for each RTP packet.
9901
9902 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
9903
9904         * tests/check/elements/udpsink.c:
9905           tests: add udpsink test to check client add/remove
9906
9907 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
9908
9909         * tests/check/elements/udpsink.c:
9910           tests: port udpsink tests to 1.0
9911           They all seem a bit pointless though.
9912
9913 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
9914
9915         * gst/avi/gstavimux.c:
9916           avimux: Add UYVY format
9917
9918 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
9919
9920         * gst/rtpmanager/gstrtpssrcdemux.c:
9921           gstrtpssrcdemux: manage ssrc of RTCP RR packets
9922           https://bugzilla.gnome.org/show_bug.cgi?id=731324
9923
9924 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
9925
9926         * gst/wavparse/gstwavparse.c:
9927           wavparse: Update offset after parsing adtl chunk
9928           Otherwise we will parse it over and over again without ever
9929           getting past it.
9930           https://bugzilla.gnome.org/show_bug.cgi?id=731533
9931
9932 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
9933
9934         * sys/osxvideo/osxvideosink.h:
9935         * sys/osxvideo/osxvideosink.m:
9936           osxvideosink: remove legacy code for passing a window handle
9937           "have-ns-view" and the "embed" property was kept in 0.10 for
9938           backwards compatibility but it's no longer used in favor of
9939           the GstVideoOverlay interface
9940           https://bugzilla.gnome.org/show_bug.cgi?id=703753
9941
9942 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
9943
9944         * configure.ac:
9945           Back to development
9946
9947 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
9948
9949         * gst/matroska/matroska-read-common.c:
9950           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
9951           It will crash with latest GLib GIT and was never supposed to work before
9952           either.
9953
9954 === release 1.3.3 ===
9955
9956 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
9957
9958         * ChangeLog:
9959         * NEWS:
9960         * RELEASE:
9961         * configure.ac:
9962         * docs/plugins/gst-plugins-good-plugins.args:
9963         * docs/plugins/gst-plugins-good-plugins.signals:
9964         * docs/plugins/inspect/plugin-1394.xml:
9965         * docs/plugins/inspect/plugin-aasink.xml:
9966         * docs/plugins/inspect/plugin-alaw.xml:
9967         * docs/plugins/inspect/plugin-alpha.xml:
9968         * docs/plugins/inspect/plugin-alphacolor.xml:
9969         * docs/plugins/inspect/plugin-apetag.xml:
9970         * docs/plugins/inspect/plugin-audiofx.xml:
9971         * docs/plugins/inspect/plugin-audioparsers.xml:
9972         * docs/plugins/inspect/plugin-auparse.xml:
9973         * docs/plugins/inspect/plugin-autodetect.xml:
9974         * docs/plugins/inspect/plugin-avi.xml:
9975         * docs/plugins/inspect/plugin-cacasink.xml:
9976         * docs/plugins/inspect/plugin-cairo.xml:
9977         * docs/plugins/inspect/plugin-cutter.xml:
9978         * docs/plugins/inspect/plugin-debug.xml:
9979         * docs/plugins/inspect/plugin-deinterlace.xml:
9980         * docs/plugins/inspect/plugin-dtmf.xml:
9981         * docs/plugins/inspect/plugin-dv.xml:
9982         * docs/plugins/inspect/plugin-effectv.xml:
9983         * docs/plugins/inspect/plugin-equalizer.xml:
9984         * docs/plugins/inspect/plugin-flac.xml:
9985         * docs/plugins/inspect/plugin-flv.xml:
9986         * docs/plugins/inspect/plugin-flxdec.xml:
9987         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9988         * docs/plugins/inspect/plugin-goom.xml:
9989         * docs/plugins/inspect/plugin-goom2k1.xml:
9990         * docs/plugins/inspect/plugin-icydemux.xml:
9991         * docs/plugins/inspect/plugin-id3demux.xml:
9992         * docs/plugins/inspect/plugin-imagefreeze.xml:
9993         * docs/plugins/inspect/plugin-interleave.xml:
9994         * docs/plugins/inspect/plugin-isomp4.xml:
9995         * docs/plugins/inspect/plugin-jack.xml:
9996         * docs/plugins/inspect/plugin-jpeg.xml:
9997         * docs/plugins/inspect/plugin-level.xml:
9998         * docs/plugins/inspect/plugin-matroska.xml:
9999         * docs/plugins/inspect/plugin-mulaw.xml:
10000         * docs/plugins/inspect/plugin-multifile.xml:
10001         * docs/plugins/inspect/plugin-multipart.xml:
10002         * docs/plugins/inspect/plugin-navigationtest.xml:
10003         * docs/plugins/inspect/plugin-oss4.xml:
10004         * docs/plugins/inspect/plugin-ossaudio.xml:
10005         * docs/plugins/inspect/plugin-png.xml:
10006         * docs/plugins/inspect/plugin-pulseaudio.xml:
10007         * docs/plugins/inspect/plugin-replaygain.xml:
10008         * docs/plugins/inspect/plugin-rtp.xml:
10009         * docs/plugins/inspect/plugin-rtpmanager.xml:
10010         * docs/plugins/inspect/plugin-rtsp.xml:
10011         * docs/plugins/inspect/plugin-shapewipe.xml:
10012         * docs/plugins/inspect/plugin-shout2send.xml:
10013         * docs/plugins/inspect/plugin-smpte.xml:
10014         * docs/plugins/inspect/plugin-soup.xml:
10015         * docs/plugins/inspect/plugin-spectrum.xml:
10016         * docs/plugins/inspect/plugin-speex.xml:
10017         * docs/plugins/inspect/plugin-taglib.xml:
10018         * docs/plugins/inspect/plugin-udp.xml:
10019         * docs/plugins/inspect/plugin-video4linux2.xml:
10020         * docs/plugins/inspect/plugin-videobox.xml:
10021         * docs/plugins/inspect/plugin-videocrop.xml:
10022         * docs/plugins/inspect/plugin-videofilter.xml:
10023         * docs/plugins/inspect/plugin-videomixer.xml:
10024         * docs/plugins/inspect/plugin-vpx.xml:
10025         * docs/plugins/inspect/plugin-wavenc.xml:
10026         * docs/plugins/inspect/plugin-wavpack.xml:
10027         * docs/plugins/inspect/plugin-wavparse.xml:
10028         * docs/plugins/inspect/plugin-ximagesrc.xml:
10029         * docs/plugins/inspect/plugin-y4menc.xml:
10030         * gst-plugins-good.doap:
10031         * win32/common/config.h:
10032           Release 1.3.3
10033
10034 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
10035
10036         * po/af.po:
10037         * po/az.po:
10038         * po/bg.po:
10039         * po/ca.po:
10040         * po/cs.po:
10041         * po/da.po:
10042         * po/de.po:
10043         * po/el.po:
10044         * po/en_GB.po:
10045         * po/eo.po:
10046         * po/es.po:
10047         * po/eu.po:
10048         * po/fi.po:
10049         * po/fr.po:
10050         * po/gl.po:
10051         * po/hr.po:
10052         * po/hu.po:
10053         * po/id.po:
10054         * po/it.po:
10055         * po/ja.po:
10056         * po/lt.po:
10057         * po/lv.po:
10058         * po/mt.po:
10059         * po/nb.po:
10060         * po/nl.po:
10061         * po/or.po:
10062         * po/pl.po:
10063         * po/pt_BR.po:
10064         * po/ro.po:
10065         * po/ru.po:
10066         * po/sk.po:
10067         * po/sl.po:
10068         * po/sq.po:
10069         * po/sr.po:
10070         * po/sv.po:
10071         * po/tr.po:
10072         * po/uk.po:
10073         * po/vi.po:
10074         * po/zh_CN.po:
10075         * po/zh_HK.po:
10076         * po/zh_TW.po:
10077           Update .po files
10078
10079 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10080
10081         * po/af.po:
10082         * po/az.po:
10083         * po/bg.po:
10084         * po/ca.po:
10085         * po/cs.po:
10086         * po/da.po:
10087         * po/de.po:
10088         * po/el.po:
10089         * po/en_GB.po:
10090         * po/eo.po:
10091         * po/es.po:
10092         * po/eu.po:
10093         * po/fi.po:
10094         * po/fr.po:
10095         * po/gl.po:
10096         * po/hr.po:
10097         * po/hu.po:
10098         * po/id.po:
10099         * po/it.po:
10100         * po/ja.po:
10101         * po/lt.po:
10102         * po/lv.po:
10103         * po/mt.po:
10104         * po/nb.po:
10105         * po/nl.po:
10106         * po/or.po:
10107         * po/pl.po:
10108         * po/pt_BR.po:
10109         * po/ro.po:
10110         * po/ru.po:
10111         * po/sk.po:
10112         * po/sl.po:
10113         * po/sq.po:
10114         * po/sr.po:
10115         * po/sv.po:
10116         * po/tr.po:
10117         * po/uk.po:
10118         * po/vi.po:
10119         * po/zh_CN.po:
10120         * po/zh_HK.po:
10121         * po/zh_TW.po:
10122           po: Update translations
10123
10124 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
10125
10126         * ext/pulse/pulsedevicemonitor.c:
10127         * sys/v4l2/gstv4l2devicemonitor.c:
10128           pulse, v4l2: update for device "klass" -> "device-class" rename
10129
10130 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
10131
10132         * gst/udp/gstmultiudpsink.c:
10133           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
10134           We know the buffer will stay valid and we will also not
10135           modify the buffer, we just want to send out the data.
10136
10137 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
10138
10139         * gst/udp/gstmultiudpsink.c:
10140         * gst/udp/gstmultiudpsink.h:
10141           multiudpsink: avoid some unnecessary run-time type checks
10142
10143 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
10144
10145         * gst/rtsp/gstrtspsrc.c:
10146           rtspsrc: pass the stream id when asking for crypto params
10147           This way the app can choose different parameters for each stream.
10148
10149 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
10150
10151         * gst/rtsp/gstrtspsrc.c:
10152         * gst/rtsp/gstrtspsrc.h:
10153           rtspsrc: add support for key length parameters
10154           This patch adds supports for the incoming key management parameters for
10155           encryption and authentication key lengths.
10156           It also adds a new signal request-rtcp-key that allows the user to
10157           provide the crypto parameters and key for the RTCP stream.
10158           https://bugzilla.gnome.org/show_bug.cgi?id=730473
10159
10160 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
10161
10162         * gst/rtp/gstrtpvp8depay.c:
10163           vp8depay: fix header size checking
10164           Use a different variable name to make it clear that we are calculating
10165           the header size.
10166           Correctly check that we have enough bytes to read the header bits. We
10167           were checking if there were 5 bytes available in the header while we
10168           only needed 3, causing the packet to be discarded as too small.
10169           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
10170
10171 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10172
10173         * gst/rtp/gstrtph264pay.c:
10174         * gst/rtp/gstrtph264pay.h:
10175           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
10176           Similarly to what we did with the DELTA_UNIT flag, this patch
10177           propagates the DISCONT flag to the first RTP packet being used to transfer a
10178           DISCONT buffer.
10179           https://bugzilla.gnome.org/show_bug.cgi?id=730563
10180
10181 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10182
10183         * gst/rtp/gstrtph264pay.c:
10184         * gst/rtp/gstrtph264pay.h:
10185           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
10186           Downstream elements may be interested knowing if a RTP packet is the start
10187           of a key frame (to implement a RTP extension as defined in the
10188           ONVIF Streaming Spec for example).
10189           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
10190           upstream and propagate it to the *first* RTP packet outputted to transfer this
10191           buffer.
10192           https://bugzilla.gnome.org/show_bug.cgi?id=730563
10193
10194 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10195
10196         * gst/rtp/gstrtpmp4gpay.c:
10197         * gst/rtp/gstrtpmp4gpay.h:
10198           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
10199           Propagate the DISCONT flag to the first RTP packet being used to transfer
10200           a DISCONT buffer.
10201           https://bugzilla.gnome.org/show_bug.cgi?id=730563
10202
10203 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10204
10205         * gst/rtp/gstrtpjpegpay.c:
10206           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
10207           Propagate the DISCONT flag to the first RTP packet being used to transfer
10208           a DISCONT buffer.
10209           https://bugzilla.gnome.org/show_bug.cgi?id=730563
10210
10211 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
10212
10213         * gst/avi/gstavidemux.c:
10214           avidemux: don't leak flow combiner
10215
10216 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
10217
10218         * gst/rtp/gstrtpj2kpay.c:
10219           rtpjp2kpay: pre-allocate buffer-list of the right size
10220
10221 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
10222
10223         * gst/rtp/gstrtpjpegpay.c:
10224           rtpjpegpay: pre-allocate buffer list of the right size
10225
10226 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
10227
10228         * gst/rtp/gstrtpmp4vpay.c:
10229           rtpmp4vpay: pre-allocate buffer list of the right size
10230
10231 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
10232
10233         * gst/rtp/gstrtpvp8pay.c:
10234           rtpvp8pay: allocate bitreader on the stack
10235
10236 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
10237
10238         * gst/rtp/gstrtpvp8pay.c:
10239           rtpvp8pay: post error message on bus on error and don't use g_message()
10240
10241 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
10242
10243         * gst/rtp/gstrtpvp8pay.c:
10244           rtpvp8pay: couple of minor optimisations
10245           Pre-allocate buffer list of the right size to avoid re-allocs.
10246           Avoid plenty of double runtime cast checks and re-doing the
10247           same calculation over and over again in rtp_vp8_calc_payload_len().
10248           Only call gst_buffer_get_size() once.
10249
10250 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
10251
10252         * gst/rtp/gstrtpgstpay.c:
10253           rtpgstpay: pre-allocate buffer list of the right size
10254           To avoid re-allocs.
10255
10256 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
10257
10258         * gst/rtp/gstrtph264pay.c:
10259           rtph264pay: pre-allocate bufferlist of the right size
10260           To avoid unnecessary re-allocs.
10261
10262 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
10263
10264         * gst/rtp/gstrtph264pay.c:
10265         * tests/check/elements/rtp-payloading.c:
10266           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
10267           No point in a buffer list if we just have one single
10268           buffer to push. Fix up unit test to handle that case
10269           as well.
10270
10271 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
10272
10273         * gst/rtp/gstrtpvrawpay.c:
10274         * gst/rtp/gstrtpvrawpay.h:
10275           rtpvrawpay: make chunks per frame configurable
10276           Bit of a misnomer because it's really chunks per field
10277           and not per frame, but we're going to ignore that for
10278           the time being.
10279
10280 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
10281
10282         * gst/rtp/gstrtpvrawpay.c:
10283         * gst/rtp/gstrtpvrawpay.h:
10284           rtpvrawpay: remove unused variables
10285
10286 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
10287
10288         * gst/rtp/gstrtpvrawpay.c:
10289           rtpvrawpay: pre-allocate buffer lists of sufficient size
10290           Avoids unnecessary reallocs when appending buffers
10291           to the bufferlist.
10292
10293 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
10294
10295         * gst/rtp/gstrtpvrawpay.c:
10296           rtpvrawpay: micro-optimise variable access in inner loop
10297           Store some values that don't change during the execution
10298           of the inner loops locally, so the compiler knows that too.
10299
10300 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
10301
10302         * gst/rtp/gstrtpvrawpay.c:
10303           rtpvrawpay: use buffer lists
10304           Collect buffers to send out in buffer lists instead of
10305           pushing out single buffers one at a time. For HD video
10306           each frame might easily add up to a couple of thousand
10307           packets, multiply that by the frame rate and that's a
10308           lot of push() and sendmsg() calls per second.
10309           A good reason to push out buffers as early as possible is
10310           latency, so we don't accumulate the whole frame in a single
10311           buffer list, but instead push it out in a few chunks, which
10312           is hopefully a reasonable compromise.
10313
10314 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
10315
10316         * gst/udp/gstdynudpsink.c:
10317         * gst/udp/gstmultiudpsink.c:
10318           udp: improve element descriptions for dynudpsink and multiudpsink
10319
10320 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
10321
10322         * gst/udp/gstdynudpsink.c:
10323         * gst/udp/gstmultiudpsink.c:
10324           udp: remove suppression of compiler warnings for deprecated GLib API
10325           Not needed any more.
10326
10327 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10328
10329         * gst/videobox/gstvideobox.c:
10330           videobox: Fix caps negotiation issue
10331           Make sure that if AYUV is received it will detect that it can produce
10332           both RGB and YUV formats
10333           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
10334           https://bugzilla.gnome.org/show_bug.cgi?id=725248
10335
10336 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
10337
10338         * gst/rtp/gstrtptheoradepay.c:
10339           rtptheoradepay: fix double frees
10340           Fix double-frees introduced to fix another coverity report.
10341           CID 1223053
10342
10343 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
10344
10345         * gst/udp/gstdynudpsink.c:
10346           dynudpsink: return FLUSHING when sendto got canceled, not an error
10347
10348 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
10349
10350         * sys/oss/gstosshelper.c:
10351           oss: simplify probed caps before returning them
10352           Exposes all formats in the first structure if the
10353           rest is the same for all of them.
10354
10355 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
10356
10357         * sys/oss/gstosshelper.c:
10358           oss: make sure 16-bit formats are before 8-bit formats in probed caps
10359           Probe supported formats in order of desirability rather than in
10360           what order they may happen to be in the formats bitmask. Fixes
10361           accidentally exposure of 8-bit formats in caps before 16-bit formats
10362           (in case where U16 was not supported S8 might be listed before S16).
10363           https://bugzilla.gnome.org/show_bug.cgi?id=706884
10364
10365 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10366
10367         * sys/v4l2/gstv4l2bufferpool.c:
10368           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
10369
10370 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10371
10372         * gst/rtp/gstrtptheoradepay.c:
10373           rtptheordepay: fix leaks
10374           Coverity 1212163
10375
10376 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10377
10378         * gst/rtp/gstrtpg729pay.c:
10379           rtpg729pay: leak fixes
10380           Coverity 1212159
10381
10382 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10383
10384         * gst/rtp/gstrtph263pay.c:
10385           rtph263pay: fix leak
10386           Coverity 1212157
10387
10388 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10389
10390         * gst/rtp/gstrtph263pay.c:
10391           rtph263pay: fix leaks
10392           Coverity 1212149
10393
10394 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10395
10396         * gst/rtp/gstrtpdvpay.c:
10397           rtpdvpay: catch failures to map buffer
10398           Coverity 1139741
10399
10400 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10401
10402         * gst/multipart/multipartdemux.c:
10403           multipartdemux: guard against having no MIME type
10404           The code would previously crash trying to insert a NULL string
10405           into a hash table.
10406           It does seem a little broken that indexing is done by MIME type
10407           and not by index though, unless the spec says there cannot be
10408           two parts with the same MIME type.
10409           https://bugzilla.gnome.org/show_bug.cgi?id=659573
10410
10411 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10412
10413         * gst/multipart/multipartdemux.c:
10414         * gst/multipart/multipartdemux.h:
10415           multipartdemux: Send stream-start event
10416           This event was not sent. Send it before caps, this requires the pad to
10417           be parented. This removes warning like: "Got data flow before
10418           stream-start event".
10419           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
10420
10421 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10422
10423         * gst/isomp4/qtdemux.c:
10424           qtdemux: avoid looping indefinitely in broken svq3 files
10425           Abort if an atom with size 0 is read from within the svq3 stsd
10426           atoms
10427           https://bugzilla.gnome.org/show_bug.cgi?id=726512
10428
10429 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10430
10431         * ext/flac/gstflacdec.c:
10432           flacdec: add const where appropriate
10433
10434 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
10435
10436         * ext/speex/gstspeexenc.c:
10437           speexenc: add missing va_end in variadic function
10438           Coverity 1139944
10439
10440 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
10441
10442         * gst/flv/gstflvdemux.c:
10443           flvdemux: Attempt upstream seek first
10444           If we have an upstream element that can handle the seek (such as
10445           rtmpsrc), try to do that first before attempting it ourself.
10446
10447 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10448
10449         * gst/wavparse/gstwavparse.c:
10450           wavparse: do not include codec_data on raw audio caps
10451           If the wav header contains an extended chunk, we want to keep
10452           the codec_data field, but not for raw audio.
10453           This fixes some elements (such as adder) from failing to intersect
10454           raw audio caps which would otherwise be intersectable.
10455
10456 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
10457
10458         * gst/flv/gstflvdemux.c:
10459           flvdemux: Query duration upstream first
10460           Upstream elements (like rtmpsrc) might be able to provide the duration
10461           more accurately than flvdemux. Especially with index-less vod files
10462
10463 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10464
10465         * sys/v4l2/gstv4l2bufferpool.c:
10466           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
10467           https://bugzilla.gnome.org/show_bug.cgi?id=731015
10468
10469 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
10470
10471         * gst/flv/gstflvdemux.c:
10472           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
10473           So downstream gets notified when this happens.
10474           https://bugzilla.gnome.org/show_bug.cgi?id=725903
10475
10476 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
10477
10478         * tests/check/elements/rtprtx.c:
10479           rtprtx: Reset state on each iteration
10480           Otherwise it didn't wait for the test to finish before checking the results.
10481           https://bugzilla.gnome.org/show_bug.cgi?id=728501
10482
10483 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
10484
10485         * gst/matroska/matroska-read-common.c:
10486           matroskademux: don't leak doctype string in error code path
10487           CID 1212145.
10488
10489 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
10490
10491         * ext/vpx/gstvp9enc.c:
10492           vp9enc: Don't dereference NULL checks
10493           CID #1197703
10494
10495 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
10496
10497         * ext/vpx/gstvp8enc.c:
10498           vp8enc: Don't dereference NULL variable
10499           CID #1139838
10500
10501 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10502
10503         * gst/isomp4/qtdemux.c:
10504           qtdemux: upstream handles seek if fragmented and on time segment
10505           Otherwise we can reject seeks on local files that contain fragmented-like
10506           atoms like 'mvex'. Also improve a message log
10507           https://bugzilla.gnome.org/show_bug.cgi?id=730722
10508
10509 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
10510
10511         * gst/rtp/gstrtph264depay.c:
10512           h264depay: make sure we call handle_nal for each NAL
10513           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
10514           sure we correctly extract the SPS and PPS.
10515           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
10516
10517 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
10518
10519         * ext/soup/gstsouphttpsrc.c:
10520         * ext/soup/gstsouphttpsrc.h:
10521           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
10522           This can be useful to e.g. get cookie information downstream.
10523           https://bugzilla.gnome.org/show_bug.cgi?id=729707
10524
10525 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10526
10527         * gst/avi/gstavidemux.c:
10528         * gst/avi/gstavidemux.h:
10529           avidemux: remove stream last flow return
10530           GstPad already stores that information
10531           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10532
10533 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10534
10535         * gst/isomp4/qtdemux.c:
10536           qtdemux: remove last flow return from stream struct
10537           It is already stored on GstPad on core
10538           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10539
10540 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10541
10542         * gst/flv/gstflvdemux.c:
10543         * gst/flv/gstflvdemux.h:
10544           flvdemux: Use GstFlowCombiner
10545           Use the flow combiner to have the standard combination results and avoid
10546           repeating the same code
10547           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10548
10549 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10550
10551         * gst/matroska/matroska-demux.c:
10552         * gst/matroska/matroska-demux.h:
10553         * gst/matroska/matroska-ids.h:
10554         * gst/matroska/matroska-parse.c:
10555         * gst/matroska/matroska-read-common.c:
10556           matroskademux: use GstFlowCombiner
10557           Use the flow combiner to have the standard combination results and avoid
10558           repeating the same code
10559           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10560
10561 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10562
10563         * gst/avi/gstavidemux.c:
10564         * gst/avi/gstavidemux.h:
10565           avidemux: use GstFlowCombiner
10566           Removes flow return combination code to use the newly added GstFlowCombiner
10567
10568 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10569
10570         * gst/isomp4/qtdemux.c:
10571         * gst/isomp4/qtdemux.h:
10572           qtdemux: use GstFlowCombiner
10573           Removes the common code to combining flow returns to let it be
10574           handled by core gstutils' GstFlowCombiner
10575           https://bugzilla.gnome.org/show_bug.cgi?id=709224
10576
10577 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
10578
10579         * sys/v4l2/gstv4l2sink.c:
10580           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
10581           It allows to show preroll frame. Especially it allows to update the
10582           frame when seeking in PAUSED state.
10583           https://bugzilla.gnome.org/show_bug.cgi?id=722303
10584
10585 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10586
10587         * sys/v4l2/gstv4l2sink.c:
10588           v4l2sink: Cleanup old pad alloc declaration
10589
10590 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10591
10592         * sys/v4l2/gstv4l2bufferpool.c:
10593         * sys/v4l2/gstv4l2sink.c:
10594           v4l2bufferpool: Copy already queued buffer
10595           This is required as during preroll we pass the first buffer twice, hence already
10596           queued. It is also useful, to allow filters replaying a previous rendered buffers.
10597           This will require 1 more buffer in sink if last-sample is enabled, since the last
10598           sample will not be the same as the currently queued buffer.
10599           https://bugzilla.gnome.org/show_bug.cgi?id=722303
10600
10601 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10602
10603         * sys/v4l2/gstv4l2allocator.c:
10604         * sys/v4l2/gstv4l2bufferpool.c:
10605         * sys/v4l2/gstv4l2bufferpool.h:
10606         * sys/v4l2/gstv4l2object.c:
10607         * sys/v4l2/gstv4l2object.h:
10608         * sys/v4l2/gstv4l2transform.c:
10609         * sys/v4l2/gstv4l2videodec.c:
10610         * sys/v4l2/v4l2_calls.c:
10611           v4l2bufferpool: Port to bufferpool flush_start/stop method
10612           Port the buffer pool to use the new flush_start/flush_stop virtual
10613           methods added to GstBufferPool.
10614           https://bugzilla.gnome.org/show_bug.cgi?id=727611
10615
10616 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
10617
10618         * po/af.po:
10619         * po/az.po:
10620         * po/bg.po:
10621         * po/ca.po:
10622         * po/cs.po:
10623         * po/da.po:
10624         * po/de.po:
10625         * po/el.po:
10626         * po/en_GB.po:
10627         * po/eo.po:
10628         * po/es.po:
10629         * po/eu.po:
10630         * po/fi.po:
10631         * po/fr.po:
10632         * po/gl.po:
10633         * po/hr.po:
10634         * po/hu.po:
10635         * po/id.po:
10636         * po/it.po:
10637         * po/ja.po:
10638         * po/lt.po:
10639         * po/lv.po:
10640         * po/mt.po:
10641         * po/nb.po:
10642         * po/nl.po:
10643         * po/or.po:
10644         * po/pl.po:
10645         * po/pt_BR.po:
10646         * po/ro.po:
10647         * po/ru.po:
10648         * po/sk.po:
10649         * po/sl.po:
10650         * po/sq.po:
10651         * po/sr.po:
10652         * po/sv.po:
10653         * po/tr.po:
10654         * po/uk.po:
10655         * po/vi.po:
10656         * po/zh_CN.po:
10657         * po/zh_HK.po:
10658         * po/zh_TW.po:
10659           po: update
10660
10661 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
10662
10663         * po/POTFILES.in:
10664           po: update POTFILES
10665           https://bugzilla.gnome.org/show_bug.cgi?id=726556
10666
10667 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10668
10669         * sys/v4l2/gstv4l2bufferpool.c:
10670           v4l2bufferpool: Don't queue all the buffers before dequeueing first
10671           For output device, we where queuing all the buffers, and then we would
10672           dequeue one. This means we only have 1 buffer for the pipeline, no matter
10673           the size of the queue. Instead, start dequeued when min_latency is reached.
10674           Eventually, this the min_latency should also be affected by control
10675           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
10676
10677 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10678
10679         * sys/v4l2/gstv4l2object.c:
10680           v4l2object: Simply read back the config to update the query
10681           It's easy to get the min/max outdate when hacking decide allocation. In
10682           order to avoid this, simply read back the choosen value from the config.
10683
10684 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10685
10686         * sys/v4l2/gstv4l2bufferpool.c:
10687         * sys/v4l2/gstv4l2bufferpool.h:
10688         * sys/v4l2/gstv4l2src.c:
10689           v4l2: Cleanup and fix calculation of latency
10690           Calculation of num_buffers (the max latency in buffers) was
10691           up-side-down.  If we can allcoate, then our maximum latency match
10692           pool maximum number of buffers. Also renamed it to max latency. Finally
10693           introduced a min_latency for clarity.
10694
10695 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10696
10697         * sys/v4l2/gstv4l2allocator.c:
10698         * sys/v4l2/gstv4l2bufferpool.c:
10699         * sys/v4l2/gstv4l2bufferpool.h:
10700         * sys/v4l2/gstv4l2object.c:
10701         * sys/v4l2/gstv4l2object.h:
10702         * sys/v4l2/gstv4l2transform.c:
10703         * sys/v4l2/gstv4l2videodec.c:
10704         * sys/v4l2/v4l2_calls.c:
10705           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
10706           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
10707           Conflicts:
10708           sys/v4l2/gstv4l2allocator.c
10709           sys/v4l2/gstv4l2bufferpool.c
10710           sys/v4l2/gstv4l2videodec.c
10711
10712 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10713
10714         * sys/v4l2/gstv4l2object.c:
10715           v4l2object: Fix configuration of other_pool and importation case
10716           Fix the choice of min/max, don't override the min/max with own pool selected
10717           size, correct other_pool is_active check, start from other_pool config when
10718           configuring the other pool and finally validate the configuration.
10719
10720 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10721
10722         * sys/v4l2/gstv4l2object.c:
10723           v4l2object: Use proposed allocator as default
10724
10725 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
10726
10727         * sys/v4l2/gstv4l2bufferpool.c:
10728           v4l2bufferpool: Fix USERPTR map flags
10729           We need to map READ only for output and write only for capture, we where
10730           doing the opposite. This fixing USERPTR with glimagesink
10731           https://bugzilla.gnome.org/show_bug.cgi?id=730698
10732
10733 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10734
10735         * gst/isomp4/qtdemux.c:
10736           qtdemux: parse tkhd transformation matrix and add tags if appropriate
10737           Handle the transformation matrix cases where there are only simple rotations
10738           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
10739           when recording with mobile devices
10740           https://bugzilla.gnome.org/show_bug.cgi?id=679522
10741
10742 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10743
10744         * sys/v4l2/gstv4l2bufferpool.c:
10745           v4l2bufferpool: Prevent num_queued from going negative
10746
10747 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10748
10749         * sys/v4l2/gstv4l2videodec.c:
10750           v4l2videodec: don't stop if loop returned FLUSHING
10751           The decodeing thread returning flushing isn't an error, we should simply
10752           try starting the task again. If it's actually flushing, it will stop again by itself.
10753
10754 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10755
10756         * sys/v4l2/gstv4l2videodec.c:
10757           v4l2videodec: Handle early task stop
10758
10759 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10760
10761         * sys/v4l2/gstv4l2videodec.c:
10762           v4l2videodec: Handle gst_pad_start_task() failure
10763
10764 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10765
10766         * sys/v4l2/gstv4l2videodec.c:
10767           v4l2videodec: Add trace for FLUSH_START/STOP handling
10768
10769 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10770
10771         * sys/v4l2/gstv4l2videodec.c:
10772           v4l2videodec: Fix use of atomic value
10773
10774 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10775
10776         * sys/v4l2/gstv4l2bufferpool.c:
10777           v4l2bufferpool: Improve debugging
10778           No need to use obj->element, the pool now have a significant name. Also don't
10779           warn if flushing.
10780
10781 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10782
10783         * sys/v4l2/gstv4l2videodec.c:
10784           v4l2videodec: Fix handle_frame error handling
10785
10786 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10787
10788         * sys/v4l2/gstv4l2bufferpool.c:
10789           v4l2bufferpool: Add a trace when _start() is called
10790
10791 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10792
10793         * sys/v4l2/gstv4l2allocator.c:
10794           v4l2allocator: Add debug assert to detect calls in the wrong state
10795
10796 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10797
10798         * sys/v4l2/gstv4l2allocator.c:
10799           v4l2allocator: Reset count when stopped
10800
10801 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10802
10803         * sys/v4l2/gstv4l2bufferpool.c:
10804           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
10805
10806 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10807
10808         * sys/v4l2/gstv4l2object.c:
10809           v4l2object: Don't leak config structure
10810
10811 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10812
10813         * sys/v4l2/gstv4l2allocator.c:
10814         * sys/v4l2/gstv4l2bufferpool.c:
10815         * sys/v4l2/gstv4l2bufferpool.h:
10816         * sys/v4l2/gstv4l2object.c:
10817         * sys/v4l2/gstv4l2object.h:
10818         * sys/v4l2/gstv4l2transform.c:
10819         * sys/v4l2/gstv4l2videodec.c:
10820         * sys/v4l2/v4l2_calls.c:
10821           v4l2bufferpool: Port to bufferpool flush_start/stop method
10822
10823 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
10824
10825         * gst/isomp4/fourcc.h:
10826         * gst/isomp4/qtdemux.c:
10827           qtdemux: add tag mappings for _swr, _mak and _mod tags
10828           swr -> Application name
10829           mak -> device manufacturer
10830           mod -> device model
10831
10832 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10833
10834         * sys/ximage/gstximagesrc.c:
10835           ximagesrc: Fix ximage leaks when buffer has more then one ximage
10836           From time to time, when the image_pool list has more then 1 element
10837           and I suppose at start, all but 1 pooled ximage are leaked. This is
10838           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
10839           also a risk of use after free for the case where the ximage size has
10840           changed.
10841           https://bugzilla.gnome.org/show_bug.cgi?id=728502
10842
10843 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
10844
10845         * configure.ac:
10846           Back to development
10847
10848 === release 1.3.2 ===
10849
10850 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
10851
10852         * ChangeLog:
10853         * NEWS:
10854         * RELEASE:
10855         * common:
10856         * configure.ac:
10857         * docs/plugins/gst-plugins-good-plugins.hierarchy:
10858         * docs/plugins/inspect-build.stamp:
10859         * docs/plugins/inspect.stamp:
10860         * docs/plugins/inspect/plugin-1394.xml:
10861         * docs/plugins/inspect/plugin-aasink.xml:
10862         * docs/plugins/inspect/plugin-alaw.xml:
10863         * docs/plugins/inspect/plugin-alpha.xml:
10864         * docs/plugins/inspect/plugin-alphacolor.xml:
10865         * docs/plugins/inspect/plugin-apetag.xml:
10866         * docs/plugins/inspect/plugin-audiofx.xml:
10867         * docs/plugins/inspect/plugin-audioparsers.xml:
10868         * docs/plugins/inspect/plugin-auparse.xml:
10869         * docs/plugins/inspect/plugin-autodetect.xml:
10870         * docs/plugins/inspect/plugin-avi.xml:
10871         * docs/plugins/inspect/plugin-cacasink.xml:
10872         * docs/plugins/inspect/plugin-cairo.xml:
10873         * docs/plugins/inspect/plugin-cutter.xml:
10874         * docs/plugins/inspect/plugin-debug.xml:
10875         * docs/plugins/inspect/plugin-deinterlace.xml:
10876         * docs/plugins/inspect/plugin-dtmf.xml:
10877         * docs/plugins/inspect/plugin-dv.xml:
10878         * docs/plugins/inspect/plugin-effectv.xml:
10879         * docs/plugins/inspect/plugin-equalizer.xml:
10880         * docs/plugins/inspect/plugin-flac.xml:
10881         * docs/plugins/inspect/plugin-flv.xml:
10882         * docs/plugins/inspect/plugin-flxdec.xml:
10883         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10884         * docs/plugins/inspect/plugin-goom.xml:
10885         * docs/plugins/inspect/plugin-goom2k1.xml:
10886         * docs/plugins/inspect/plugin-icydemux.xml:
10887         * docs/plugins/inspect/plugin-id3demux.xml:
10888         * docs/plugins/inspect/plugin-imagefreeze.xml:
10889         * docs/plugins/inspect/plugin-interleave.xml:
10890         * docs/plugins/inspect/plugin-isomp4.xml:
10891         * docs/plugins/inspect/plugin-jack.xml:
10892         * docs/plugins/inspect/plugin-jpeg.xml:
10893         * docs/plugins/inspect/plugin-level.xml:
10894         * docs/plugins/inspect/plugin-matroska.xml:
10895         * docs/plugins/inspect/plugin-mulaw.xml:
10896         * docs/plugins/inspect/plugin-multifile.xml:
10897         * docs/plugins/inspect/plugin-multipart.xml:
10898         * docs/plugins/inspect/plugin-navigationtest.xml:
10899         * docs/plugins/inspect/plugin-oss4.xml:
10900         * docs/plugins/inspect/plugin-ossaudio.xml:
10901         * docs/plugins/inspect/plugin-png.xml:
10902         * docs/plugins/inspect/plugin-pulseaudio.xml:
10903         * docs/plugins/inspect/plugin-replaygain.xml:
10904         * docs/plugins/inspect/plugin-rtp.xml:
10905         * docs/plugins/inspect/plugin-rtpmanager.xml:
10906         * docs/plugins/inspect/plugin-rtsp.xml:
10907         * docs/plugins/inspect/plugin-shapewipe.xml:
10908         * docs/plugins/inspect/plugin-shout2send.xml:
10909         * docs/plugins/inspect/plugin-smpte.xml:
10910         * docs/plugins/inspect/plugin-soup.xml:
10911         * docs/plugins/inspect/plugin-spectrum.xml:
10912         * docs/plugins/inspect/plugin-speex.xml:
10913         * docs/plugins/inspect/plugin-taglib.xml:
10914         * docs/plugins/inspect/plugin-udp.xml:
10915         * docs/plugins/inspect/plugin-video4linux2.xml:
10916         * docs/plugins/inspect/plugin-videobox.xml:
10917         * docs/plugins/inspect/plugin-videocrop.xml:
10918         * docs/plugins/inspect/plugin-videofilter.xml:
10919         * docs/plugins/inspect/plugin-videomixer.xml:
10920         * docs/plugins/inspect/plugin-vpx.xml:
10921         * docs/plugins/inspect/plugin-wavenc.xml:
10922         * docs/plugins/inspect/plugin-wavpack.xml:
10923         * docs/plugins/inspect/plugin-wavparse.xml:
10924         * docs/plugins/inspect/plugin-ximagesrc.xml:
10925         * docs/plugins/inspect/plugin-y4menc.xml:
10926         * gst-plugins-good.doap:
10927         * win32/common/config.h:
10928           Release 1.3.2
10929
10930 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
10931
10932         * po/af.po:
10933         * po/az.po:
10934         * po/bg.po:
10935         * po/ca.po:
10936         * po/cs.po:
10937         * po/da.po:
10938         * po/de.po:
10939         * po/el.po:
10940         * po/en_GB.po:
10941         * po/eo.po:
10942         * po/es.po:
10943         * po/eu.po:
10944         * po/fi.po:
10945         * po/fr.po:
10946         * po/gl.po:
10947         * po/hr.po:
10948         * po/hu.po:
10949         * po/id.po:
10950         * po/it.po:
10951         * po/ja.po:
10952         * po/lt.po:
10953         * po/lv.po:
10954         * po/mt.po:
10955         * po/nb.po:
10956         * po/nl.po:
10957         * po/or.po:
10958         * po/pl.po:
10959         * po/pt_BR.po:
10960         * po/ro.po:
10961         * po/ru.po:
10962         * po/sk.po:
10963         * po/sl.po:
10964         * po/sq.po:
10965         * po/sr.po:
10966         * po/sv.po:
10967         * po/tr.po:
10968         * po/uk.po:
10969         * po/vi.po:
10970         * po/zh_CN.po:
10971         * po/zh_HK.po:
10972         * po/zh_TW.po:
10973           Update .po files
10974
10975 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
10976
10977         * common:
10978           Automatic update of common submodule
10979           From 211fa5f to 1f5d3c3
10980
10981 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
10982
10983         * ext/vpx/gstvp8enc.c:
10984           vp8enc: Don't dereference NULL variable
10985           CID #1139838
10986
10987 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
10988
10989         * ext/vpx/gstvp9enc.c:
10990           vp9enc: Don't dereference NULL checks
10991           CID #1197703
10992
10993 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
10994
10995         * sys/v4l2/gstv4l2bufferpool.c:
10996           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
10997           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
10998           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
10999           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
11000           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
11001           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11002
11003 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
11004
11005         * gst/goom/tentacle3d.c:
11006           goom: Use fabs() instead of abs() to calculate the floating point absolute value
11007           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
11008           argument is of floating point type [-Werror,-Wabsolute-value]
11009           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
11010           ^
11011
11012 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
11013
11014         * gst/debugutils/tests.c:
11015           debugutils: Properly calculate the difference with unsigned types
11016           tests.c:161:16: error: taking the absolute value of unsigned type
11017           'unsigned long' has no effect [-Werror,-Wabsolute-value]
11018           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
11019
11020 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11021
11022         * sys/v4l2/gstv4l2videodec.c:
11023           v4l2videodec: Handle flush while in start_streaming
11024           We need to handle the case where a flush occure while the streaming
11025           thread is being brought up. In this case, the flushing state of the poll
11026           object is cleared. To solve this, we simply set the capture poll to flushing
11027           again, this way we know the thread will exit. The decoder streamlock
11028           is used to synchronize with handle frame.
11029
11030 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11031
11032         * sys/v4l2/gstv4l2allocator.c:
11033           v4l2allocator: Don't trace twice the same message
11034
11035 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11036
11037         * gst/rtsp/gstrtspsrc.c:
11038           rtspsrc: always use a random ssrc for the internal session
11039           Use a random SSRC different than 0 for the internal session SSRC.
11040           https://bugzilla.gnome.org/show_bug.cgi?id=730212
11041
11042 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
11043
11044         * gst/rtpmanager/rtpsession.c:
11045           rtpsession: update last_activity when sending RTP
11046           Also update last_activity when doing something with the internal
11047           source to make sure don't timeout early.
11048           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
11049
11050 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11051
11052         * sys/v4l2/gstv4l2object.c:
11053         * sys/v4l2/gstv4l2object.h:
11054         * sys/v4l2/gstv4l2transform.c:
11055         * sys/v4l2/gstv4l2videodec.c:
11056           v4l2: Cleanup M2M properties
11057           M2M devices were sharing the same properties as src and sink. Most of
11058           these made no sense. This patch reduces the number of propeties and
11059           makes io-mode clearer by having capture-io-mode and output-io-mode. This
11060           also accidently fixed a bug in gstv4l2transform io-mode code, where the
11061           capture io-mode could not be set.
11062           https://bugzilla.gnome.org/show_bug.cgi?id=729591
11063
11064 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
11065
11066         * sys/v4l2/gstv4l2bufferpool.c:
11067           v4l2bufferpool: Update pool limit with hardware requiremenst
11068           If the driver need more buffers than requested by the config,
11069           update the pool min/max values. The minimum value for the pool
11070           could be provided either by the driver or by the pool. This is
11071           best effort for drivers that don't support
11072           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
11073           https://bugzilla.gnome.org/show_bug.cgi?id=730200
11074
11075 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11076
11077         * sys/v4l2/gstv4l2videodec.c:
11078           v4l2videodec: Handle start_streaming error
11079           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11080
11081 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11082
11083         * sys/v4l2/gstv4l2videodec.c:
11084           v4l2videodec: Print the flow return causing the loop to leave
11085           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11086
11087 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11088
11089         * sys/v4l2/gstv4l2videodec.c:
11090           v4l2videodec: Don't lock the decoder when stopping task
11091           That src pad task may need to take the lock when being pulled
11092           down. takeing that lock can lead to a deadlock.
11093           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11094
11095 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11096
11097         * sys/v4l2/gstv4l2transform.c:
11098           v4l2transform: Don't leak pool if activation failed
11099           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11100
11101 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11102
11103         * sys/v4l2/gstv4l2bufferpool.c:
11104         * sys/v4l2/gstv4l2bufferpool.h:
11105         * sys/v4l2/gstv4l2transform.c:
11106         * sys/v4l2/gstv4l2videodec.c:
11107           v4l2: Split flush in start/stop_streaming
11108           This allow calling start streaming later for capture device. Currently it breaks
11109           in dmabuf-import because downstream is holding a buffer that will only be
11110           released after stream-start.
11111           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11112
11113 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11114
11115         * sys/v4l2/gstv4l2transform.c:
11116           v4l2transform: Flush buffer pools on flush stop
11117           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11118
11119 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11120
11121         * sys/v4l2/gstv4l2allocator.c:
11122           v4l2allocator: Fix use of atomic active marker
11123           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11124
11125 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11126
11127         * sys/v4l2/gstv4l2bufferpool.c:
11128           v4l2bufferpool: Don't deactivate otherpool
11129           We should not stop the otherpool unless we also stop our own
11130           pool, otherwise it will never get restarted.
11131           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11132
11133 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11134
11135         * sys/v4l2/gstv4l2bufferpool.c:
11136           v4l2bufferpool: Also update num_buffers for import cases
11137           https://bugzilla.gnome.org/show_bug.cgi?id=730207
11138
11139 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11140
11141         * gst/rtpmanager/gstrtpbin.c:
11142           rtpbin: update rtp encoder/decoder docs
11143           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
11144           https://bugzilla.gnome.org/show_bug.cgi?id=730146
11145
11146 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11147
11148         * tests/check/elements/rtpsession.c:
11149           tests/check: rtpsession: test internal sources timing out
11150
11151 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11152
11153         * gst/rtpmanager/rtpsession.c:
11154           rtpsession: remove unused if branch
11155           1) sources that have sent BYE in the past cannot be senders, since
11156           they would have timed out to being receivers in the meantime...
11157           2) sources that have sent BYE are now being removed earlier inside
11158           this function
11159
11160 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11161
11162         * gst/rtpmanager/rtpsession.c:
11163           rtpsession: cleanup sources that have sent BYE
11164
11165 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11166
11167         * gst/rtpmanager/rtpsession.c:
11168           rtpsession: unify nested if clauses
11169
11170 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11171
11172         * gst/rtpmanager/rtpsession.c:
11173           rtpsession: timeout internal sources that are inactive for a long time and send BYE
11174
11175 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
11176
11177         * gst/rtpmanager/rtpjitterbuffer.c:
11178           rtpjitterbuffer: don't stop looping if event found in the queue
11179           If we are inserting a packet into the jitter queue we need to keep
11180           looping through the items until the right position is found. Currently,
11181           the code stops as soon as an event is found in the queue.
11182           Regarding events, we should only move packets before an event if there
11183           is another packet before the event that has a larger seqnum.
11184           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
11185
11186 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
11187
11188         * gst/matroska/matroska-mux.c:
11189           matroskamux: fix the memory leak of language attribute
11190           https://bugzilla.gnome.org/show_bug.cgi?id=728418
11191
11192 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11193
11194         * sys/v4l2/gstv4l2object.c:
11195           v4l2object: Fix regression in offset extrapolation
11196           When extrapolating the offset, we need to use the extrapolate
11197           stride rather then the base stride. This should fix support for format
11198           with more then two planes (I420, Y42B, etc).
11199
11200 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11201
11202         * sys/v4l2/gstv4l2bufferpool.c:
11203         * sys/v4l2/gstv4l2bufferpool.h:
11204           v4l2bufferpool: Use default VideoInfo for frame operation
11205           When doing frame operation, we need to use the default VideoInfo
11206           and let the frame API read the video meta in order to get the stride
11207           and offset right. Currently we where using the specialized VideoInfo
11208           which reflects what the HW is setup to.
11209
11210 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
11211
11212         * sys/v4l2/gstv4l2object.c:
11213           v4l2src: minor GValue handling optimisation in probing code
11214
11215 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
11216
11217         * sys/v4l2/gstv4l2object.c:
11218           v4l2src: avoid lists with one single framerate in probed caps
11219           Simplify framerate field if possible, so we don't end up with
11220           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
11221           should be moved to core, but we can do this later.
11222
11223 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
11224
11225         * gst/isomp4/qtdemux.c:
11226           qtdemux: Fix leak of palette_data in error cases
11227           CID #1212151
11228
11229 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
11230
11231         * gst/isomp4/gstqtmux.c:
11232           qtmux: Free node_header in error cases
11233           CID #1212134
11234
11235 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
11236
11237         * gst/flv/gstflvdemux.c:
11238           flvdemux: Don't use WARNING for not-linked flow return
11239           Pollutes debug logs for no reason. It's only an error if all pads
11240           return not-linked
11241
11242 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
11243
11244         * gst/flv/gstflvdemux.c:
11245         * gst/flv/gstflvdemux.h:
11246           flvdemux: Skip unknown tags in push-mode
11247           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
11248           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
11249
11250 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
11251
11252         * ext/flac/gstflacdec.c:
11253           flacdec: Add support for variable block size files and remove dead code
11254           This dead code wasn't used since the 1.0 port and would need to
11255           be modified heavily for variable block size support.
11256           https://bugzilla.gnome.org/show_bug.cgi?id=729894
11257
11258 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11259
11260         * sys/v4l2/gstv4l2transform.c:
11261           v4l2transform: Fix NULL check copy paste error
11262           CID 1212129
11263
11264 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11265
11266         * sys/v4l2/gstv4l2transform.c:
11267           v4l2transform: Fix potential deadlock due to missing break
11268           CID 1212131
11269
11270 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
11271
11272         * gst/rtpmanager/gstrtpjitterbuffer.c:
11273         * tests/check/elements/rtpjitterbuffer.c:
11274           rtpjitterbuffer: increment accepted packets after loss
11275           When we detect a lost packet, expect packets with higher
11276           seqnum on the input.
11277           Also update the unit test.
11278           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
11279
11280 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
11281
11282         * gst/rtpmanager/gstrtpjitterbuffer.c:
11283         * tests/check/elements/rtpjitterbuffer.c:
11284           Add new test case.
11285
11286 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
11287
11288         * tests/check/elements/shapewipe.c:
11289           shapewipe: no need to activate pads
11290           Activation will happen in the state change
11291
11292 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11293
11294         * sys/v4l2/gstv4l2object.c:
11295           v4l2object: Don't leak config structure
11296           this fixes a leak of the config structure and take care of making sure
11297           caps can't reach ref 0 before we are done doing our check.
11298           CID 1212144
11299
11300 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11301
11302         * sys/v4l2/gstv4l2object.c:
11303           v4l2object: Remove uneeded cast for code clarity
11304
11305 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11306
11307         * sys/v4l2/gstv4l2bufferpool.c:
11308           v4l2pool: Fix leak of config structure in error case
11309           CIDs 1212167 and  1212167
11310
11311 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11312
11313         * sys/v4l2/gstv4l2object.c:
11314           v4l2object: Fix use of unitilized pool pointer
11315           CID #1212173
11316
11317 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
11318
11319         * gst/isomp4/qtdemux.c:
11320           qtdemux: don't respond to a position query in BYTE format with a TIME position
11321           https://bugzilla.gnome.org/show_bug.cgi?id=729553
11322
11323 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
11324
11325         * gst/matroska/matroska-read-common.c:
11326           matroskademux: don't leak doctype string in error code path
11327           CID 1212145.
11328
11329 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11330
11331         * sys/v4l2/gstv4l2object.c:
11332           v4l2object: Readback pool config if used within the baseclass
11333
11334 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11335
11336         * sys/v4l2/gstv4l2bufferpool.c:
11337         * sys/v4l2/gstv4l2bufferpool.h:
11338         * sys/v4l2/gstv4l2object.c:
11339         * sys/v4l2/gstv4l2object.h:
11340         * sys/v4l2/gstv4l2src.c:
11341         * sys/v4l2/gstv4l2transform.c:
11342         * sys/v4l2/gstv4l2videodec.c:
11343           v4l2: Replace miss-use of crop meta in favour of proper offset
11344           This moves away from copying information and store everything inside
11345           the GstVideoInfo structure. The alignement exposed by v4l2 api
11346           is now handled using proper offset.
11347
11348 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11349
11350         * sys/v4l2/gstv4l2object.h:
11351           v4l2object: Style fix
11352
11353 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11354
11355         * sys/v4l2/gstv4l2allocator.c:
11356           v4l2allocator: Reset imported buffer size with expected size
11357           This ensure that the buffer pool won't always discard buffer with these
11358           memory when they are released.
11359
11360 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11361
11362         * sys/v4l2/gstv4l2allocator.c:
11363           v4l2allocator: Reset flushed group
11364           This ensure that a flushed group memory are the same size as when they
11365           where originally allocated / imported.
11366
11367 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11368
11369         * sys/v4l2/gstv4l2bufferpool.c:
11370         * sys/v4l2/gstv4l2bufferpool.h:
11371           v4l2bufferpool: Get number of allocated buffers from allocator
11372           The value of num_allocated buffer would get confused when
11373           buffer are being discarded.
11374
11375 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11376
11377         * sys/v4l2/gstv4l2allocator.c:
11378         * sys/v4l2/gstv4l2allocator.h:
11379           v4l2allocator: Add a method to read number of allocated group
11380
11381 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11382
11383         * sys/v4l2/gstv4l2bufferpool.c:
11384           v4l2bufferpool: Improve debugging
11385
11386 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11387
11388         * sys/v4l2/gstv4l2bufferpool.c:
11389         * sys/v4l2/gstv4l2bufferpool.h:
11390           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
11391
11392 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11393
11394         * sys/v4l2/gstv4l2transform.c:
11395           v4l2transform: Initilialize debug category
11396
11397 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
11398
11399         * sys/v4l2/gstv4l2allocator.c:
11400           v4l2allocator: Fix libv4l2 support
11401           Need to include config.h, otherwise we endup directly using the
11402           ioct/mmap/munmap calls and need to vall v4l2_munmap.
11403
11404 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11405
11406         * sys/v4l2/gstv4l2allocator.c:
11407           v4l2allocator: Set the flags on the object
11408           We where not setting the probed flags on the allocator, which mean even if
11409           CREATE_BUFS was supported on some driver, it would endup being ignored.
11410
11411 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11412
11413         * sys/v4l2/gstv4l2bufferpool.c:
11414           v4l2bufferpool: Re-enqueue buffer at stream start
11415
11416 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11417
11418         * sys/v4l2/gstv4l2allocator.c:
11419           v4l2allocator: There is not group on error
11420
11421 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11422
11423         * sys/v4l2/gstv4l2transform.c:
11424           v4l2transform: Handle FLUSH_STOP event
11425
11426 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11427
11428         * sys/v4l2/gstv4l2bufferpool.c:
11429         * sys/v4l2/gstv4l2bufferpool.h:
11430         * sys/v4l2/gstv4l2sink.c:
11431         * sys/v4l2/gstv4l2src.c:
11432         * sys/v4l2/gstv4l2videodec.c:
11433           v4l2bufferpool: Acquire cannot return a buffer from another pool
11434           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
11435           prevents deactivating the pool. Instead, we change the _process() API so it can
11436           replace the internal buffer with the buffer from the downstream pool. This implied
11437           moving from _fill() to _create() method in the src.
11438
11439 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11440
11441         * sys/v4l2/gstv4l2bufferpool.c:
11442           v4l2bufferpool: Remove unreached acquire code
11443           The acquire is done in _prepare now.
11444
11445 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11446
11447         * sys/v4l2/gstv4l2bufferpool.c:
11448           v4l2bufferpool: Sanetize buffer refount handling
11449           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
11450           OUTPUT mode. In the long term, we should consider having two seperate pool
11451           instead of this mess. At least state should be better kept this way.
11452
11453 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11454
11455         * sys/v4l2/gstv4l2transform.c:
11456           v4l2transform: Add more traces
11457
11458 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11459
11460         * sys/v4l2/gstv4l2allocator.c:
11461         * sys/v4l2/gstv4l2allocator.h:
11462           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
11463           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
11464           confusing since they are supposed to match with associcated ioctl name. This
11465           also fixes the yet unused CAN_REQUEST flag check.
11466
11467 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11468
11469         * sys/v4l2/gstv4l2transform.c:
11470           v4l2transform: Enabled QoS
11471
11472 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11473
11474         * sys/v4l2/gstv4l2allocator.c:
11475         * sys/v4l2/gstv4l2allocator.h:
11476         * sys/v4l2/gstv4l2bufferpool.c:
11477           v4l2: Fixup USERPTR/DMABUF capture support
11478
11479 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11480
11481         * sys/v4l2/gstv4l2object.c:
11482           v4l2object: Improve selecton of min/max in decide allocation
11483
11484 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11485
11486         * sys/v4l2/gstv4l2bufferpool.c:
11487           v4l2bufferpool: Update config if meta is missing
11488           Rather then hard failure, we should update the config with the meta option we
11489           need and return false.
11490
11491 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11492
11493         * sys/v4l2/gstv4l2allocator.c:
11494         * sys/v4l2/gstv4l2allocator.h:
11495         * sys/v4l2/gstv4l2bufferpool.c:
11496         * sys/v4l2/gstv4l2bufferpool.h:
11497         * sys/v4l2/gstv4l2object.c:
11498         * sys/v4l2/gstv4l2object.h:
11499           v4l2: Add DMABUF and USERPTR importation
11500
11501 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11502
11503         * sys/v4l2/gstv4l2allocator.c:
11504           v4l2allocator: Valid FD are bigger or equal to zero
11505
11506 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11507
11508         * sys/v4l2/gstv4l2object.c:
11509           v4l2object: Don't leak downstream pool in propose_allocation
11510           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
11511           when done.
11512
11513 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11514
11515         * sys/v4l2/gstv4l2bufferpool.c:
11516         * sys/v4l2/gstv4l2object.c:
11517         * sys/v4l2/gstv4l2object.h:
11518           v4l2: Introduce DMABUF_IMPORT IO mode
11519
11520 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11521
11522         * sys/v4l2/gstv4l2allocator.c:
11523         * sys/v4l2/gstv4l2allocator.h:
11524         * sys/v4l2/gstv4l2bufferpool.c:
11525           v4l2: Add dmabuf export support
11526           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
11527           drivers to export the buffers as dmabuf.
11528
11529 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11530
11531         * sys/v4l2/gstv4l2allocator.c:
11532           v4l2allocator: Guaranty queued state integrety
11533           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
11534           which would implied that the buffer is queued. As this has been broken
11535           for 4 years, simply guaranty the state flags integrity when doing
11536           qbuf/dqbuf.
11537           See https://patchwork.linuxtv.org/patch/23641/
11538
11539 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11540
11541         * sys/v4l2/gstv4l2transform.c:
11542           v4l2transform: Implement open/close
11543
11544 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11545
11546         * sys/v4l2/gstv4l2transform.c:
11547           v4l2transform: Ensure output pool is configured
11548
11549 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11550
11551         * sys/v4l2/gstv4l2transform.c:
11552         * sys/v4l2/gstv4l2transform.h:
11553           v4l2transform: Check if caps have changes before asserting
11554           In set_caps, now checks if caps actually changed and succeed if they didn't
11555           change.
11556
11557 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11558
11559         * sys/v4l2/gstv4l2videodec.c:
11560           v4l2videodec: Ensure pool is configured
11561
11562 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11563
11564         * sys/v4l2/gstv4l2object.c:
11565           v4l2object: Always set a size when deciding allocation
11566
11567 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11568
11569         * sys/v4l2/gstv4l2object.c:
11570           v4l2object: Improved decide allocation
11571           Improve decide allocation so it properly configure both local and downstream
11572           buffer pools. Also read back the pool config if it was changed to to driver
11573           limitations.
11574
11575 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11576
11577         * sys/v4l2/gstv4l2bufferpool.c:
11578           v4l2bufferpool: Do not pre-configure the pool
11579           Pre-configuring the pool is error prone, since it may hide a configuration failure and
11580           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
11581           queue size, etc.)
11582
11583 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11584
11585         * sys/v4l2/gstv4l2bufferpool.c:
11586           v4l2bufferpool: Preserve downstream minimum even in RW
11587
11588 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11589
11590         * sys/v4l2/gstv4l2bufferpool.c:
11591         * sys/v4l2/gstv4l2bufferpool.h:
11592           v4l2bufferpool: Turn cropmeta into a custom option
11593           Turn crop meta into a custom option and make sure it's there is needed.
11594
11595 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11596
11597         * sys/v4l2/gstv4l2object.c:
11598           v4l2bufferpool: Early catch short allocation
11599           Catch short allocation after saving the format. This is not a catch all, but should catch
11600           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
11601
11602 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11603
11604         * sys/v4l2/gstv4l2bufferpool.c:
11605         * sys/v4l2/gstv4l2bufferpool.h:
11606           v4l2bufferpool: Port to use GstV4l2Allocator
11607
11608 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11609
11610         * sys/v4l2/Makefile.am:
11611         * sys/v4l2/gstv4l2allocator.c:
11612         * sys/v4l2/gstv4l2allocator.h:
11613         * sys/v4l2/v4l2_calls.h:
11614           Implement V4l2 Allocator
11615           This goal of this allocator is mainly to allow tracking the memory.
11616           Currently, when a buffer memory has been modified, the buffer and it's
11617           memory is disposed and lost until the stream is restarted.
11618
11619 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11620
11621         * sys/v4l2/gstv4l2object.c:
11622           v4l2object: Don't advertise crop meta
11623           Currently we advertise crop meta, but not element handle support this meta.
11624
11625 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11626
11627         * sys/v4l2/gstv4l2object.c:
11628           v4l2object: Setup pool already send element error
11629
11630 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11631
11632         * sys/v4l2/gstv4l2object.c:
11633           v4l2object: Workaround decoder that set num_planes to 0 in the format
11634           Some well known decoder wrongly set num_planes to 0 in their format instead of
11635           one. In this case we would endup with no size when deciding buffer allocation.
11636
11637 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11638
11639         * sys/v4l2/gstv4l2object.c:
11640           v4l2object: Ensure size before configuring the pool
11641
11642 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11643
11644         * sys/v4l2/gstv4l2object.h:
11645           v4l2object: Set minimum buffers to 2
11646           All the element requires at least two buffers. This is not used for RW mode.
11647
11648 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11649
11650         * sys/v4l2/gstv4l2object.h:
11651           v4l2object: Remove unused MAX_BUFFERS define
11652
11653 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11654
11655         * sys/v4l2/gstv4l2object.c:
11656           v4l2object: Don't hardcode min/max use default instead
11657
11658 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11659
11660         * sys/v4l2/gstv4l2transform.c:
11661           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
11662
11663 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11664
11665         * sys/v4l2/gstv4l2transform.c:
11666           v4l2transform: decide_allocation returns a boolean
11667
11668 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11669
11670         * sys/v4l2/gstv4l2videodec.c:
11671           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
11672
11673 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11674
11675         * sys/v4l2/gstv4l2transform.c:
11676           v4l2transform: Add propose_allocation
11677           This should remove 1 copy between the decoder and the transform.
11678
11679 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11680
11681         * sys/v4l2/gstv4l2object.c:
11682         * sys/v4l2/gstv4l2object.h:
11683         * sys/v4l2/gstv4l2sink.c:
11684           v4l2: Move propose allocation to v4l2object
11685
11686 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11687
11688         * sys/v4l2/gstv4l2transform.c:
11689           v4l2transform: Fixup caps query
11690
11691 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11692
11693         * sys/v4l2/gstv4l2object.c:
11694         * sys/v4l2/gstv4l2object.h:
11695         * sys/v4l2/gstv4l2transform.c:
11696           v4l2transform: Setup cropping if needed
11697
11698 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11699
11700         * sys/v4l2/gstv4l2.c:
11701           v4l2transform: Expose BGRA and ARGB formats
11702
11703 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11704
11705         * sys/v4l2/gstv4l2transform.c:
11706           v4l2transform: Ensure output pool is activated
11707           That pool may be different then the internal pool.
11708
11709 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11710
11711         * sys/v4l2/gstv4l2transform.c:
11712           v4l2transform: Ensure internal buffer pools actication
11713
11714 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11715
11716         * sys/v4l2/gstv4l2transform.c:
11717           v4l2transform: Move subinstance subclass init near other init
11718
11719 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11720
11721         * sys/v4l2/gstv4l2transform.c:
11722           v4l2transform: Stop stream before closing the devices.
11723
11724 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
11725
11726         * sys/v4l2/gstv4l2transform.c:
11727           v4l2transform: copy metdata
11728
11729 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11730
11731         * sys/v4l2/Makefile.am:
11732         * sys/v4l2/gstv4l2.c:
11733         * sys/v4l2/gstv4l2object.c:
11734         * sys/v4l2/gstv4l2transform.c:
11735         * sys/v4l2/gstv4l2transform.h:
11736           Implement GstV4l2Transform
11737           Implement a v4l2 element that wraps HW video converters.
11738
11739 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11740
11741         * sys/v4l2/gstv4l2bufferpool.c:
11742         * sys/v4l2/gstv4l2object.c:
11743         * sys/v4l2/gstv4l2object.h:
11744           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
11745           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
11746           ioctl. This can be done as soon as the format has been negotiated using a
11747           count of 0.
11748
11749 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11750
11751         * sys/v4l2/gstv4l2bufferpool.c:
11752         * sys/v4l2/gstv4l2videodec.c:
11753           v4l2: Move capture eos handling in _process()
11754           Now that we might be copying out buffer (e.g. downstream don't support video
11755           meta bug we need it) we need to move the EOS handling inside the process
11756           method.
11757
11758 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11759
11760         * sys/v4l2/gstv4l2object.c:
11761           v4l2object: Fix support for planar format in 1 v4l2 mplane
11762           So far we where only setting saving the first plane stride in the meta. This was
11763           leading to wrong values in GstVideoMeta.
11764
11765 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11766
11767         * sys/v4l2/gstv4l2videodec.c:
11768           v4l2videodec: Cleanly fail if set_format is never called
11769
11770 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11771
11772         * sys/v4l2/gstv4l2object.c:
11773         * sys/v4l2/gstv4l2object.h:
11774         * sys/v4l2/v4l2_calls.c:
11775           v4l2: Expose RGB32 formats with and without alpha
11776           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
11777           format as ARGB and BGRA as long we can deterministically set the alpha padding
11778           value.
11779
11780 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11781
11782         * sys/v4l2/gstv4l2bufferpool.c:
11783         * sys/v4l2/gstv4l2object.c:
11784           v4l2: Correctly check if video meta is needed
11785           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
11786           flag in order to decide if configuration should succeed.
11787
11788 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11789
11790         * sys/v4l2/gstv4l2object.c:
11791           v4l2object: Fix tiled stride request
11792           Fix stride request for tiled format and improve logging.
11793
11794 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11795
11796         * sys/v4l2/gstv4l2bufferpool.c:
11797         * sys/v4l2/gstv4l2object.c:
11798           v4l2object: Ensure video and crop meta are enabled if needed
11799           In certain cases we cannot live without video meta and/or crop meta
11800           being enabled in our internal buffer pool. Ensure this is always the case,
11801           regardless of having support for allocation query.
11802
11803 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11804
11805         * sys/v4l2/gstv4l2videodec.c:
11806           v4l2videodec: Ensure internal pool are activated
11807
11808 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11809
11810         * sys/v4l2/gstv4l2videodec.c:
11811           v4l2videodec: Check that pool where allocated before flushing them
11812           Upon error, the pools might not have been allocated yet, hence we should not
11813           try and flush them (even though we still want to make sure the processing thread
11814           is fully stopped).
11815
11816 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11817
11818         * sys/v4l2/gstv4l2bufferpool.c:
11819         * sys/v4l2/gstv4l2sink.c:
11820           v4l2bufferpool: Enforce activation outside of process
11821           Enforce pool being activate from before calling pool process. This should
11822           help catching basic errors in the usage of buffer pool.
11823
11824 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11825
11826         * sys/v4l2/gstv4l2object.c:
11827           v4l2object: don't use own pool if downstream don't support video meta
11828
11829 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11830
11831         * sys/v4l2/gstv4l2bufferpool.c:
11832           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
11833           Buffer pool was guessing wrongly the number of planes rather
11834           then reading the value from obj->n_v4l2_planes. This was causing
11835           format YU12 (I420) to fail upon check.
11836
11837 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11838
11839         * sys/v4l2/gstv4l2object.c:
11840           v4l2object: Fix handling of contiuous vs non-contiguous support
11841           The complex mechanic to try and choose the right thing did not work. Instead,
11842           simply probe the non-contiguous format first and then the contiguous one.
11843           This is in fact very low overhead, as there is a relatively small number of
11844           pixel format supported by each devices.
11845
11846 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11847
11848         * sys/v4l2/gstv4l2bufferpool.c:
11849         * sys/v4l2/gstv4l2bufferpool.h:
11850         * sys/v4l2/gstv4l2object.c:
11851         * sys/v4l2/gstv4l2object.h:
11852         * sys/v4l2/gstv4l2videodec.h:
11853           v4l2: Add initial support for alignment and cropping
11854
11855 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11856
11857         * sys/v4l2/gstv4l2object.c:
11858         * sys/v4l2/gstv4l2object.h:
11859         * sys/v4l2/gstv4l2videodec.c:
11860           v4l2object: Rename setup_format() method into acquire_format()
11861           The setup_format() was confusing since it does not set anything, in fact
11862           it reads the setup from the driver and save it.
11863
11864 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11865
11866         * sys/v4l2/gstv4l2object.c:
11867           v4l2object: Move type declaration to the top
11868
11869 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11870
11871         * sys/v4l2/gstv4l2videodec.c:
11872           v4l2videodec: Protect NULL pool while going to READY
11873           When the pipeline fails early, the pool might be unset before the processing
11874           thread has run once. Add protection against that.
11875
11876 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11877
11878         * sys/v4l2/gstv4l2object.c:
11879           v4l2object: Fail cleanly if pixel format is unkown or not raw video
11880           Certain decoder has been found to not choose a format automatically. Running
11881           v4l2videodec on these would assert. This patch will make it fail cleanly
11882           instead.
11883
11884 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11885
11886         * sys/v4l2/gstv4l2videodec.c:
11887           v4l2videodec: Clear the input state pointer after unref
11888           If caps are set again, we have a risk od returning from set_format with a
11889           input_state pointing to dead memory. Clearing the pointer after unref fix
11890           this issue.
11891
11892 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11893
11894         * sys/v4l2/gstv4l2videodec.c:
11895           v4l2videodec: handle stop being called without flush
11896           Uppon certain downstream error, stop() is called without a flush(). This mean that
11897           the streaming thread may still be running even though unlock has been called.
11898           Now calling flush to reset the decoder state if we are processing.
11899
11900 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11901
11902         * sys/v4l2/gstv4l2videodec.c:
11903           v4l2videodec: Default to template in caps query
11904
11905 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11906
11907         * sys/v4l2/gstv4l2videodec.c:
11908           v4l2videodec: Ensure processing thread has stopped when draining
11909
11910 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11911
11912         * sys/v4l2/gstv4l2videodec.c:
11913           v4l2videodec: Don't drain if processing thread is inactive
11914
11915 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
11916
11917         * ext/soup/gstsouphttpsrc.c:
11918           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
11919           When we cancel connection attempts and similar things, there are still
11920           some operations pending on our main context from the GCancellables. We
11921           should let them all run before unreffing our context, otherwise we leak
11922           file descriptors.
11923           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
11924           steal our main context from us and we can't use it for cleanup later
11925           without assertions and funny crashes.
11926           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
11927           https://bugzilla.gnome.org/show_bug.cgi?id=663944
11928
11929 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
11930
11931         * tests/check/elements/souphttpsrc.c:
11932           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
11933           https://bugzilla.gnome.org/show_bug.cgi?id=727329
11934
11935 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
11936
11937         * tests/check/elements/souphttpsrc.c:
11938           tests: fix compilation of souphttpsrc test for libsoup 2.40
11939           SOUP_CHECK_VERSION was only added in 2.41, but we only
11940           depend on 2.40.
11941           https://bugzilla.gnome.org/show_bug.cgi?id=727329
11942
11943 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
11944
11945         * gst/audioparsers/gstflacparse.c:
11946           flacparse: skip PICTURE headers without any image data
11947           Fixes warning if the image length is 0.
11948
11949 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
11950
11951         * configure.ac:
11952           configure: use X11 detection macro from common
11953           https://bugzilla.gnome.org/show_bug.cgi?id=729621
11954
11955 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11956
11957         * gst/rtp/README:
11958           rtp/README: update pipelines to work with 1.0
11959           - Use gst-libav encoders/decoders instead of gst-ffmpeg
11960           - gstrtpjitterbuffer -> rtpjitterbuffer
11961           - gst-launch-0.10 -> gst-launch-1.0
11962           - Add 'videoconvert' element
11963           - xvimagesink -> autovideosink
11964           https://bugzilla.gnome.org/show_bug.cgi?id=729247
11965
11966 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11967
11968         * gst/matroska/ebml-write.c:
11969           matroska: rejig test to avoid undefined shift behavior
11970           Coverity 1195121, 1195120
11971
11972 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11973
11974         * ext/vpx/gstvp9enc.c:
11975           vp9enc: do not dereference NULL pointer
11976           Coverity 1197703
11977
11978 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
11979
11980         * gst/matroska/matroska-mux.c:
11981           matroskamux: ensure we don't dereference a NULL pointer
11982           while working out the codec ID.
11983           Coverity 1195148
11984
11985 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
11986
11987         * sys/v4l2/gstv4l2.c:
11988           v4l2: minor fix for closing the fd
11989           The fd returned by open() could theoretically be 0 as well.
11990           Coverity CID 1211823.
11991
11992 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
11993
11994         * tests/check/elements/rtpaux.c:
11995         * tests/check/elements/rtprtx.c:
11996           rtpaux/rtprtx: Make tests non-racy
11997           Fix the raciness by iterating on a condition instead of using the gmainloop.
11998           Don't use the EOS as the target, otherwise the retransmission of the last
11999           packets are lost. Also count the retranmissions requests that are dropped.
12000           Check the condition before blocking on the GCond
12001           https://bugzilla.gnome.org/show_bug.cgi?id=728501
12002
12003 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12004
12005         * gst/rtpmanager/gstrtprtxreceive.c:
12006         * gst/rtpmanager/gstrtprtxreceive.h:
12007           rtprtxreceive: Wait until timeout to clear association requests
12008           If two streams request a retranmission for the same SSRC, ignore the second
12009           one if the first oen is less than one second old, otherwise time out the first
12010           one and ignore the second.
12011
12012 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12013
12014         * gst/rtpmanager/gstrtpmux.c:
12015         * tests/check/elements/rtpmux.c:
12016           rtpmux: Always let upstream chose the ssrc if it wishes
12017
12018 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12019
12020         * gst/rtpmanager/gstrtpjitterbuffer.c:
12021           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
12022
12023 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12024
12025         * ext/pulse/pulsedevicemonitor.c:
12026         * ext/pulse/pulsedevicemonitor.h:
12027           pulsedevicemonitor: Index are per facility, not global
12028           So need to keep the type of device in the device object
12029
12030 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12031
12032         * ext/pulse/pulsedevicemonitor.c:
12033           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
12034           Coverity 1195132
12035
12036 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12037
12038         * sys/v4l2/gstv4l2devicemonitor.c:
12039           v4l2devicemonitor: Port to use GstV4l2Iterator
12040           https://bugzilla.gnome.org/show_bug.cgi?id=727925
12041
12042 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12043
12044         * sys/v4l2/gstv4l2.c:
12045         * sys/v4l2/gstv4l2object.c:
12046         * sys/v4l2/gstv4l2videodec.c:
12047         * sys/v4l2/gstv4l2videodec.h:
12048           v4l2: Use single pass iterator for M2M probe
12049           Instead of having each M2M class do their own probing, use the
12050           GstV4l2Iterator and probe all devices in a single pass.
12051           https://bugzilla.gnome.org/show_bug.cgi?id=727925
12052
12053 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12054
12055         * sys/v4l2/Makefile.am:
12056         * sys/v4l2/v4l2-utils.c:
12057         * sys/v4l2/v4l2-utils.h:
12058           v4l2: Add a common device enumerator
12059           This will allow removing code duplication (hence bugs duplication).
12060           https://bugzilla.gnome.org/show_bug.cgi?id=727925
12061
12062 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12063
12064         * sys/v4l2/gstv4l2videodec.c:
12065         * sys/v4l2/gstv4l2videodec.h:
12066           v4l2videodec: Simplify sub-instanciation mechanism
12067           Simplify sub-instanciation by defining an absract type and using subtype
12068           class and instance init callback. This also fixes a bug where the template
12069           pads get initialized too late.
12070           https://bugzilla.gnome.org/show_bug.cgi?id=727925
12071
12072 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12073
12074         * sys/v4l2/gstv4l2.c:
12075           v4l2: Cleanup plugin registration
12076           There is no plan to introduce special sources for jpeg, te v4l2src works fine
12077           for this.
12078           https://bugzilla.gnome.org/show_bug.cgi?id=727925
12079
12080 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12081
12082         * gst/rtpmanager/rtpsession.c:
12083         * gst/rtpmanager/rtpsession.h:
12084         * gst/rtpmanager/rtpsource.c:
12085         * gst/rtpmanager/rtpsource.h:
12086         * tests/check/elements/rtpcollision.c:
12087           rtpsession: Keep local conflicting addresses in the session
12088           As we now replace the local RTPSource on a conflict, it's no longer possible
12089           to keep local conflicts in the RTPSource, so they instead need to be kept
12090           in the RTPSession.
12091           Also fix the rtpcollision test to generate multiple collisions instead of
12092           one by change the address, as otherwise we detected that it was a single one.
12093
12094 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
12095
12096         * configure.ac:
12097           Back to development
12098
12099 === release 1.3.1 ===
12100
12101 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
12102
12103         * ChangeLog:
12104         * NEWS:
12105         * RELEASE:
12106         * configure.ac:
12107         * docs/plugins/gst-plugins-good-plugins.args:
12108         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12109         * docs/plugins/gst-plugins-good-plugins.interfaces:
12110         * docs/plugins/gst-plugins-good-plugins.prerequisites:
12111         * docs/plugins/gst-plugins-good-plugins.signals:
12112         * docs/plugins/inspect/plugin-1394.xml:
12113         * docs/plugins/inspect/plugin-aasink.xml:
12114         * docs/plugins/inspect/plugin-alaw.xml:
12115         * docs/plugins/inspect/plugin-alpha.xml:
12116         * docs/plugins/inspect/plugin-alphacolor.xml:
12117         * docs/plugins/inspect/plugin-apetag.xml:
12118         * docs/plugins/inspect/plugin-audiofx.xml:
12119         * docs/plugins/inspect/plugin-audioparsers.xml:
12120         * docs/plugins/inspect/plugin-auparse.xml:
12121         * docs/plugins/inspect/plugin-autodetect.xml:
12122         * docs/plugins/inspect/plugin-avi.xml:
12123         * docs/plugins/inspect/plugin-cacasink.xml:
12124         * docs/plugins/inspect/plugin-cairo.xml:
12125         * docs/plugins/inspect/plugin-cutter.xml:
12126         * docs/plugins/inspect/plugin-debug.xml:
12127         * docs/plugins/inspect/plugin-deinterlace.xml:
12128         * docs/plugins/inspect/plugin-dtmf.xml:
12129         * docs/plugins/inspect/plugin-dv.xml:
12130         * docs/plugins/inspect/plugin-effectv.xml:
12131         * docs/plugins/inspect/plugin-equalizer.xml:
12132         * docs/plugins/inspect/plugin-flac.xml:
12133         * docs/plugins/inspect/plugin-flv.xml:
12134         * docs/plugins/inspect/plugin-flxdec.xml:
12135         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12136         * docs/plugins/inspect/plugin-goom.xml:
12137         * docs/plugins/inspect/plugin-goom2k1.xml:
12138         * docs/plugins/inspect/plugin-icydemux.xml:
12139         * docs/plugins/inspect/plugin-id3demux.xml:
12140         * docs/plugins/inspect/plugin-imagefreeze.xml:
12141         * docs/plugins/inspect/plugin-interleave.xml:
12142         * docs/plugins/inspect/plugin-isomp4.xml:
12143         * docs/plugins/inspect/plugin-jack.xml:
12144         * docs/plugins/inspect/plugin-jpeg.xml:
12145         * docs/plugins/inspect/plugin-level.xml:
12146         * docs/plugins/inspect/plugin-matroska.xml:
12147         * docs/plugins/inspect/plugin-mulaw.xml:
12148         * docs/plugins/inspect/plugin-multifile.xml:
12149         * docs/plugins/inspect/plugin-multipart.xml:
12150         * docs/plugins/inspect/plugin-navigationtest.xml:
12151         * docs/plugins/inspect/plugin-oss4.xml:
12152         * docs/plugins/inspect/plugin-ossaudio.xml:
12153         * docs/plugins/inspect/plugin-png.xml:
12154         * docs/plugins/inspect/plugin-pulseaudio.xml:
12155         * docs/plugins/inspect/plugin-replaygain.xml:
12156         * docs/plugins/inspect/plugin-rtp.xml:
12157         * docs/plugins/inspect/plugin-rtpmanager.xml:
12158         * docs/plugins/inspect/plugin-rtsp.xml:
12159         * docs/plugins/inspect/plugin-shapewipe.xml:
12160         * docs/plugins/inspect/plugin-shout2send.xml:
12161         * docs/plugins/inspect/plugin-smpte.xml:
12162         * docs/plugins/inspect/plugin-soup.xml:
12163         * docs/plugins/inspect/plugin-spectrum.xml:
12164         * docs/plugins/inspect/plugin-speex.xml:
12165         * docs/plugins/inspect/plugin-taglib.xml:
12166         * docs/plugins/inspect/plugin-udp.xml:
12167         * docs/plugins/inspect/plugin-video4linux2.xml:
12168         * docs/plugins/inspect/plugin-videobox.xml:
12169         * docs/plugins/inspect/plugin-videocrop.xml:
12170         * docs/plugins/inspect/plugin-videofilter.xml:
12171         * docs/plugins/inspect/plugin-videomixer.xml:
12172         * docs/plugins/inspect/plugin-vpx.xml:
12173         * docs/plugins/inspect/plugin-wavenc.xml:
12174         * docs/plugins/inspect/plugin-wavpack.xml:
12175         * docs/plugins/inspect/plugin-wavparse.xml:
12176         * docs/plugins/inspect/plugin-ximagesrc.xml:
12177         * docs/plugins/inspect/plugin-y4menc.xml:
12178         * gst-plugins-good.doap:
12179         * gst/audiofx/audiopanoramaorc-dist.c:
12180         * gst/deinterlace/tvtime-dist.c:
12181         * gst/videobox/gstvideoboxorc-dist.c:
12182         * gst/videomixer/videomixerorc-dist.c:
12183         * win32/common/config.h:
12184           Release 1.3.1
12185
12186 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
12187
12188         * po/af.po:
12189         * po/az.po:
12190         * po/bg.po:
12191         * po/ca.po:
12192         * po/cs.po:
12193         * po/da.po:
12194         * po/de.po:
12195         * po/el.po:
12196         * po/en_GB.po:
12197         * po/eo.po:
12198         * po/es.po:
12199         * po/eu.po:
12200         * po/fi.po:
12201         * po/fr.po:
12202         * po/gl.po:
12203         * po/hr.po:
12204         * po/hu.po:
12205         * po/id.po:
12206         * po/it.po:
12207         * po/ja.po:
12208         * po/lt.po:
12209         * po/lv.po:
12210         * po/mt.po:
12211         * po/nb.po:
12212         * po/nl.po:
12213         * po/or.po:
12214         * po/pl.po:
12215         * po/pt_BR.po:
12216         * po/ro.po:
12217         * po/ru.po:
12218         * po/sk.po:
12219         * po/sl.po:
12220         * po/sq.po:
12221         * po/sr.po:
12222         * po/sv.po:
12223         * po/tr.po:
12224         * po/uk.po:
12225         * po/vi.po:
12226         * po/zh_CN.po:
12227         * po/zh_HK.po:
12228         * po/zh_TW.po:
12229           Update .po files
12230
12231 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
12232
12233         * po/da.po:
12234         * po/de.po:
12235         * po/el.po:
12236         * po/hu.po:
12237         * po/id.po:
12238         * po/lv.po:
12239         * po/nb.po:
12240         * po/pt_BR.po:
12241         * po/ru.po:
12242         * po/sk.po:
12243         * po/sl.po:
12244         * po/sr.po:
12245         * po/zh_CN.po:
12246           po: Update translations
12247
12248 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
12249
12250         * tests/check/elements/shapewipe.c:
12251           shapewipe: Send initial events after setting the elements to PLAYING
12252           Otherwise we send them too early, and setting the elements to PLAYING
12253           afterwards will drop all the events again.
12254
12255 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
12256
12257         * common:
12258           Automatic update of common submodule
12259           From bcb1518 to 211fa5f
12260
12261 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
12262
12263         * gst/imagefreeze/gstimagefreeze.c:
12264           imagefreeze: Set segment position to the stop position of the buffer
12265
12266 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
12267
12268         * gst/imagefreeze/gstimagefreeze.c:
12269           imagefreeze: Properly report errors before stopping the srcpad task
12270
12271 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12272
12273         * gst/imagefreeze/gstimagefreeze.c:
12274           imagefreeze: Error out if we have no caps yet
12275
12276 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12277
12278         * gst/wavparse/gstwavparse.c:
12279           wavparse: avoid dividing by a 0 blockalign
12280           This can be 0. In that case, do not try to cut off the last few
12281           bytes from the last buffer.
12282           Coverity 1146971
12283
12284 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12285
12286         * gst/matroska/matroska-mux.c:
12287           matroskamux: do not use uinitialized clut on error
12288           If we're missing part of the clut, do not try to use it. It seems
12289           very likely the break was meant to break out of the switch rather
12290           than from the loop.
12291           Coverity 1139878
12292
12293 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12294
12295         * gst/flx/gstflxdec.c:
12296           flxdec: fix integer overflow
12297           Coverity 1139859
12298
12299 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12300
12301         * gst/rtp/gstrtpqdmdepay.c:
12302           rtpqdmdepay: remove pointless check
12303           Besides, the pointer was dereferenced earlier anyway.
12304           Coverity 1139853
12305
12306 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12307
12308         * gst/rtsp/gstrtspsrc.c:
12309           rtspsrc: remove duplicate test
12310           item was dereference previously.
12311           While there, reorder some test for faster early out.
12312           Coverity 1139844
12313
12314 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12315
12316         * ext/vpx/gstvp8enc.c:
12317           vp8enc: guard against NULL pointer dereference
12318           Coverity 1139838
12319
12320 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12321
12322         * ext/flac/gstflacdec.c:
12323           flacdec: fix theoretical integer overflow
12324           This code isn't actually used at the moment, unsure if I should
12325           just remove it or not...
12326           Coverity 1139811
12327
12328 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12329
12330         * gst/matroska/ebml-write.c:
12331           matroska: blindly fix writing variable length negative values
12332           Spotted while fixing something else in the area.
12333           Nothing calls this with a negative value.
12334
12335 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12336
12337         * gst/matroska/ebml-write.c:
12338           matroska: do not lose the top bits when writing a > 32 bit value
12339           Coverity 1139806
12340
12341 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12342
12343         * gst/videofilter/gstvideoflip.c:
12344           videoflip: add missing break in switch
12345           Coverity 1139755
12346
12347 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12348
12349         * gst/matroska/matroska-parse.c:
12350           matroska: do not try to call gst_pad_query_default on a NULL pad
12351           gst_matroska_parse_query can be called explicitely with a NULL pad.
12352           If we reach this point with a NULL pad, fail the query.
12353           Coverity 1139715
12354
12355 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12356
12357         * gst/matroska/matroska-parse.c:
12358           matroska: do not return GST_FLOW_OK if we did not get a buffer
12359           Coverity 1139714 (which will likely come back in another guise,
12360           as the _read_init call can have a failing _map)
12361
12362 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12363
12364         * gst/matroska/ebml-write.c:
12365           matroska: catch failure to map buffer
12366           Avoids dereferencing NULL.
12367           Coverity 1139712
12368
12369 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12370
12371         * gst/avi/gstavimux.c:
12372           avimux: refuse caps with invalid framerate
12373           Coverity 1139701
12374
12375 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12376
12377         * gst/isomp4/gstqtmux.c:
12378           qtmux: handle 0 size packets without dividing by 0
12379           Coverity 1139691
12380
12381 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12382
12383         * gst/isomp4/qtdemux.c:
12384           qtdemux: guard against invalid frame size to avoid division by 0
12385           Coverity 1139690
12386
12387 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12388
12389         * gst/isomp4/qtdemux.c:
12390           qtdemux: trivial typo fix
12391
12392 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12393
12394         * ext/speex/gstspeexdec.c:
12395           speexdec: remove dead code
12396           fpp can never equal 0 here, or the loop would not execute at all.
12397           Zero fpp was possible before as the loop condition was allowing
12398           it specifically, but no more.
12399           Coverity 1139681
12400
12401 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12402
12403         * sys/oss4/oss4-property-probe.c:
12404           oss4: remove dead mixer code
12405           This was partly removed in the port to 0.11. If still needed,
12406           it's still there in the history.
12407           Coverity 1139687
12408
12409 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12410
12411         * sys/oss4/oss4-property-probe.c:
12412           oss4: fix a missing unlock and a return-only-when-assertions-enabled
12413           Spotted on the side while looking at another issue.
12414
12415 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
12416
12417         * sys/v4l2/gstv4l2object.c:
12418           v4l2: Correctly map RGB32 format
12419           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
12420           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
12421           https://bugzilla.gnome.org/show_bug.cgi?id=540941
12422
12423 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12424
12425         * ext/flac/gstflacdec.c:
12426           flacdec: remove dead code
12427           For 8 bit width, we always have depth==gdepth==width==8.
12428           Coverity 1139678
12429
12430 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12431
12432         * gst/audioparsers/gstmpegaudioparse.c:
12433           mpegaudioparse: remove dead code
12434           A stricer check is already done earlier, and integer overflows
12435           do not seem possible here.
12436           Coverity 1139675
12437
12438 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12439
12440         * gst/rtp/gstrtpvrawpay.c:
12441           rtpvrawpay: guard against pathological "no space" condition
12442           Even if one woul hope one pixel can fit in a MTU, ensure we do not
12443           overwrite a buffer if this is not the case.
12444           Spotted while looking at Coverity 1208786
12445
12446 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12447
12448         * gst/rtp/gstrtpjpegdepay.c:
12449           rtpjpegdepay: sanity check for NULL qtable
12450           Can happen (at least in crafted stream)
12451           Coverity 1208778
12452
12453 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
12454
12455         * gst/wavparse/gstwavparse.c:
12456           wavparse: pass on tags from upstream if there are any
12457           Don't just ignore upstream tags from e.g. an ID3 tag before
12458           the .wav data, pass them on downstream.
12459           https://bugzilla.gnome.org/show_bug.cgi?id=729223
12460
12461 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
12462
12463         * gst/rtpmanager/gstrtpjitterbuffer.c:
12464           rtpjitterbuffer: optimize timer update
12465           When we are not doing retransmission, we just need to find the current
12466           seqnum so we can stop when we found it.
12467
12468 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
12469
12470         * gst/rtpmanager/gstrtpjitterbuffer.c:
12471         * gst/rtpmanager/gstrtpjitterbuffer.h:
12472           rtpjitterbuffer: small optimizations
12473           Small optimizations where we can.
12474           Add some more debug.
12475
12476 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
12477
12478         * gst/rtpmanager/gstrtpjitterbuffer.c:
12479           rtpjitterbuffer: signal when next_seqnum changed
12480           Signal the pushing thread when the next_seqnum changed and we might be
12481           able to push a buffer now.
12482
12483 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
12484
12485         * gst/rtpmanager/gstrtpjitterbuffer.c:
12486           rtpjitterbuffer: only signal event when head changed
12487           After adding a buffer, only signal the pushing thread when the head
12488           buffer changed or else we cause a useless wakeup.
12489
12490 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
12491
12492         * gst/rtpmanager/rtpjitterbuffer.c:
12493         * gst/rtpmanager/rtpjitterbuffer.h:
12494           rtpjitterbuffer: rework packet insert
12495           Rework the packet queue so that the most common action (insert a packet
12496           at the tail of the queue) goes very fast.
12497           Report if a packet was inserted at the head instead of the tail so that
12498           we can know when to retry _pop or _peek.
12499
12500 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
12501
12502         * gst/rtp/gstrtpvrawdepay.c:
12503         * gst/rtp/gstrtpvrawpay.c:
12504           rtpvraw: use plane pointers when needed
12505           Pack/unpack planar formats to/from the first plane.
12506           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
12507
12508 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
12509
12510         * ext/soup/gstsouphttpsrc.c:
12511         * ext/soup/gstsouphttpsrc.h:
12512           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
12513
12514 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
12515
12516         * gst/goom/config_param.c:
12517           goom: Remove french comment saying to prefix functions
12518           All non-static function in this file are already prefixed with goom_.
12519
12520 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
12521
12522         * gst/goom/filters.c:
12523           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
12524           uint is not a standard type, and the rest of the code uses
12525           Uint which is locally typedefed to unsigned int.
12526           https://bugzilla.gnome.org/show_bug.cgi?id=729067
12527
12528 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
12529
12530         * gst/goom/filters.c:
12531           goom: fix undefined behaviour of left-shift
12532           Don't left-shift into the sign bit, the result is undefined and potentially
12533           an overflow could flip the sign.
12534
12535 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
12536
12537         * gst/isomp4/qtdemux.c:
12538           qtdemux: check return from qt_demux_video_caps
12539           Now qtdemux_video_caps() can return NULL. We need to check this return before
12540           using it's value.
12541           https://bugzilla.gnome.org/show_bug.cgi?id=728987
12542
12543 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
12544
12545         * ext/dv/gstdvdec.c:
12546         * ext/dv/gstdvdemux.c:
12547         * ext/jack/gstjackaudiosink.c:
12548         * ext/jack/gstjackaudiosrc.c:
12549         * ext/speex/gstspeexdec.c:
12550         * gst/avi/gstavidemux.c:
12551         * gst/avi/gstavisubtitle.c:
12552         * gst/isomp4/gstqtmoovrecover.c:
12553         * gst/isomp4/gstqtmux-doc.c:
12554         * gst/isomp4/gstqtmux.c:
12555         * gst/isomp4/qtdemux.c:
12556         * gst/multifile/gstmultifilesink.c:
12557         * gst/rtp/gstrtpL16depay.c:
12558         * gst/rtp/gstrtpL16pay.c:
12559         * gst/rtp/gstrtpac3depay.c:
12560         * gst/rtp/gstrtpac3pay.c:
12561         * gst/rtp/gstrtpamrdepay.c:
12562         * gst/rtp/gstrtpamrpay.c:
12563         * gst/rtp/gstrtpbvdepay.c:
12564         * gst/rtp/gstrtpbvpay.c:
12565         * gst/rtpmanager/gstrtpbin.c:
12566         * gst/rtpmanager/gstrtpjitterbuffer.c:
12567         * gst/rtpmanager/gstrtpmux.c:
12568         * gst/rtpmanager/gstrtpptdemux.c:
12569         * gst/rtpmanager/gstrtprtxreceive.c:
12570         * gst/rtpmanager/gstrtpsession.c:
12571         * gst/rtpmanager/gstrtpssrcdemux.c:
12572         * gst/rtsp/gstrtpdec.c:
12573         * gst/rtsp/gstrtspsrc.c:
12574         * gst/spectrum/gstspectrum.c:
12575         * gst/udp/gstudpsrc.c:
12576         * gst/videofilter/gstgamma.c:
12577         * gst/videofilter/gstvideobalance.c:
12578         * gst/videofilter/gstvideoflip.c:
12579         * gst/wavparse/gstwavparse.c:
12580         * sys/osxaudio/gstosxaudiosink.c:
12581           docs: remove outdated and pointless 'Last reviewed' lines from docs
12582           They are very confusing for people, and more often than not
12583           also just not very accurate. Seeing 'last reviewed: 2005' in
12584           your docs is not very confidence-inspiring. Let's just remove
12585           those comments.
12586
12587 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
12588
12589         * gst/isomp4/qtdemux.c:
12590           qtdemux: initialize caps pointer to null
12591           Make sure the caps pointer returns initialized when using it in
12592           qtdemux_parse_tree ().
12593           https://bugzilla.gnome.org/show_bug.cgi?id=728987
12594
12595 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
12596
12597         * gst/rtpmanager/gstrtpjitterbuffer.c:
12598           rtpjitterbuffer: Clear last_pt on flush-stop.
12599           Otherwise, we don't recheck the buffer caps for clock-rate
12600           properly on the next chain.
12601
12602 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12603
12604         * gst/deinterlace/gstdeinterlace.c:
12605           deinterlace: Fix compiler warning
12606           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
12607           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
12608           This actually is always initialized before it is used there, but
12609           let's just silence gcc here.
12610
12611 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12612
12613         * gst/rtpmanager/gstrtpmux.c:
12614           rtpmux: fix buffer list drop check
12615           While porting to 0.11, the check was mistakenly made constant,
12616           instead of testing for the return value of process_buffer_locked.
12617           Coverity 1139663
12618
12619 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12620
12621         * gst/matroska/matroska-read-common.c:
12622           matroska: fix content encoding scope validity check
12623           It's 3 bits, and http://matroska.org/technical/specs/index.html
12624           says it can't be 0.
12625           Coverity 1139660
12626
12627 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12628
12629         * gst/matroska/matroska-mux.c:
12630           matroskamux: fix PAR fraction sanity check
12631           It was checking par_num twice, and never par_denum.
12632           Coverity 1139634
12633
12634 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12635
12636         * gst/udp/gstmultiudpsink.c:
12637           multiidpsink: warn when setsockopt fails
12638           This doesn't seem to be fatal, but it's good to let the user know
12639           in the logs.
12640           Coverity 1139630
12641
12642 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12643
12644         * gst/interleave/deinterleave.c:
12645           interlace: catch failure to create audio info from caps
12646           Coverity 1139627, 1139628
12647
12648 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
12649
12650         * gst/rtp/gstrtph264pay.c:
12651           gstrtph264pay: Reset sps pps variable when state change.
12652           Reset last_spspps and sps/pps arrays  when state transition
12653           GST_STATE_CHANGE_PAUSED_TO_READY.
12654           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
12655
12656 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
12657
12658         * gst/rtpmanager/gstrtpjitterbuffer.c:
12659         * gst/rtpmanager/rtpjitterbuffer.c:
12660         * gst/rtpmanager/rtpjitterbuffer.h:
12661           jitterbuffer: improve EOS handling
12662           Make a new method to disable the jitterbuffer buffering.
12663           Rework the update_estimated_eos() method. Calculate how much time
12664           there is left to play. If we have less than the delay of the
12665           jitterbuffer, we disabled buffering because we might never be able to
12666           fill the complete jitterbuffer again.
12667           If we receive an EOS event, disable buffering. We will drain the
12668           buffer and eventually push the EOS event out.
12669           When we reach the estimated NPT timeout and we didn't receive an EOS
12670           event, make one and queue it so that it can be pushed.
12671           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
12672
12673 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
12674
12675         * gst/rtpmanager/gstrtpsession.c:
12676         * gst/rtpmanager/rtpsession.c:
12677         * gst/rtpmanager/rtpsession.h:
12678           rtpsession: send reconfigure when internal-ssrc changes
12679           When the internal-ssrc property changes, we want to send a reconfigure
12680           upstream to make payloaders use the new suggested ssrc.
12681           Using the internal-ssrc property to change the SSRC of a stream is not a
12682           good idea and doesn't work when there are multiple senders, we want to
12683           set the SSRC directly on the payloaders. Therefore, deprecate this
12684           property.
12685           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
12686
12687 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
12688
12689         * gst/rtpmanager/gstrtpjitterbuffer.c:
12690           jitterbuffer: assume a full buffer when eos
12691           Rework the logic to make buffering messages a little, make sure we
12692           don't make the same message multiple times.
12693           Consider the buffer full when EOS was received.
12694           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
12695
12696 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12697
12698         * tests/check/elements/rtprtx.c:
12699           rtprtx: Don't forget to unmap rtp buffer in the test
12700
12701 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
12702
12703         * gst/rtpmanager/gstrtprtxsend.c:
12704           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
12705
12706 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
12707
12708         * tests/check/elements/rtprtx.c:
12709           rtprtx: Provide an ssrc in the test
12710           And increase timeout to allow all tests to run in valgrind.
12711
12712 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12713
12714         * tests/check/elements/rtpsession.c:
12715           rtpsession: Fix memory leaks in test
12716
12717 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
12718
12719         * tests/check/elements/rtpjitterbuffer.c:
12720           rtpjitterbuffer: Fix hundreds of memory leaks in the test
12721
12722 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
12723
12724         * gst/rtpmanager/gstrtpjitterbuffer.c:
12725           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
12726
12727 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12728
12729         * tests/check/elements/rtpcollision.c:
12730           rtpcollision: Fix memory leaks in unit test
12731
12732 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
12733
12734         * gst/videomixer/videomixer2.c:
12735           videomixer: name collectpads object based on videomixer name
12736           Makes it easier to track things in debug logs when there
12737           are multiple mixers and muxers.
12738
12739 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
12740
12741         * gst/videomixer/videomixer2.c:
12742           videomixer: better logging of incoming events
12743           The pad and parent names are already logged as part of logging
12744           the object. Instead log the full event details.
12745
12746 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
12747
12748         * tests/check/elements/videomixer.c:
12749           videomixer: Fix memory leak in unit test
12750
12751 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
12752
12753         * gst/level/gstlevel.c:
12754           level: Use the correct number of samples to iterate over the input array
12755           Fixes invalid memory accesses and accesses to uninitialised data.
12756
12757 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
12758
12759         * gst/icydemux/gsticydemux.c:
12760           icydemux: Unref dropped events
12761
12762 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12763
12764         * gst/matroska/ebml-read.c:
12765           matroska: fix check for amount of data to read
12766           History shows length==0 should set data to NULL and return,
12767           so we do that too instead of trying to read nothing.
12768           Coverity 206205
12769
12770 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12771
12772         * gst/deinterlace/gstdeinterlace.c:
12773           deinterlace: fix sign comparison
12774           history_count is unsigned, so the whole comparison will be made
12775           as unsigned, and fail to reject what it was meant to.
12776           Coverity 206204
12777
12778 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12779
12780         * gst/avi/gstavidemux.c:
12781           avidemux: remove dead code
12782           sub may not be NULL in this switch, there is a bail out just
12783           before it if so.
12784           Coverity 206098
12785
12786 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12787
12788         * gst/audioparsers/gstflacparse.c:
12789           flacparse: remove dead code
12790           The block_size == 0 was shortcut earlier, and the variable is not
12791           modified in the meantime.
12792           Coverity 206097
12793
12794 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12795
12796         * gst/videomixer/videoconvert.c:
12797           videomixer: remove dead code
12798           While it seems to keep a compile time selection, I traced it
12799           to some code copied from videoconvert, where it was removed,
12800           with the following comment:
12801           Also remove the high-quality I420 to BGRA fast-path as it needs
12802           the same fix, which causes an additional instruction, which causes
12803           orc to emit more than 96 variables, which then just crashes.
12804           This can only be fixed in orc by breaking ABI and allowing more
12805           variables.
12806           Thus, I remove it here as well.
12807           Coverity 206064
12808
12809 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12810
12811         * gst/isomp4/qtdemux.c:
12812           isomp4: fix incorrect masking for multiple tags
12813           Coverity 206058
12814
12815 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12816
12817         * gst/isomp4/atoms.c:
12818           isomp4: fix wrong atom flags set when adding samples
12819           Coverity 206057
12820
12821 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12822
12823         * gst/audiofx/audiofxbasefirfilter.c:
12824           audiofx: fix comparison of delta time to a threshold
12825           Coverity 206055
12826
12827 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12828
12829         * gst/wavparse/gstwavparse.c:
12830           wavparse: do not rely on call failure keeping return data unmodified
12831           This is clearer this way too.
12832           Coverity 206029
12833
12834 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12835
12836         * gst/isomp4/atomsrecovery.c:
12837           isomp4: catch fseek error
12838           Coverity 206028
12839
12840 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12841
12842         * gst/isomp4/atoms.c:
12843           isomp4: report failures to caller
12844           Coverity 206027
12845
12846 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
12847
12848         * gst/rtpmanager/gstrtpjitterbuffer.c:
12849           rtpjitterbuffer: refuse serialied query when buffering
12850           When we are buffering, we can't block and wait for the serialized query
12851           to complete because the jitterbuffer will not try to forward the query
12852           while buffering. Instead, just refuse the query.
12853
12854 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
12855
12856         * gst/rtpmanager/gstrtpjitterbuffer.c:
12857           rtpjitterbuffer: don't free the serialized query
12858           We should never free a serialized query in the queue, it is the upstream
12859           caller that will free it.
12860
12861 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
12862
12863         * tests/check/elements/aacparse.c:
12864           aacparse: Fix memory leak in the test
12865
12866 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12867
12868         * gst/videomixer/videomixer2.c:
12869           videomixer: Create hashtable only when we actually use it
12870           In error cases we previously returned without freeing it.
12871
12872 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12873
12874         * gst/videomixer/videomixer2.c:
12875           videomixer: Chain up to the parent class' dispose function
12876
12877 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
12878
12879         * sys/v4l2/gstv4l2videodec.c:
12880           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
12881
12882 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
12883
12884         * gst/udp/gstudpsrc.c:
12885           udpsrc: correct LOG msg for -1
12886           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
12887
12888 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
12889
12890         * gst/interleave/interleave.c:
12891           interleave: Fix negotiation to work at all again
12892           The caps query handling function for the sinkpads was called for
12893           the srcpad, and the sinkpads had none. This commit moves it to the
12894           right pad, but nonetheless the negotiation still looks wrong.
12895           This makes the test pass again after the recent coverity fix
12896           and also allows interleave to work again, but someone should
12897           really review the negotiation code and fix it.
12898
12899 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
12900
12901         * sys/oss4/oss4-audio.c:
12902           oss4: Maximum number of channels support is 8
12903           Avoids doing potential overwrites in ch_layout (which only has 8
12904           fields).
12905           CID #1139826
12906
12907 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
12908
12909         * sys/osxvideo/osxvideosink.m:
12910           osxvideosink: Set rank to MARGINAL
12911           If available we prefer using glimagesink over osxvideosink. It supports
12912           more formats and in general has more features than osxvideosink.
12913
12914 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
12915
12916         * gst/rtp/gstrtph264depay.c:
12917           rtph264depay: only guess AU boundaries when aren't indicated by marker
12918           The marker bit isn't mandatory and we had in place code to guess AU
12919           boundaries by detecting a new picture start. This guessing code
12920           didn't work with interlaced content that has proper marker bits
12921           to indicate the AU boundaries. It was leaking the first field buffer
12922           and producing a corrupted output.
12923           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
12924
12925 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
12926
12927         * ext/libpng/gstpngdec.c:
12928           pngdec: enable libpng interlaced picture handling
12929           Makes libpng deinterlace Adam7 interlaced pictures
12930           by default. It is the only interlaced format available
12931           and if the picture isn't interlaced the code should behave
12932           as before.
12933           https://bugzilla.gnome.org/show_bug.cgi?id=726161
12934
12935 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
12936
12937         * ext/soup/gstsouphttpsrc.c:
12938           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
12939           After cancelling a request we need to create a new connection.
12940
12941 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
12942
12943         * ext/dv/gstdvdec.c:
12944           dvdec: Don't set bogus timestamp/duration
12945           This will happen if we have an incoming stream with a non-TIME segment
12946           Could be improved later to figure out proper pts/duration.
12947           CID #1199702
12948           CID #1199703
12949
12950 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
12951
12952         * ext/dv/gstdvdec.c:
12953           dvdec: Properly refuse incoming stream without framerate
12954           The return value wasn't properly propagated back if the caps
12955           didn't contain a framerate
12956
12957 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
12958
12959         * ext/soup/gstsouphttpsrc.c:
12960           souphttpsrc: Also retry on unexpected network failures
12961
12962 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
12963
12964         * ext/soup/gstsouphttpsrc.c:
12965         * ext/soup/gstsouphttpsrc.h:
12966           souphttpsrc: New property to specify the maximum number of retries before we give up
12967
12968 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
12969
12970         * ext/soup/gstsouphttpsrc.c:
12971           souphttpsrc: Change default timeout to 15 seconds
12972           If nothing happens after 15 seconds, chances are good that
12973           our connection will never will work. Stop after 15 seconds
12974           instead of waiting until the system's default timeout, which
12975           can be > 1 minute.
12976
12977 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
12978
12979         * gst/isomp4/qtdemux.c:
12980           qtdemux: replace duplicated variable when parsing trex atom
12981           https://bugzilla.gnome.org/show_bug.cgi?id=727878
12982
12983 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
12984
12985         * ext/soup/gstsouphttpsrc.c:
12986           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
12987           ... and reset it properly after flushing is done. Fixes playback
12988           in many cases when buffering is used.
12989           https://bugzilla.gnome.org/show_bug.cgi?id=727821
12990
12991 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
12992
12993         * gst/isomp4/qtdemux.c:
12994           qtdemux: Properly return stream flags when parsing trex atom
12995           https://bugzilla.gnome.org/show_bug.cgi?id=727867
12996
12997 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
12998
12999         * sys/osxvideo/osxvideosink.h:
13000         * sys/osxvideo/osxvideosink.m:
13001           osxvideosink: use the video frame API instead of the video meta API
13002           https://bugzilla.gnome.org/show_bug.cgi?id=726738
13003
13004 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
13005
13006         * sys/osxvideo/osxvideosink.m:
13007           osxvideosink: advertize video meta API support
13008           https://bugzilla.gnome.org/show_bug.cgi?id=726737
13009
13010 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
13011
13012         * gst/interleave/interleave.c:
13013           interleave: Add missing break in switch statement
13014           The caps query is handled entirely already before.
13015           CID #1139757
13016
13017 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13018
13019         * tests/check/elements/souphttpsrc.c:
13020           tests: souphttpsrc: use SoupKnownStatusCode if needed
13021           From libsoup docs:
13022           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
13023           but the individual values have always had the names they
13024           have now.
13025           Fixes:
13026           https://bugzilla.gnome.org/show_bug.cgi?id=727329
13027
13028 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13029
13030         * gst/avi/gstavidemux.c:
13031           avidemux: use frames, not bytes, for position query in VBR streams
13032           Coverity 1139648
13033
13034 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13035
13036         * gst/smpte/gstsmpte.c:
13037           smpte: fix copy/paste error causing unmap on wrong buffer
13038           Coverity 1139647
13039
13040 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13041
13042         * gst/deinterlace/gstdeinterlace.c:
13043           deinterlace: guard against finding no suitable pattern
13044           The code handles a -1 pattern index, and it seems plausible
13045           that a pattern might be found later, so it seems best to not
13046           send an element error here.
13047           Coverity 1139766
13048
13049 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
13050
13051         * gst/rtsp/gstrtspsrc.c:
13052           rtspsrc: update for new MIKEY API
13053
13054 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
13055
13056         * gst/rtsp/gstrtspsrc.c:
13057         * gst/rtsp/gstrtspsrc.h:
13058           rtspsrc: send sender SSRC in the MIKEY message
13059           Allocate a new SSRC for our RTCP messages back to the server and set
13060           this in the MIKEY message.
13061
13062 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
13063
13064         * gst/rtsp/gstrtspsrc.c:
13065           rtspsrc: make random number for the CSB
13066           As recommended in the RFC
13067
13068 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
13069
13070         * gst/rtsp/gstrtspsrc.c:
13071           rtspsrc: don't put spaces in keymgmt header
13072
13073 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
13074
13075         * gst/rtsp/gstrtspsrc.c:
13076         * gst/rtsp/gstrtspsrc.h:
13077           rtspsrc: create and send the RTCP encryption key
13078           Create and make a key for encrypting the RTCP packets back to the server
13079           and wrap this in a MIKEY message that we send as a header in the SETUP
13080           request.
13081
13082 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
13083
13084         * gst/rtsp/gstrtspsrc.c:
13085           rtspsrc: free the srtpdec element
13086
13087 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
13088
13089         * gst/rtsp/gstrtspsrc.c:
13090           rtspsrc: cleanup stream_free function
13091           There is no reason to NULL all fields, we will free the stream anyway.
13092
13093 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
13094
13095         * gst/rtpmanager/gstrtpjitterbuffer.c:
13096           jitterbuffer: demote warning to debug
13097           For TCP, it is normal that we don't have timestamps so don't WARN on
13098           it.
13099
13100 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13101
13102         * sys/v4l2/gstv4l2object.c:
13103         * sys/v4l2/gstv4l2src.c:
13104           v4l2: Fix support for caps without width, height, framerate or format
13105           For format like mpegts, width and height is rarely in the negotiated caps. This
13106           patch fixes failure when setting format, and prevent introducing width, height,
13107           framerate and format to the caps when fixating.
13108           https://bugzilla.gnome.org/show_bug.cgi?id=725860
13109
13110 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
13111
13112         * gst/avi/gstavidemux.c:
13113         * gst/avi/gstavidemux.h:
13114           avidemux: Always set PTS=DTS on raw video streams
13115
13116 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
13117
13118         * gst/avi/gstavidemux.c:
13119           avidemux: Always set pixel-aspect-ratio on raw video streams
13120           That field is mandatory in caps and if it is not present in the
13121           AVI container, it means square pixels thus 1/1.
13122
13123 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
13124
13125         * gst/matroska/matroska-mux.c:
13126           matroska-mux: add mapping for Opus audio
13127           Might want to consider adding channels/rate
13128           requirement to template caps, but requires
13129           fixing up of encoder and parser first.
13130
13131 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
13132
13133         * gst/matroska/matroska-demux.c:
13134         * gst/matroska/matroska-ids.h:
13135           matroska-demux: add mapping for Opus audio codec
13136           https://bugzilla.gnome.org/show_bug.cgi?id=727305
13137
13138 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
13139
13140         * sys/v4l2/gstv4l2object.c:
13141           v4l2src: Fix support for mpegts streams
13142           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
13143           `video/mpegts,systemstream=true`.  As far as I can see the significance
13144           of systemstream is to indicate that this is a container format rather than
13145           an elementary stream.  As this is the case (and I can't understand how it
13146           could not be the case with mpegts) I add systemstream=true to v4l2src's
13147           caps.
13148           This allows v4l2src to be linked with tsdemux for playback from my
13149           Hauppauge HD-PVR with the pipeline:
13150           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
13151           In combination with the next commit this fixes using Hauppauge HD-PVR with
13152           GStreamer 1.0+.
13153
13154 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13155
13156         * sys/v4l2/v4l2_calls.c:
13157           v4l2: attempt to fix infinite (for small version of infinite) loop
13158
13159 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
13160
13161         * gst/rtpmanager/gstrtpbin.c:
13162           rtpmanager: copy sticky events when exposing pads in more places
13163           https://bugzilla.gnome.org/show_bug.cgi?id=724712
13164
13165 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
13166
13167         * sys/v4l2/Makefile.am:
13168           v4l2: fix distcheck
13169           Make sure ext/*.h are dist'ed
13170
13171 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
13172
13173         * sys/ximage/gstximagesrc.c:
13174           ximagesrc: only extrapolate alpha mask for 32-bit depth
13175           Instead of passing bogus alpha mask values when there's no alpha.
13176           https://bugzilla.gnome.org/show_bug.cgi?id=726833
13177
13178 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13179
13180         * sys/ximage/gstximagesrc.c:
13181           ximagesrc: Add ARGB/BGRA support
13182
13183 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
13184
13185         * gst/rtp/gstrtpjpegpay.c:
13186           jpegpay: consider header len when calculating payload len
13187           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
13188
13189 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
13190
13191         * ext/jpeg/gstjpegdec.c:
13192           jpegdec: All frames are sync points
13193
13194 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
13195
13196         * ext/libpng/gstpngdec.c:
13197           pngdec: All frames are sync points
13198
13199 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13200
13201         * gst/matroska/matroska-demux.c:
13202           matroskademux: segment closing not needed in 1.x
13203           ... as sender should keep track of segment base accumulation.
13204           Rather, it may have some adverse effects as a spurious segment event,
13205           e.g. in collectpads.
13206
13207 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13208
13209         * gst/matroska/matroska-demux.c:
13210           matroskademux: early sending pending codec-data for all streams
13211           ... at least before syncing across all streams might cause some gap
13212           activity on any of those streams, notably sparse streams.
13213           See also #712134
13214
13215 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13216
13217         * gst/matroska/matroska-mux.c:
13218           matroskamux: handle both sticky and non-sticky custom event
13219
13220 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
13221
13222         * gst/rtsp/gstrtspsrc.c:
13223           rtspsrc: only expose streams on dataflow
13224           Only probe on buffers, we don't want to expose the streams on events.
13225
13226 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
13227
13228         * gst/rtpmanager/gstrtpbin.c:
13229         * gst/rtsp/gstrtspsrc.c:
13230           rtspsrc: copy sticky events to ghostpad
13231           When we expose internal pads as ghostpads, first copy the sticky events
13232           so that we have the caps and segment etc.
13233           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
13234
13235 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
13236
13237         * gst/rtsp/gstrtspsrc.c:
13238         * gst/rtsp/gstrtspsrc.h:
13239           rtspsrc: srtp handling
13240
13241 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
13242
13243         * gst/rtsp/gstrtspsrc.c:
13244           rtspsrc: set SSRC on caps if known
13245
13246 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
13247
13248         * gst/rtsp/gstrtspsrc.c:
13249           rtspsrc: put caps on udpsrc instead of using the signals
13250           Try to avoid using the request-pt-map to get caps but set them directly
13251           on the udpsrc element. That way, the caps get nicely transformed as they
13252           pass through the different elements in the rtpbin, including the AUX and
13253           decoder/encoder elements.
13254
13255 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
13256
13257         * gst/rtsp/gstrtspsrc.c:
13258           rtspsrc: use profile to set rtcp caps
13259           Use the negotiated profile to set x-rtcp or x-srtcp caps
13260
13261 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
13262
13263         * gst/rtsp/gstrtspsrc.c:
13264           rtspsrc: set udpsrc to READY
13265           READY is enough to allocate ports now
13266
13267 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
13268
13269         * gst/udp/gstudpsrc.c:
13270           udpsrc: improve caps handling
13271           Protect caps with the lock.
13272           Don't push the caps event from the set_property function but mark the
13273           pad for reconfiguration so that it will renegotiate and push the new
13274           caps event in the streaming thread.
13275
13276 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
13277
13278         * gst/udp/gstudpsrc.c:
13279           udpsrc: open/close socket in NULL<->READY state
13280           We should open the socket when going to NULL<->READY and not in the
13281           start/stop vemthod, which is called in READY<->PAUSED. This makes it
13282           possible to allocate a socket without going to PAUSED (and starting the
13283           negotiation).
13284
13285 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
13286
13287         * gst/rtsp/gstrtspsrc.c:
13288           rtspsrc: free caps in ptmap array
13289           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
13290
13291 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
13292
13293         * gst/rtsp/gstrtspsrc.c:
13294           rtspsrc: handle NULL rtpmap and parse error better
13295
13296 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
13297
13298         * configure.ac:
13299           configure: Don't check for gudev if video4linux2 is not present
13300
13301 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
13302
13303         * configure.ac:
13304           configure: Don't fail if gudev is not present
13305           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
13306           get what it wants, prevent that.
13307
13308 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
13309
13310         * configure.ac:
13311         * sys/v4l2/Makefile.am:
13312         * sys/v4l2/gstv4l2.c:
13313         * sys/v4l2/gstv4l2devicemonitor.c:
13314         * sys/v4l2/gstv4l2devicemonitor.h:
13315           v4l2: Implement GstDeviceMonitor subclass
13316           https://bugzilla.gnome.org/show_bug.cgi?id=678402
13317
13318 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
13319
13320         * ext/pulse/Makefile.am:
13321         * ext/pulse/plugin.c:
13322         * ext/pulse/pulsedevicemonitor.c:
13323         * ext/pulse/pulsedevicemonitor.h:
13324           pulse: Add device monitors
13325           https://bugzilla.gnome.org/show_bug.cgi?id=678402
13326
13327 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
13328
13329         * sys/v4l2/gstv4l2object.c:
13330           v4l2: Remove GstPropertyProbe leftovers
13331
13332 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
13333
13334         * gst/videomixer/videomixer2.c:
13335         * gst/videomixer/videomixer2.h:
13336           videomixer: Port to new collectpads API
13337           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
13338
13339 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13340
13341         * sys/v4l2/ext/types-compat.h:
13342         * sys/v4l2/ext/videodev2.h:
13343           v4l2: Add types compatiblity for other OS
13344           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
13345           avoid conflict with existing defined types. We resuse glib types as these are
13346           already available on supported platforms. This is GCC only because of the
13347           le32 type that uses bitwise attribute.
13348           https://bugzilla.gnome.org/show_bug.cgi?id=726453
13349
13350 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
13351
13352         * ext/pulse/pulseutil.c:
13353           pulse: fix format info to caps conversion for mulaw
13354
13355 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
13356
13357         * ext/pulse/pulsesink.c:
13358         * ext/pulse/pulseutil.c:
13359         * ext/pulse/pulseutil.h:
13360           pulse: Make gst_pulse_format_info_to_caps() shared
13361           https://bugzilla.gnome.org/show_bug.cgi?id=678402
13362
13363 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13364
13365         * sys/Makefile.am:
13366           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
13367
13368 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13369
13370         * configure.ac:
13371           v4l2-build: Set HAVE_GST_V4L2 if headers are present
13372           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
13373           videodev2.h is found.
13374
13375 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13376
13377         * configure.ac:
13378         * sys/Makefile.am:
13379           v4l2: Actually build the plugin
13380           The checks were removed inadvertedly in previous patch and not replaced.
13381           Re-introduce the configure checks and some of the checks in order to enable
13382           this plugin again. We only check if videodev2.h exist on the platform to
13383           avoid building on Windows or OSX, though we build against our own copy. This
13384           was breaking the build on built-bot.
13385
13386 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13387
13388         * po/af.po:
13389         * po/az.po:
13390         * po/bg.po:
13391         * po/ca.po:
13392         * po/cs.po:
13393         * po/da.po:
13394         * po/de.po:
13395         * po/el.po:
13396         * po/en_GB.po:
13397         * po/eo.po:
13398         * po/es.po:
13399         * po/eu.po:
13400         * po/fi.po:
13401         * po/fr.po:
13402         * po/gl.po:
13403         * po/hr.po:
13404         * po/hu.po:
13405         * po/id.po:
13406         * po/it.po:
13407         * po/ja.po:
13408         * po/lt.po:
13409         * po/lv.po:
13410         * po/mt.po:
13411         * po/nb.po:
13412         * po/nl.po:
13413         * po/or.po:
13414         * po/pl.po:
13415         * po/pt_BR.po:
13416         * po/ro.po:
13417         * po/ru.po:
13418         * po/sk.po:
13419         * po/sl.po:
13420         * po/sq.po:
13421         * po/sr.po:
13422         * po/sv.po:
13423         * po/tr.po:
13424         * po/uk.po:
13425         * po/vi.po:
13426         * po/zh_CN.po:
13427         * po/zh_HK.po:
13428         * po/zh_TW.po:
13429           translation: PO file changes caused by POTFILE.in update
13430
13431 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13432
13433         * configure.ac:
13434         * po/POTFILES.in:
13435         * po/POTFILES.skip:
13436         * sys/v4l2/Makefile.am:
13437         * sys/v4l2/gstv4l2object.c:
13438         * sys/v4l2/gstv4l2sink.c:
13439         * sys/v4l2/gstv4l2src.c:
13440         * sys/v4l2/gstv4l2videooverlay.c:
13441         * sys/v4l2/gstv4l2videooverlay.h:
13442           v4l2: Remove XV support
13443           XV support for v4l2 never became upstream and ended up being
13444           commented out with an undef for a long time now.
13445
13446 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13447
13448         * configure.ac:
13449         * gst-plugins-good.spec.in:
13450         * sys/Makefile.am:
13451         * sys/v4l2/ext/v4l2-common.h:
13452         * sys/v4l2/ext/v4l2-controls.h:
13453         * sys/v4l2/ext/videodev2.h:
13454         * sys/v4l2/gstv4l2bufferpool.c:
13455         * sys/v4l2/gstv4l2object.c:
13456         * sys/v4l2/gstv4l2object.h:
13457         * sys/v4l2/gstv4l2vidorient.c:
13458         * sys/v4l2/v4l2_calls.c:
13459         * tests/icles/Makefile.am:
13460           v4l2: Use a copy of videodev2.h header
13461           With years the amount of ifdef have grown up and we are not even sure if the
13462           old code path compiles. Each time we need to update the v4l2 framework to add
13463           the new feature, we break compilation on older kernel. With exception of two
13464           controls in the video orientation control, this patch get rid of all ifdef by
13465           including the latest version of videodev2.h inside GStreamer.
13466           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
13467
13468 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
13469
13470         * ext/soup/gstsouphttpsrc.c:
13471         * ext/soup/gstsouphttpsrc.h:
13472           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
13473           And by default properly check certificates against the system's CA
13474           certificates. Everything else is not a good default at all.
13475
13476 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
13477
13478         * gst/matroska/matroska-demux.c:
13479           matroskademux: fix assert on fps lower than 1
13480           Fixes assert caused by gst_duration_to_fraction calling
13481           gst_util_uint64_scale_int with a denominator of 0 when fps is less
13482           than 1.
13483           https://bugzilla.gnome.org/show_bug.cgi?id=726106
13484
13485 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13486
13487         * gst/videomixer/videomixer2.c:
13488           videomixer2: store video info with buffers to keep it in sync
13489           Instead the queued buffer might have an old caps while the pad
13490           is already storing the information for a new caps. Mixing those
13491           while handling buffers will often lead to issues
13492           https://bugzilla.gnome.org/show_bug.cgi?id=725948
13493
13494 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
13495
13496         * sys/v4l2/v4l2_calls.c:
13497           v4l2: Fix typo contol -> control
13498           https://bugzilla.gnome.org/show_bug.cgi?id=725632
13499
13500 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
13501
13502         * sys/v4l2/v4l2_calls.c:
13503           v4l2: Normalise control names in the same way as v4l2-ctl
13504           V4L2 kernel drivers allow configuration of the hardware settings via a
13505           mechanism called controls.  These can be referred to by name such as
13506           "Brightness" and "White Balance Temperature".  The user-space command line
13507           client for setting these controls (v4l2-ctl) normalises these names such
13508           that they only contain lower case alphanumeric characters and the
13509           underscore '_'.  e.g:
13510           Kernel                     v4l2-ctl
13511           ----------------------------------------------------
13512           Brightness                 brightness
13513           White Balance Temperature  white_balance_temperature
13514           Focus (absolute)           focus_absolute
13515           GStreamer seems to want to follow this pattern but failed for controls with
13516           more than one consecutive non-alphanum character.  e.g. GStreamer would
13517           produce "focus__absolute_" rather than "focus_absolute".
13518           This commit fixes that issue.  Backwards compatibility is preserved by
13519           normalising all control names before comparison.
13520           https://bugzilla.gnome.org/show_bug.cgi?id=725632
13521
13522 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
13523
13524         * ext/soup/gstsouphttpsrc.c:
13525           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
13526           Only return EOS the next time create() is called, if at all. basesrc
13527           should already take care of not calling it again.
13528           Also always return immediately if the previous flow return was
13529           not OK. This indicates an error somewhere.
13530
13531 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
13532
13533         * gst/rtp/gstrtpamrdepay.c:
13534         * gst/rtp/gstrtpilbcdepay.c:
13535         * gst/rtp/gstrtpsirendepay.c:
13536         * gst/rtp/gstrtpspeexdepay.c:
13537           rtp: Remove caps restrictions from RTP depayloader sink caps
13538           Remove caps restrictions that correspond to the default and are not
13539           required in SDP. With the new usage of having pads require a subset
13540           of the caps, they will make the negotiation fail.
13541
13542 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
13543
13544         * gst/rtp/gstrtpspeexdepay.c:
13545           rtpspeexdepay: Remove caps restrictions for depayloader
13546           The "encoding-params" is optional in the SDP, because we now require
13547           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
13548           So removed it from the template caps.
13549
13550 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
13551
13552         * ext/soup/gstsouphttpsrc.c:
13553           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
13554
13555 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
13556
13557         * ext/soup/gstsouphttpsrc.c:
13558           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
13559           Otherwise keep-alive does not make much sense and also the server will have
13560           confusing things in the logs.
13561
13562 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
13563
13564         * gst/rtsp/gstrtspsrc.c:
13565         * gst/rtsp/gstrtspsrc.h:
13566           rtspsrc: skip streams with same control url
13567           Keep track of what streams we did the SETUP for. We only need to
13568           configure caps, wait for pads and push events on setup streams. We can
13569           remove the disabled state of the stream and simplify some checks.
13570           After we setup a stream, skip the other streams that have the same
13571           control url. Use a skipped flag to mark streams that should be skipped.
13572
13573 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
13574
13575         * gst/rtsp/gstrtspsrc.c:
13576           rtspsrc: remove obsolete code
13577
13578 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
13579
13580         * gst/rtsp/gstrtspsrc.c:
13581         * gst/rtsp/gstrtspsrc.h:
13582           rtspsrc: just use the SDP index as the stream id
13583           Use the index of the media stream in the SDP as the stream id instead of
13584           keeping a separate counter.
13585
13586 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13587
13588         * sys/osxvideo/cocoawindow.m:
13589         * sys/osxvideo/osxvideosink.m:
13590           osxvideo: fix build on Mac OSX Mavericks and put new window in front
13591           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
13592           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
13593           the video window the most front window.
13594
13595 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
13596
13597         * gst-plugins-good.spec.in:
13598           Add docs directory to spec file
13599
13600 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
13601
13602         * gst/rtsp/gstrtspsrc.c:
13603           rtspsrc: handle NULL control urls better
13604
13605 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
13606
13607         * gst/rtpmanager/rtpsession.c:
13608           session: small cleanups
13609           It's nicer to explicitly check for NULL on pointer types to make it
13610           clear that it's a pointer and not a boolean.
13611
13612 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
13613
13614         * gst/rtpmanager/rtpsession.c:
13615           session: handle unknown SSRC in FIR
13616           https://bugzilla.gnome.org/show_bug.cgi?id=725712
13617
13618 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
13619
13620         * gst/rtsp/gstrtspsrc.c:
13621           rtspsrc: fix seeking
13622           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
13623           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
13624           patch, those commands would fail with EINTR as the connections were still
13625           flushing.
13626
13627 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13628
13629         * gst/avi/gstavidemux.c:
13630         * gst/avi/gstavidemux.h:
13631           avidemux: expose xsub as a subtitle instead of as a video
13632           It is placed inside a 'vids' struct, so it was being exposed on
13633           a pad named video_%d. XSUB are subtitles and this patch adds
13634           an special case for it to be exposed in a subpicture_%d pad
13635
13636 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13637
13638         * gst/avi/gstavidemux.c:
13639           avidemux: do not try to add a tag with tag_name set to NULL
13640           This can happen if there are subtitles in the stream, leading to
13641           an assertion
13642
13643 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
13644
13645         * gst/rtsp/gstrtspsrc.c:
13646         * gst/rtsp/gstrtspsrc.h:
13647           rtspsrc: Add support for multiple payload types
13648           A media stream can have multiple payload types. Parse all the payload
13649           types and collect the caps information. We then have to store the
13650           pt<->caps mapping instead of 1 pt and 1 caps.
13651           Parse the profile from the SDP and use that to negotiate the transport
13652           instead of always using AVP.
13653           Rework how we do some tweaks for ASF and Realmedia.
13654
13655 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
13656
13657         * gst/rtsp/gstrtspsrc.c:
13658           rtspsrc: refactor payload handling
13659
13660 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
13661
13662         * gst/rtpmanager/rtpjitterbuffer.c:
13663           jitterbuffer: fix buffer level with invalid DTS
13664           It is possible that the DTS is invalid (when we receive RTP packets from
13665           TCP, for example). As a fallback, use the reconstructed PTS value to
13666           calculate the buffer level.
13667
13668 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13669
13670         * .gitignore:
13671           .gitignore: Ignore gcov intermediate files
13672           https://bugzilla.gnome.org/show_bug.cgi?id=725480
13673
13674 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
13675
13676         * common:
13677           Automatic update of common submodule
13678           From fe1672e to bcb1518
13679
13680 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13681
13682         * gst/audioparsers/gstaacparse.c:
13683           Revert "aacparse: put codec data on caps for loas format"
13684           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
13685           This was pushed by accident, the bug should likely be fixed in
13686           libav https://bugzilla.libav.org/show_bug.cgi?id=644
13687
13688 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13689
13690         * ext/jpeg/gstjpegdec.c:
13691           jpegdec: mark all parsed frames as sync points
13692           all jpeg frames are sync points, so mark them as such so
13693           reverse playback can properly work with the video decoder
13694           base class
13695           https://bugzilla.gnome.org/show_bug.cgi?id=725104
13696
13697 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
13698
13699         * gst/audioparsers/gstaacparse.c:
13700           aacparse: put codec data on caps for loas format
13701           gst-libav audio decoder also needs codec data for LOAS format, otherwise
13702           it will complain about not having a decoder config and skip all packets
13703           https://bugzilla.gnome.org/show_bug.cgi?id=596772
13704
13705 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
13706
13707         * gst/matroska/matroska-demux.c:
13708           matroskademux: align raw audio memory to powers of two
13709           https://bugzilla.gnome.org/show_bug.cgi?id=725008
13710
13711 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
13712
13713         * gst/matroska/matroska-demux.c:
13714           matroskademux: calculate alignment properly for audio depths not a multiple of 8
13715
13716 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
13717
13718         * gst/matroska/matroska-demux.c:
13719           matroskademux: fix crash with 24-bit raw audio
13720           Do not try to align audio buffers to odd numbers,
13721           which will get us a NULL buffer which we then
13722           crash on.
13723           https://bugzilla.gnome.org/show_bug.cgi?id=725008
13724
13725 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
13726
13727         * gst/rtpmanager/Makefile.am:
13728           rtpmanager: re-enable -Werror
13729
13730 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
13731
13732         * gst/rtpmanager/gstrtpjitterbuffer.c:
13733           rtpjitterbuffer: fix compiler warning
13734           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
13735           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
13736           while (result == GST_FLOW_OK);
13737           ^
13738
13739 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
13740
13741         * common:
13742           Automatic update of common submodule
13743           From 1a07da9 to fe1672e
13744
13745 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
13746
13747         * gst/rtpmanager/gstrtpjitterbuffer.c:
13748           rtpjitterbuffer: Fix uninitialized variable compiler warning
13749
13750 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
13751
13752         * gst/rtpmanager/gstrtpjitterbuffer.c:
13753           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
13754           Several conditional statements perform comparison on RTP sequence
13755           numbers without taking the sequence number rollover into account.
13756           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
13757           comparison.
13758           https://bugzilla.gnome.org/show_bug.cgi?id=725159
13759
13760 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
13761
13762         * tests/check/Makefile.am:
13763           tests: Don't build disabled plugins' check tests
13764           https://bugzilla.gnome.org/show_bug.cgi?id=723502
13765
13766 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
13767
13768         * docs/Makefile.am:
13769           docs: install prebuilt plugin docs if gtk-doc is disabled
13770           Sync to the Makefile.am from gst-plugin-base where it is done right.
13771           Fixes #725034
13772
13773 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
13774
13775         * sys/v4l2/gstv4l2object.c:
13776           v4l2object: do not emit "parsed" caps for vp8
13777           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
13778           if "parsed" is set in caps).
13779           https://bugzilla.gnome.org/show_bug.cgi?id=724636
13780
13781 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13782
13783         * sys/v4l2/gstv4l2object.c:
13784           v4l2: Don't require parser for VP8
13785           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
13786           https://bugzilla.gnome.org/show_bug.cgi?id=722128
13787
13788 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13789
13790         * sys/v4l2/v4l2_calls.c:
13791           v4l2: CAPTURE_MPLANE is well tested now
13792           https://bugzilla.gnome.org/show_bug.cgi?id=722128
13793
13794 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
13795
13796         * sys/v4l2/gstv4l2.c:
13797         * sys/v4l2/gstv4l2object.c:
13798         * sys/v4l2/gstv4l2object.h:
13799         * sys/v4l2/gstv4l2videodec.c:
13800         * sys/v4l2/gstv4l2videodec.h:
13801           v4l2videodec: Create one element per device
13802           For each videoCdevice probe it input/output capabilities
13803           if it match with video decoder requirement register a new element.
13804           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
13805           https://bugzilla.gnome.org/show_bug.cgi?id=722128
13806
13807 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13808
13809         * sys/v4l2/gstv4l2object.c:
13810         * sys/v4l2/gstv4l2object.h:
13811         * sys/v4l2/gstv4l2videodec.c:
13812           v4l2videodec: Calculate latency from device information
13813           Decoders or other devices that expose a minimum buffers required produce
13814           an first output. We use this information to calculate latency.
13815           https://bugzilla.gnome.org/show_bug.cgi?id=722128
13816
13817 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13818
13819         * sys/v4l2/Makefile.am:
13820         * sys/v4l2/gstv4l2.c:
13821         * sys/v4l2/gstv4l2videodec.c:
13822         * sys/v4l2/gstv4l2videodec.h:
13823         * sys/v4l2/v4l2_calls.c:
13824           v4l2videodec: Implement v4l2videodec
13825           Implement an element that can driver V4L2 M2M decoder device.
13826           https://bugzilla.gnome.org/show_bug.cgi?id=722128
13827
13828 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
13829
13830         * gst/rtp/gstrtph264pay.c:
13831           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
13832           This fixes an issue with gst-rtsp-server where no sps and pps are
13833           sent for the first intra frame, because the payloader starts working
13834           already when receiving DESCRIBE but there is no transports so it tries
13835           to send sps and pps, but that fails with a FLUSHING flow. But the time
13836           for last sent sps and pps would still be set, so when PLAY arrives and
13837           the first intra frame is to be sent there is no sps and pps sent due to
13838           that time since last sps pps is less than spspps_interval.
13839           https://bugzilla.gnome.org/show_bug.cgi?id=724213
13840
13841 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
13842
13843         * gst/rtsp/gstrtspsrc.c:
13844           rtspsrc: Fix deadlock when task creation is no successful
13845           https://bugzilla.gnome.org/show_bug.cgi?id=725124
13846
13847 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
13848
13849         * gst/autodetect/gstautodetect.c:
13850           autodetect: demote candidate error to warning and plug fake{sink,src}
13851           In the case where we have no suitable candidate we post a warning and plug a
13852           fake-element. Do the same when non of the candidate work.
13853           This is more consistent and plugin the fakesink as a fallback is probably
13854           helpful for running unit tests without requiring hardware src/sink elements.
13855           Fixes #722981
13856
13857 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13858
13859         * sys/v4l2/v4l2_calls.c:
13860           v4l2: make some more controls configurable
13861           ... at least if one tries hard enough using extra-controls property.
13862
13863 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
13864
13865         * configure.ac:
13866           v4l2: Require mplanar support for now in configure
13867           The code fails to compile without currently, see
13868           https://bugzilla.gnome.org/show_bug.cgi?id=723446
13869           It's better to disable it instead of failing compilation
13870           until this is fixed properly.
13871
13872 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
13873
13874         * ext/jack/gstjackaudioclient.c:
13875           jack: add some simple log handlers for jack
13876           Add log handlers for jack that write to the gst debug log. This avoids spamming
13877           the console when e.g. using autoaudiosink, having the jack elements installed,
13878           but not running jack.
13879
13880 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13881
13882         * sys/v4l2/v4l2_calls.c:
13883           v4l2src: handle old and odd driver behaviour when listing controls
13884
13885 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
13886
13887         * gst/audiofx/audiofxbaseiirfilter.c:
13888           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
13889           https://bugzilla.gnome.org/show_bug.cgi?id=719524
13890
13891 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
13892
13893         * sys/v4l2/gstv4l2bufferpool.c:
13894           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
13895           https://bugzilla.gnome.org/show_bug.cgi?id=724899
13896
13897 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
13898
13899         * sys/v4l2/gstv4l2bufferpool.c:
13900           v4l2src: Flag interlaced buffers as interlaced.
13901           We correctly indicate the field ordering on interlaced buffers, but fail to
13902           flag them as containing interlaced video, which we need to do here because
13903           we signal interlace-mode=mixed in our caps. This means that downstream
13904           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
13905           buffers as in need of deinterlacing.
13906           Fix this by setting the interlaced flag on all interlaced buffers.
13907           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
13908           https://bugzilla.gnome.org/show_bug.cgi?id=724899
13909
13910 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13911
13912         * gst/audioparsers/gstaacparse.c:
13913           aacparse: be more strict at ADTS header parsing
13914           Adds two extra checks:
13915           - Sampling frequency on header can't be 15.
13916           - Frame size should be at least 9 or 7, depending
13917           on whether CRC protection is present.
13918           https://bugzilla.gnome.org/show_bug.cgi?id=724638
13919
13920 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
13921
13922         * gst/audioparsers/gstaacparse.c:
13923           aacparse: make sure we have enough ADTS data
13924           We need at least 6 bytes to pass over to _get_frame_len()
13925           but we were just checking for a minimum of 2 bytes for the
13926           syncword.
13927           https://bugzilla.gnome.org/show_bug.cgi?id=724638
13928
13929 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
13930
13931         * gst/autodetect/gstautodetect.c:
13932         * gst/autodetect/gstautodetect.h:
13933           autodetect: check if the kid has a sync property
13934           previously autovideosrc did not have a sync property and v4l2src has none either.
13935
13936 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
13937
13938         * gst/autodetect/gstautoaudiosink.c:
13939         * gst/autodetect/gstautoaudiosink.h:
13940         * gst/autodetect/gstautoaudiosrc.c:
13941         * gst/autodetect/gstautoaudiosrc.h:
13942         * gst/autodetect/gstautodetect.c:
13943         * gst/autodetect/gstautodetect.h:
13944         * gst/autodetect/gstautovideosink.c:
13945         * gst/autodetect/gstautovideosink.h:
13946         * gst/autodetect/gstautovideosrc.c:
13947         * gst/autodetect/gstautovideosrc.h:
13948           autodetect: use a common baseclass
13949           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
13950           configure source/sink and a string for the Audio/Video type.
13951
13952 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
13953
13954         * gst/rtsp/gstrtspsrc.c:
13955         * gst/rtsp/gstrtspsrc.h:
13956           rtspsrc: add tls-database property
13957           Add support for a new property: tls-database. If the property is set,
13958           the certificate database will be given to the rtsp connection if TLS
13959           protocol is being used. If the server certificate can't be verified with
13960           the default database, this additional database will be used.
13961           https://bugzilla.gnome.org/show_bug.cgi?id=724396
13962
13963 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
13964
13965         * sys/osxaudio/gstosxaudioringbuffer.c:
13966         * sys/osxaudio/gstosxaudiosink.c:
13967           osxaudio: remove unused variables
13968
13969 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
13970
13971         * gst/autodetect/gstautoaudiosink.c:
13972         * gst/autodetect/gstautoaudiosrc.c:
13973         * gst/autodetect/gstautodetect.c:
13974         * gst/autodetect/gstautodetect.h:
13975         * gst/autodetect/gstautovideosink.c:
13976         * gst/autodetect/gstautovideosrc.c:
13977           autodetect: extract common helper code
13978           The function to generate the pretty names is basically the same. Use one and add
13979           a parameter.
13980
13981 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
13982
13983         * tests/check/Makefile.am:
13984         * tests/check/elements/autodetect.c:
13985           autodetect: improve the tests
13986           Add fake audio/video sinks. Previously running the test might be flaky due to
13987           the use of real elements (hardware in use), which we don't want to test here.
13988           Add two more tests that check that the fakes are chosen.
13989
13990 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
13991
13992         * ext/soup/gstsouphttpsrc.c:
13993           souphttpsrc: do not emit error when connection with unknown size ends
13994           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
13995           recovery. But when server does not specify content-size,
13996           souphttpsrc tries to reconnect even after regular end of stream.
13997           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
13998           but souphttpsrc still emits error instead of EOS.
13999           https://bugzilla.gnome.org/show_bug.cgi?id=724717
14000           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
14001
14002 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
14003
14004         * tests/check/elements/autodetect.c:
14005           autodetect: fix the disabled test
14006           Use a shared helper for both tests. It turns out that the valgrind variant is
14007           fine (maybe due to picking up pulsesink though).
14008
14009 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
14010
14011         * tests/check/elements/autodetect.c:
14012           autodetect: remove cruft from the test
14013           Remove the obsolete version check and use the ignore macro for the disabled test.
14014
14015 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
14016
14017         * gst/audiofx/audiofirfilter.c:
14018         * gst/audiofx/audioiirfilter.c:
14019         * gst/level/gstlevel.c:
14020         * gst/spectrum/gstspectrum.c:
14021           docs: use docbook markup for xi:include
14022           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
14023           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
14024           the only 4, we're fixing them instead.
14025
14026 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
14027
14028         * gst/isomp4/gstqtmux-doc.h:
14029           isomp4mux: fix copy and paste
14030           This fixes doc warnings.
14031
14032 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
14033
14034         * gst/debugutils/gstcapssetter.c:
14035         * gst/isomp4/gstqtmux-doc.c:
14036         * gst/isomp4/gstqtmux.c:
14037         * gst/level/gstlevel.c:
14038         * gst/replaygain/gstrganalysis.c:
14039         * gst/replaygain/gstrgvolume.c:
14040           docs: use the gtk-doc syntax to link to properties
14041           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
14042
14043 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
14044
14045         * ext/pulse/pulsesink.c:
14046           pulsesink: fix crash when getting the current-device in NULL->READY
14047           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
14048           Fixes #724619
14049
14050 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
14051
14052         * configure.ac:
14053           soup: We need libsoup >= 2.40 for proper usage of the content decoder
14054           Previous versions did not consider our chunk allocator and allocated
14055           memory by themselves, which caused crashes and broken behaviour.
14056
14057 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
14058
14059         * gst/audiofx/audiocheblimit.c:
14060         * gst/udp/gstudpsrc.c:
14061           docs: fix mismatched para tags
14062           newer gtkdoc is more sensitive to mismatched docbook tags.
14063           This fixes the build in master.
14064
14065 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
14066
14067         * gst/rtpmanager/gstrtpjitterbuffer.c:
14068           rtpjitterbuffer: add support for serialized queries
14069           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
14070
14071 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
14072
14073         * tests/check/elements/souphttpsrc.c:
14074           tests: fix typecast to fix compilation
14075
14076 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
14077
14078         * gst/rtpmanager/gstrtpsession.c:
14079           rtpsession: proxy caps and allocation on RTP pads
14080           recv_rtp_sink: allow proxying of the allocation query.
14081           send_rtp_sink: allow proxying of caps and allocation. This allows us to
14082           query caps downstream as well as get an allocator from downstream.
14083           send_rtp_src: allow proxy of caps, this makes the caps query do
14084           upstream.
14085           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
14086
14087 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14088
14089         * gst/isomp4/qtdemux.c:
14090           qtdemux: handle tags in mac encoding
14091           Check the charset from (C)*** tags and set the charset
14092           to convert from MAC encoding if suitable.
14093           https://bugzilla.gnome.org/show_bug.cgi?id=723166
14094
14095 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
14096
14097         * ext/soup/gstsouphttpsrc.c:
14098           souphttpsrc: Use new automatic_eos API from basesrc
14099           We want to notice ourselves that we're EOS. Otherwise we will
14100           always cancel requests in the very end and confuse the server...
14101           and also make it impossible to use persistent connections.
14102
14103 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
14104
14105         * ext/soup/gstsouphttpsrc.c:
14106           souphttpsrc: Consistently use have_size instead of content_size!=0
14107
14108 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
14109
14110         * ext/soup/gstsouphttpsrc.c:
14111           souphttpsrc: Free extra headers when finalizing the element
14112           It's set as property by the application, we should not just reset
14113           properties when going back to READY.
14114
14115 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
14116
14117         * ext/soup/gstsouphttpsrc.c:
14118           souphttpsrc: Properly close the session when going back to NULL
14119           Don't wait for that until the element is disposed.
14120
14121 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
14122
14123         * ext/soup/gstsouphttpsrc.c:
14124         * ext/soup/gstsouphttpsrc.h:
14125           souphttpsrc: add support for keep-alive sessions
14126           https://bugzilla.gnome.org/show_bug.cgi?id=699926
14127
14128 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
14129
14130         * ext/soup/gstsouphttpsrc.c:
14131         * ext/soup/gstsouphttpsrc.h:
14132           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
14133
14134 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
14135
14136         * ext/soup/gstsouphttpsrc.c:
14137           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
14138           https://bugzilla.gnome.org/show_bug.cgi?id=722185
14139
14140 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
14141
14142         * ext/soup/gstsouputils.c:
14143           souputils: Fix compiler warning
14144           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
14145           'SoupLoggerLogLevel' is always false
14146           [-Werror,-Wtautological-constant-out-of-range-compare]
14147
14148 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
14149
14150         * ext/soup/Makefile.am:
14151         * ext/soup/gstsoup.c:
14152         * ext/soup/gstsouphttpclientsink.c:
14153         * ext/soup/gstsouphttpclientsink.h:
14154         * ext/soup/gstsouphttpsrc.c:
14155         * ext/soup/gstsouphttpsrc.h:
14156         * ext/soup/gstsouputils.c:
14157         * ext/soup/gstsouputils.h:
14158           souphttp*: add ability to do HTTP session logging
14159           This changeset adds the loggin infrastructure and
14160           mods both souphttpsrc and souphttclientsink to use it.
14161           https://bugzilla.gnome.org/show_bug.cgi?id=721764
14162
14163 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
14164
14165         * gst/matroska/matroska-demux.c:
14166         * gst/matroska/matroska-mux.c:
14167           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
14168           https://bugzilla.gnome.org/show_bug.cgi?id=723849
14169
14170 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
14171
14172         * ext/soup/gstsouphttpsrc.c:
14173           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
14174
14175 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
14176
14177         * ext/soup/gstsouphttpsrc.c:
14178           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
14179
14180 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
14181
14182         * gst/goom/filters.c:
14183         * gst/goom2k1/filters.c:
14184           goom: Remove unused functions
14185
14186 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
14187
14188         * gst/matroska/matroska-parse.c:
14189           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
14190
14191 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
14192
14193         * ext/taglib/gstid3v2mux.cc:
14194           id3v2mux: Fix another compiler warning
14195
14196 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
14197
14198         * tests/check/elements/souphttpsrc.c:
14199           souphttpsrc: Fix implicit enum conversion compiler warning
14200           error: implicit conversion from enumeration type
14201           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
14202
14203 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
14204
14205         * tests/check/elements/interleave.c:
14206           interleave: Fix unitialized variable compiler warning in test
14207           error: variable 'mask' is used uninitialized
14208           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
14209
14210 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
14211
14212         * ext/taglib/gstid3v2mux.cc:
14213           id3v2mux: Fix unitialized variable compiler warning
14214           error: variable 'image_type' is used uninitialized
14215           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
14216
14217 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
14218
14219         * sys/oss4/oss4-audio.h:
14220           oss4: Fix typo in header include guard
14221           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
14222           followed by #define of a different macro [-Werror,-Wheader-guard]
14223
14224 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
14225
14226         * gst/rtpmanager/gstrtprtxsend.c:
14227           rtprtxsend: Fix unitialized variable compiler warning
14228           variable 'rtx_ssrc' is used uninitialized whenever
14229           'if' condition is false [-Werror,-Wsometimes-uninitialized]
14230
14231 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
14232
14233         * gst/rtp/gstrtpac3depay.c:
14234           rtpac3depay: Remove unused variable
14235
14236 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
14237
14238         * gst/flx/flx_fmt.h:
14239           flx: Fix typo in header include guard
14240           error: '__GST_FLX_FMT__H__' is used as a header guard here,
14241           followed by #define of a different macro [-Werror,-Wheader-guard]
14242
14243 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14244
14245         * gst/isomp4/gstqtmux.c:
14246         * gst/isomp4/gstqtmux.h:
14247           qtmux: remove have_dts flag from pads
14248           It was used in the past in 0.10 when there was no explicit DTS
14249           field in buffers, now we have it in 1.x series and we can
14250           check it directly with GST_BUFFER_DTS_IS_VALID
14251
14252 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14253
14254         * gst/isomp4/gstqtmux.c:
14255         * gst/isomp4/gstqtmux.h:
14256           qtmux: improve support for sparse streams
14257           Do not try to use subsequent buffer timestamps to calculate
14258           sparse streams durations because the stream is sparse and
14259           the buffers might not be 'time adjacent'. So rely on the
14260           duration and give the option to the pad to provide
14261           custom 'empty' buffers to represent the gaps in the
14262           stream, this can vary on how the data is represented.
14263           Right now, the only sparse stream supported is tx3g subtitles.
14264
14265 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14266
14267         * gst/isomp4/gstqtmux.c:
14268         * gst/isomp4/gstqtmuxmap.c:
14269           qtmux: add support for text/x-raw subtitles
14270           Adds it to mp4mux, qtmux and gppmux.
14271           Buffers need to be prefixed with 2 bytes for the text length before
14272           being muxed.
14273           https://bugzilla.gnome.org/show_bug.cgi?id=581295
14274
14275 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14276
14277         * gst/isomp4/atoms.c:
14278         * gst/isomp4/atoms.h:
14279         * gst/isomp4/fourcc.h:
14280           qtmux: add support for the TX3G atoms
14281           Adds functions for creating and setting values related to the
14282           tx3g atom for raw text subtitle support.
14283           QTFF spec has information on those atoms
14284           https://bugzilla.gnome.org/show_bug.cgi?id=581295
14285
14286 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14287
14288         * gst/isomp4/gstqtmux.c:
14289         * gst/isomp4/gstqtmux.h:
14290         * gst/isomp4/gstqtmuxmap.c:
14291         * gst/isomp4/gstqtmuxmap.h:
14292           qtmux: add subtitle support to qtmuxmap structures
14293           adds basic stubs for subtitle support around the qtmux and
14294           qtmuxmap structures. Still no real subtitle implemented, but
14295           basic functions in place
14296           https://bugzilla.gnome.org/show_bug.cgi?id=581295
14297
14298 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
14299
14300         * gst/matroska/matroska-demux.c:
14301         * gst/matroska/matroska-ids.c:
14302         * gst/matroska/matroska-ids.h:
14303         * gst/matroska/matroska-parse.c:
14304         * gst/matroska/matroska-read-common.c:
14305         * gst/matroska/matroska-read-common.h:
14306           matroska: factor out read context init/reset
14307           While at this, move _track_reset() to track-ids
14308           so it can be called from the common read context
14309           reset routine.
14310           https://bugzilla.gnome.org/show_bug.cgi?id=722705
14311
14312 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
14313
14314         * gst/effectv/gstrev.c:
14315           effectv: fix doc section of revtv element
14316
14317 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
14318
14319         * sys/osxvideo/Makefile.am:
14320           osxvideo: Fix libtool usage
14321           --tag=CC is needed for static build
14322
14323 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
14324
14325         * gst/deinterlace/gstdeinterlace.c:
14326           deinterlace: do not try set deinterlace method if passthrough is enabled
14327           Fixes an issue with progressive content and unsupported video formats
14328           for the deinterlace method.
14329           https://bugzilla.gnome.org/show_bug.cgi?id=719636
14330
14331 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
14332
14333         * ext/flac/gstflacenc.c:
14334           flacenc: order format in template caps by preference
14335           To minimise risk of bad fixation, though audioconvert
14336           at least should be smart enough to avoid it.
14337
14338 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
14339
14340         * configure.ac:
14341           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
14342           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
14343           https://bugzilla.gnome.org/show_bug.cgi?id=723446
14344
14345 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
14346
14347         * ext/flac/gstflacdec.c:
14348         * ext/flac/gstflacenc.c:
14349         * gst/cutter/gstcutter.c:
14350           gst: Don't use endianness-specific S8 audio format
14351           It does not exist.
14352           https://bugzilla.gnome.org/show_bug.cgi?id=723331
14353
14354 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14355
14356         * ext/cairo/gstcairooverlay.c:
14357           cairooverlay: add support for RGB16
14358           https://bugzilla.gnome.org/show_bug.cgi?id=723289
14359
14360 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
14361
14362         * gst/matroska/matroska-mux.c:
14363         * gst/matroska/matroska-mux.h:
14364           matroskamux: Fix constantly growing used uid list
14365           Moves the used uid list to the class to avoid having it grow forever.
14366           https://bugzilla.gnome.org/show_bug.cgi?id=723269
14367
14368 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
14369
14370         * common:
14371           Automatic update of common submodule
14372           From d48bed3 to 1a07da9
14373
14374 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
14375
14376         * gst/wavparse/gstwavparse.c:
14377           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
14378           https://bugzilla.gnome.org/show_bug.cgi?id=723125
14379
14380 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
14381
14382         * tests/check/elements/rtpaux.c:
14383           check: Use fakesink sync=True instead of an audio sink
14384           Ensures the test can run on systems without alsa (or any audio output for
14385           that matter), and will avoid people running build slaves wondering what
14386           the hell was beeping during the night :)
14387
14388 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14389
14390         * gst/audioparsers/gstac3parse.c:
14391           ac3parse: custom get_sink_caps handling for private stream caps
14392           ... now that those are transformed rather than parsed, some transforming
14393           of caps is required as well to make auto-plugging succeed.
14394
14395 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
14396
14397         * sys/v4l2/v4l2_calls.c:
14398           v4l2: guard use of ENODATA with #ifdef
14399           Not all systems with v4l have ENODATA defined, so check that we have it
14400           before attempting to use it.
14401           https://bugzilla.gnome.org/show_bug.cgi?id=722953
14402
14403 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
14404
14405         * gst/rtsp/gstrtspsrc.c:
14406         * gst/rtsp/gstrtspsrc.h:
14407           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
14408           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
14409           This should be handled automatically be rtspsrc if the AVPF profile
14410           is used, and manual enabling of it can be done with the new-manager
14411           signal.
14412
14413 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
14414
14415         * gst/rtsp/gstrtspsrc.c:
14416           rtspsrc: add signal to notify of new manager
14417           So that you can configure and connect to signals on the rtpbin.
14418           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
14419
14420 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
14421
14422         * gst/rtsp/gstrtspsrc.c:
14423         * gst/rtsp/gstrtspsrc.h:
14424           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
14425           https://bugzilla.gnome.org/show_bug.cgi?id=722866
14426
14427 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
14428
14429         * gst/rtpmanager/gstrtpjitterbuffer.c:
14430           rtpjitterbuffer: handle expected packet being an RTX packet
14431           If the expected packet (do_next_seqnum is TRUE) is the one we requested
14432           for retranmission earlier, do the logic to update the retransmission
14433           statistics as well before setting up the timers for the next expected
14434           packet.
14435           Also reset the retransmission counter if the timer is reused for another
14436           seqnum.
14437
14438 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
14439
14440         * gst/rtpmanager/gstrtpbin.c:
14441           rtpbin: add a caps accumulator for the request-pt-map signal
14442           Add an accumulator that stops the signal emission as soon as a caps has
14443           been retrieved. Otherwise the default handler would continue emitting
14444           the signal and possibly overwrite the result with NULL again.
14445
14446 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
14447
14448         * gst/rtpmanager/gstrtprtxreceive.c:
14449           rtxreceive: copy flags and timestamps from original buffer
14450
14451 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
14452
14453         * gst/rtpmanager/gstrtpjitterbuffer.c:
14454           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
14455           When the input buffer does not have a valid timestamp, don't try to
14456           calculate the round-trip-time.
14457
14458 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
14459
14460         * gst/matroska/matroska-demux.c:
14461         * gst/matroska/matroska-parse.c:
14462         * gst/matroska/matroska-read-common.c:
14463         * gst/matroska/matroska-read-common.h:
14464           matroskaparse: better default caps when none set
14465           Uses information gathered during EBML parsing to
14466           forge a more suitable set of caps instead of blindly
14467           assuming everything is video/x-matroska.
14468           For consistency, stream type reset was added to
14469           matroska-demux too.
14470           https://bugzilla.gnome.org/show_bug.cgi?id=722311
14471
14472 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14473
14474         * tests/check/elements/rtprtx.c:
14475           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
14476           There is no need anymore to push yet another buffer in rtxsend
14477           in order to trigger the previously requested retransmissions
14478           to actually happen.
14479
14480 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14481
14482         * tests/check/elements/rtprtx.c:
14483           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
14484           Now with rtprtxsend pushing rtx buffers from a different thread,
14485           this is necessary to ensure that the result of the test is deterministic.
14486           This code makes use of GstCheck's global GMutex and GCond that are
14487           being used inside GstCheck's sink pad chain() function in order
14488           to synchronize with it.
14489
14490 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14491
14492         * tests/check/elements/rtprtx.c:
14493           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
14494           Now with rtprtxsend pushing rtx buffers from a different thread,
14495           this is necessary to ensure that the result of the test is deterministic.
14496           This code makes use of GstCheck's global GMutex and GCond that are
14497           being used inside GstCheck's sink pad chain() function in order
14498           to synchronize with it.
14499
14500 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14501
14502         * tests/check/elements/rtprtx.c:
14503           tests: rtprtx::test_push_forward_seq: fix race condition
14504           Now with rtprtxsend pushing rtx buffers from a different thread,
14505           this is necessary to ensure that the result of the test is deterministic.
14506           This code makes use of GstCheck's global GMutex and GCond that are
14507           being used inside GstCheck's sink pad chain() function in order
14508           to synchronize with it.
14509
14510 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14511
14512         * tests/check/elements/rtprtx.c:
14513           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
14514
14515 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14516
14517         * gst/rtpmanager/gstrtprtxsend.c:
14518           rtprtxsend: ensure that no rtx buffers are sent after EOS
14519           To do that, enqueue the EOS event to be sent from the srcpad task
14520           thread and flush the queue right afterwards, so that no more rtx
14521           buffers can be sent, even if there are more requests coming in.
14522           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
14523
14524 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14525
14526         * gst/rtpmanager/gstrtprtxsend.c:
14527         * gst/rtpmanager/gstrtprtxsend.h:
14528           rtprtxsend: run a new GstTask on the src pad
14529           The reason behind this is to minimize the retransmission delay.
14530           Previously, when a NACK was received, rtprtxsend would put a
14531           retransmission packet in a queue and it would send it from chain(),
14532           i.e. only after a new buffer would arrive.
14533           This unfortunately was causing big delays, in the order of 60-100 ms,
14534           which can be critical for the receiver side.
14535           By having a separate GstTask for pushing buffers out of rtxsend,
14536           we can push buffers out right after receiving the event, without
14537           waiting for chain() to get called.
14538
14539 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
14540
14541         * ext/shout2/gstshout2.c:
14542         * ext/shout2/gstshout2.h:
14543           shout2send: error out if no caps were received
14544           Instead of assuming that input is ogg.
14545
14546 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
14547
14548         * ext/shout2/gstshout2.c:
14549           shout2send: accept audio/webm, audio/ogg and video/ogg as well
14550           Those are advertised in the template caps, but the
14551           setcaps handler didn't handle them. But then oggmux
14552           and oggparse at least for now still always output
14553           application/ogg anyway, so that wasn't a real problem.
14554
14555 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
14556
14557         * gst/rtp/gstrtpvp8pay.c:
14558           rtpvp8pay: Don't leak input buffers
14559           https://bugzilla.gnome.org/show_bug.cgi?id=722414
14560
14561 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14562
14563         * gst/avi/gstavimux.c:
14564           avimux: reset some more audio pad data when needed
14565
14566 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14567
14568         * gst/avi/gstavimux.c:
14569         * gst/avi/gstavimux.h:
14570           avimux: write correct blockalign for vbr audio
14571           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
14572
14573 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
14574
14575         * gst/rtpmanager/gstrtpjitterbuffer.c:
14576           rtpjitterbuffer: do not drop serialized events when latency is set
14577           Serialized events are now queued in the jitter buffer, so we don't
14578           want to drop them even latency is set.
14579           https://bugzilla.gnome.org/show_bug.cgi?id=722372
14580
14581 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
14582
14583         * gst/avi/gstavimux.c:
14584           avimux: don't make the buffer writable unless absolutely necessary
14585           https://bugzilla.gnome.org/show_bug.cgi?id=722396
14586
14587 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
14588
14589         * sys/v4l2/gstv4l2bufferpool.c:
14590           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
14591           https://bugzilla.gnome.org/show_bug.cgi?id=722394
14592
14593 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
14594
14595         * sys/v4l2/gstv4l2bufferpool.c:
14596           v4l2bufferpool: don't ref the newly created allocator
14597           Otherwise the allocator will never be deleted.
14598           https://bugzilla.gnome.org/show_bug.cgi?id=712612
14599
14600 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
14601
14602         * gst/matroska/matroska-demux.c:
14603           matroskademux: Don't skip all video frames until the first keyframe
14604           Instead do it like all other demuxers and let parsers and decoders
14605           handle that. The keyframe information inside the container might
14606           be completely wrong like in the sample file of the bug report,
14607           and if it is correct and we push no keyframes, then the parsers
14608           and decoders will handle that properly anyway.
14609           https://bugzilla.gnome.org/show_bug.cgi?id=682276
14610
14611 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14612
14613         * gst/isomp4/qtdemux.c:
14614         * gst/isomp4/qtdemux.h:
14615           qtdemux: remove elst_offset variables
14616           They are not used anymore
14617
14618 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14619
14620         * gst/isomp4/qtdemux.c:
14621           qtdemux: remember reverse playback when verifying the segment end
14622           Check if the rate is positive or negative to correctly compare the current
14623           position with the segment to make reverse playback work
14624
14625 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
14626
14627         * gst/isomp4/qtdemux.c:
14628         * gst/isomp4/qtdemux.h:
14629           qtdemux: do not ignore empty segments
14630           Make sure empty segments are used and pushed with a gap event
14631           to represent its data (or lack of it)
14632           Each QtSegment is mapped into a GstSegment with the corresponding
14633           media range. For empty QtSegments a gap event is pushed instead
14634           of GstBuffers and it advances to the next QtSegment.
14635           To make this work with seeks, need to keep track of the starting
14636           'base' to make sure it remains consistently increasing when
14637           pushing new segment events.
14638           For example: if a seek makes qtdemux start from 5s, the first
14639           segment will have a base=0. When the next segment is activated,
14640           its base time will be QtSegment.time - qtdemux.segment_base so
14641           that it doesn't include the first 5s that weren't played and
14642           shouldn't be accounted on the running time
14643           This purposedly will remove the fix made for
14644           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
14645           point it was decided to respect the gaps, even if they cause
14646           a delay on playback, because that's the way the file was crafted.
14647           https://bugzilla.gnome.org/show_bug.cgi?id=345830
14648
14649 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
14650
14651         * tests/check/elements/rtprtx.c:
14652           tests: Remove usage of the system clock from the rtprtx test
14653
14654 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
14655
14656         * tests/check/elements/rtpcollision.c:
14657           tests: Initial segment in rtpcollision test
14658
14659 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14660
14661         * tests/examples/rtp/client-rtpaux.c:
14662         * tests/examples/rtp/server-rtpaux.c:
14663           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
14664
14665 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14666
14667         * gst/rtpmanager/gstrtprtxsend.c:
14668           rtprtxsend: remove wrong check for payload type not having been set
14669           1) pt can be lower than 96
14670           2) there is no point in checking that because rtprtxsend will not
14671           even store buffers for payload types that it doesn't know about,
14672           so this case will never be reached
14673
14674 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14675
14676         * gst/rtpmanager/gstrtprtxsend.c:
14677           rtprtxsend: fix data locking when creating rtx packets
14678           This patch moves the creation of rtx packets to be done early,
14679           in the src_event() function, when they are requested. The purpose
14680           is to run gst_rtp_rtx_buffer_new() with the object locked to
14681           protect internal data, because if it is done at the pushing stage,
14682           we would have to lock and unlock multiple times in a row while we
14683           are pushing the rtx buffers.
14684           Previously there was no locking at all, which was terribly wrong.
14685
14686 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14687
14688         * gst/rtpmanager/gstrtprtxsend.c:
14689           rtprtxsend: lock access to internal data in sink_event() function
14690
14691 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14692
14693         * gst/rtpmanager/gstrtprtxsend.c:
14694           rtprtxsend: remove unnecessary call to reset() from finalize()
14695           ...and use _free_full() on the pending buffers queue now that
14696           reset() is not being called
14697
14698 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14699
14700         * gst/rtpmanager/gstrtprtxsend.c:
14701           rtprtxsend: remove unused parameter from the internal reset() method
14702
14703 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14704
14705         * gst/rtpmanager/gstrtprtxsend.c:
14706           rtprtxsend: Use g_slice_* for allocating internal structures
14707
14708 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14709
14710         * gst/rtpmanager/gstrtprtxreceive.c:
14711           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
14712
14713 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14714
14715         * gst/rtpmanager/gstrtprtxreceive.c:
14716           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
14717
14718 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14719
14720         * gst/rtpmanager/gstrtprtxreceive.c:
14721           rtprtxreceive: fix integer format specifiers in GST_DEBUG
14722           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
14723           produce undefined output on big endian systems
14724
14725 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14726
14727         * gst/rtpmanager/gstrtprtxsend.c:
14728         * gst/rtpmanager/gstrtprtxsend.h:
14729           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
14730           The same lock is held, so there is no point in complicating it...
14731
14732 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14733
14734         * gst/rtpmanager/gstrtprtxreceive.c:
14735         * gst/rtpmanager/gstrtprtxreceive.h:
14736           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
14737           The same lock is held, so there is no point in complicating it...
14738
14739 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14740
14741         * gst/rtpmanager/gstrtprtxreceive.c:
14742           rtprtxreceive: simplify the code of finalize()
14743
14744 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14745
14746         * gst/rtpmanager/gstrtprtxreceive.c:
14747         * gst/rtpmanager/gstrtprtxreceive.h:
14748           rtprtxreceive: use the GstObject lock instead of a new one
14749
14750 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
14751
14752         * gst/rtpmanager/gstrtprtxsend.c:
14753         * gst/rtpmanager/gstrtprtxsend.h:
14754           rtprtxsend: use the GstObject lock instead of a new one
14755
14756 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14757
14758         * sys/v4l2/gstv4l2bufferpool.c:
14759         * sys/v4l2/gstv4l2object.c:
14760           v4l2: Add NV12_64Z32 support
14761           https://bugzilla.gnome.org/show_bug.cgi?id=722127
14762
14763 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
14764
14765         * sys/oss/gstosshelper.c:
14766           osshelper: Don't leak fd when getting card name
14767           https://bugzilla.gnome.org/show_bug.cgi?id=722163
14768
14769 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14770
14771         * gst/audioparsers/gstaacparse.c:
14772           Revert "aacparse: relax the detection of ADTS"
14773           This was pushed by mistake along with the V4L2 fix.
14774           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
14775
14776 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
14777
14778         * gst/rtp/gstrtpg726pay.c:
14779           rtpg726pay: don't leak encoding_name string
14780           https://bugzilla.gnome.org/show_bug.cgi?id=722159
14781
14782 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14783
14784         * sys/v4l2/v4l2_calls.c:
14785           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
14786           This may not be defined. Since the previous version used
14787           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
14788           back on this only when not available.
14789
14790 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
14791
14792         * gst/audioparsers/gstaacparse.c:
14793           aacparse: relax the detection of ADTS
14794           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
14795           may have value of 0, as in the case of frame with PCE.
14796           gst_aac_parse_detect_streams() returned FALSE for those frames
14797           and discarded them.
14798
14799 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14800
14801         * sys/v4l2/gstv4l2bufferpool.c:
14802           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
14803           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14804
14805 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14806
14807         * sys/v4l2/gstv4l2object.c:
14808           v4l2object: Add parsed=1 field for encoded output
14809           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14810
14811 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14812
14813         * sys/v4l2/gstv4l2object.c:
14814           v4l2object: Don't leak empty caps
14815           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14816
14817 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14818
14819         * sys/v4l2/gstv4l2bufferpool.c:
14820           v4l2bufferpool: do not stop a stream not previously started
14821           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14822
14823 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14824
14825         * sys/v4l2/gstv4l2object.c:
14826           v4l2object: Don't enforce dimension field on encoded formats
14827           Don't enforce having width, height and framerate in template caps for encoded
14828           formats. These don't always need to be exposed and may break negotiation for
14829           decoder and decoding sink. If needed, these field will be automatically added
14830           when probed caps are known.
14831           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14832
14833 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14834
14835         * sys/v4l2/gstv4l2object.c:
14836           v4l2object: unref downstream pool
14837           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14838
14839 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
14840
14841         * sys/v4l2/gstv4l2bufferpool.c:
14842         * sys/v4l2/gstv4l2bufferpool.h:
14843           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
14844           STREAMOFF set all v4l2buffers to DEQUEUE state.
14845           Then for CAPTURE we call QBUF on each buffer.
14846           For OUTPUT the buffers are just push back in the GstBufferPool
14847           base class 's queue.
14848           But the loop actually looks like the same.
14849           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14850
14851 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
14852
14853         * sys/v4l2/gstv4l2object.c:
14854           v4l2object: Add vp8 support
14855           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14856
14857 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14858
14859         * sys/v4l2/gstv4l2object.c:
14860           v4l2object: Don't force framerate field for OUTPUT
14861           If there is nothing that seems to force a certain framerate on output device, it is
14862           preferable to simply not set that feild. This allow negotiation with tsdemux in a
14863           decoder for example.
14864           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14865
14866 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14867
14868         * sys/v4l2/gstv4l2object.c:
14869         * sys/v4l2/gstv4l2object.h:
14870           v4l2object: _v4l2fourcc_to_structure() can be static
14871           This function is not used anymore outside v4l2object.
14872           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14873
14874 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14875
14876         * sys/v4l2/gstv4l2object.c:
14877           v4l2object: Add MPEG1/2 support
14878           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14879
14880 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14881
14882         * sys/v4l2/gstv4l2object.c:
14883           v4l2object: Ask for a decent buffer size when dealing with encoded formats
14884           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14885
14886 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14887
14888         * sys/v4l2/gstv4l2bufferpool.c:
14889           v4l2bufferpool: On warn on size change if n_planes > 1
14890           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14891
14892 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14893
14894         * sys/v4l2/gstv4l2object.c:
14895           v4l2object: check if translated format is valid
14896           Also add a FIXME in gst_v4l2_object_setup_format
14897           to note that the whole function has to be improved
14898           in order to support ENCODED formats.
14899           It requires to have an encoder device which we do not
14900           have right now.
14901           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14902
14903 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14904
14905         * sys/v4l2/gstv4l2object.c:
14906           v4l2object: Validate returned dimensions
14907           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14908
14909 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14910
14911         * sys/v4l2/gstv4l2object.c:
14912           v4l2object: Ensure max is not smaller then min in decide_allocation
14913           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14914
14915 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14916
14917         * sys/v4l2/gstv4l2object.c:
14918           v4l2object: Don't keep the max paramter when using our own pool
14919           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14920
14921 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14922
14923         * sys/v4l2/gstv4l2bufferpool.c:
14924           v4l2bufferpool: Respect the suggested min buffer
14925           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14926
14927 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14928
14929         * sys/v4l2/gstv4l2object.c:
14930           v4l2object: Allocate pool if needed in decide_allocation
14931           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14932
14933 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14934
14935         * sys/v4l2/gstv4l2object.c:
14936           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
14937           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14938
14939 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14940
14941         * sys/v4l2/gstv4l2object.c:
14942         * sys/v4l2/gstv4l2object.h:
14943         * sys/v4l2/gstv4l2src.c:
14944           v4l2: Move decide allocation into v4l2object
14945           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14946
14947 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14948
14949         * sys/v4l2/gstv4l2object.c:
14950         * sys/v4l2/gstv4l2object.h:
14951           v4l2object: Implement _setup_format()
14952           This method allow setting up the object from the currently configured format on the
14953           device. This is useful for M2M element where input data decides the format that will
14954           be set on capture side.
14955           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14956
14957 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14958
14959         * sys/v4l2/gstv4l2object.c:
14960           v4l2object: Split out saving format from set_format()
14961           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14962
14963 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
14964
14965         * sys/v4l2/gstv4l2object.c:
14966           v4l2object: set only one plane for encoded format
14967           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14968
14969 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14970
14971         * sys/v4l2/gstv4l2object.c:
14972           v4l2object: Move code block where it belongs
14973           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14974
14975 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14976
14977         * sys/v4l2/gstv4l2object.c:
14978           v4l2object: Don't check format specific information
14979           The number of plane, and the stride does not represent a capability change. Same caps
14980           can have different stride from the default GstVideoInfo and the number of planes will
14981           never change for 1 format.
14982           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14983
14984 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14985
14986         * sys/v4l2/gstv4l2bufferpool.c:
14987         * sys/v4l2/gstv4l2object.c:
14988           v4l2object: Move the extrapolation of stride at the right place
14989           Now that we have a stride array, we should extrapolate only when
14990           eeded (non multi-planar buffer).
14991           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14992
14993 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14994
14995         * sys/v4l2/gstv4l2object.c:
14996           v4l2object: Move back assertions where they should be
14997           https://bugzilla.gnome.org/show_bug.cgi?id=720568
14998
14999 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15000
15001         * sys/v4l2/gstv4l2object.c:
15002           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
15003           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
15004           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
15005           same value for one device. There is no need to check against the caps as this
15006           has already been done by _open.
15007           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15008
15009 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15010
15011         * sys/v4l2/gstv4l2object.c:
15012         * sys/v4l2/gstv4l2object.h:
15013           v4l2object: Split _v4l2fourcc_to_video_format
15014           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15015
15016 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15017
15018         * sys/v4l2/gstv4l2bufferpool.c:
15019           v4l2bufferpool: Request buffers only once
15020           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
15021           no allow multiple calls to this ioctl.
15022           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15023
15024 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15025
15026         * sys/v4l2/gstv4l2object.c:
15027           v4l2object: Don't validate dimension for encoded format
15028           We set the dimensions just in case but don't validate them
15029           afterwards. For some codecs the dimensions are *not* in the
15030           bitstream, IIRC VC1 in ASF mode for example.
15031           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15032
15033 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15034
15035         * sys/v4l2/gstv4l2object.c:
15036         * sys/v4l2/gstv4l2object.h:
15037           v4l2object: Quirks for dev without initial format
15038           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
15039           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15040
15041 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15042
15043         * sys/v4l2/gstv4l2object.c:
15044         * sys/v4l2/gstv4l2object.h:
15045           v4l2object: Add gst_v4l2_object_open_shared()
15046           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15047
15048 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15049
15050         * sys/v4l2/v4l2_calls.c:
15051         * sys/v4l2/v4l2_calls.h:
15052           v4l2object: Implement gst_v4l2_dup()
15053           This will duplicated the FD from another object and copy over the probed result.
15054           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15055
15056 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15057
15058         * sys/v4l2/gstv4l2object.c:
15059         * sys/v4l2/gstv4l2object.h:
15060           v4l2object: make IO_MODE enum public
15061           This is to allow adding a second io-mode property on M2M device like decoder so
15062           input and output can be controlled separatly.
15063           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15064
15065 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15066
15067         * sys/v4l2/gstv4l2object.c:
15068         * sys/v4l2/gstv4l2object.h:
15069         * sys/v4l2/v4l2_calls.c:
15070           v4l2: better handle quirks activation
15071           This way we can activate deactivate those quirks all at once at one
15072           place.
15073           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15074
15075 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15076
15077         * sys/v4l2/gstv4l2object.c:
15078           v4l2: Fix h264 caps
15079           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
15080           negotiation with element like h264parse.
15081           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15082
15083 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15084
15085         * sys/v4l2/gstv4l2object.c:
15086         * sys/v4l2/gstv4l2object.h:
15087           v4l2object: Split caps in different categories
15088           This is need to correctly expose capabilities on specialized devices
15089           like decoders and encoders.
15090           https://bugzilla.gnome.org/show_bug.cgi?id=720568
15091
15092 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
15093
15094         * gst/matroska/matroska-read-common.c:
15095           matroskademux: don't leak TOC chapter list
15096
15097 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15098
15099         * gst/matroska/matroska-mux.c:
15100           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
15101           The need for rewriting apparently is obsolete 0.10 leftover.
15102           We now have caps for subtitles when we create the headers,
15103           so we always write the correct data in the first place.
15104
15105 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
15106
15107         * gst/rtpmanager/gstrtprtxsend.c:
15108           rtprtxsend: remove duplicate assignment
15109           Coverity CID 1151680
15110
15111 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15112
15113         * gst/matroska/matroska-mux.c:
15114           matroskamux: write subtitle codec ID and data at start when known
15115           This avoids issues with writing dummy data first, then having
15116           to come back and write correct data later. Doing so prevents
15117           the muxed stream from being actually streamable.
15118           https://bugzilla.gnome.org/show_bug.cgi?id=712134
15119
15120 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
15121
15122         * configure.ac:
15123           configure: Include AvailabilityMacros.h for osxvideo check
15124           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
15125
15126 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15127
15128         * gst/isomp4/atoms.c:
15129         * gst/isomp4/atoms.h:
15130           qtmux: respect the HDLR box string format for mov and isomedia
15131           Mov spec says it uses a pascal style string, while isomedia uses
15132           a null terminated one. Store the current atoms flavor into the HDLR
15133           to be able to generate the correct output.
15134           https://bugzilla.gnome.org/show_bug.cgi?id=705982
15135
15136 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
15137
15138         * gst/matroska/matroska-mux.c:
15139           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
15140           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
15141           We are already using the running-time because they were placed on the
15142           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
15143           better to not modify the incomming buffers but collectpads seems to want
15144           to use absolute timestamps from the buffers for finding the best buffer
15145           (this can be changed with a custom compare function..).
15146
15147 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
15148
15149         * configure.ac:
15150           configure: Fix AC_COMPILE_IFELSE usage
15151
15152 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
15153
15154         * configure.ac:
15155           osxvideosink: Improve configure check for OSX >= 10.6
15156           https://bugzilla.gnome.org/show_bug.cgi?id=721245
15157
15158 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
15159
15160         * gst/rtpmanager/gstrtpbin.c:
15161           rtpbin: remove unused list of decoders
15162           remove list of decoders, which are already handled by the list of elements.
15163           https://bugzilla.gnome.org/show_bug.cgi?id=719938
15164
15165 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
15166
15167         * gst/matroska/matroska-mux.c:
15168           matroskamux: Error out if ADPCM caps don't contain the layout field
15169
15170 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
15171
15172         * gst/matroska/matroska-mux.c:
15173           matroskamux: Add support for g726 ADPCM
15174           https://bugzilla.gnome.org/show_bug.cgi?id=720995
15175
15176 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
15177
15178         * gst/rtsp/gstrtspsrc.c:
15179           rtspsrc: use new method to get media-type
15180           Use the new method to get the media type of a transport.
15181
15182 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
15183
15184         * tests/check/elements/wavparse.c:
15185           wavparse: split the test
15186           This way one failure won't shadow the other test and also if one fails we get
15187           better disgnostics through the test-name.
15188
15189 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
15190
15191         * gst/matroska/matroska-mux.c:
15192           matroskamux: Add HEVC / h265 support
15193
15194 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15195
15196         * gst/matroska/matroska-demux.c:
15197         * gst/matroska/matroska-ids.h:
15198           matroskademux: Add HEVC / h265 support
15199
15200 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
15201
15202         * gst/wavparse/gstwavparse.c:
15203           wavparse: remove ifdef'ed code
15204           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
15205
15206 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
15207
15208         * gst/avi/gstavidemux.c:
15209         * gst/wavparse/gstwavparse.c:
15210           avidemux, waveparse: more logging for unhandled chunks
15211           Always print a warning with the tag and if possible do a memdump.
15212
15213 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
15214
15215         * gst/avi/gstavidemux.c:
15216           avidemux: expose 'strn' - stream name - as title tag
15217
15218 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
15219
15220         * gst/avi/gstavidemux.c:
15221           avidemux: parse fuji strd
15222           We can get maker, model and capture date from this chunk.
15223           Fixes #636143
15224
15225 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
15226
15227         * gst/avi/gstavidemux.c:
15228           avidemux: ... and use the local api both times
15229
15230 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
15231
15232         * gst/avi/gstavidemux.c:
15233           avidemux: copy the riff api for ncdt into the element
15234           This chunk is avi specific, no need to expose this as public api.
15235
15236 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
15237
15238         * gst/matroska/matroska-mux.c:
15239           matroskamux: Add missing semicolon from last commit
15240
15241 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
15242
15243         * gst/matroska/matroska-mux.c:
15244           matroskamux: Use the running time for container timestamps, not buffer timestamps
15245           Buffer timestamps have no real meaning here, and for selecting the next
15246           buffer we already use the running time anyway.
15247
15248 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
15249
15250         * gst/avi/gstavidemux.c:
15251           avi: use new riff api to extract nikon metadata
15252           Fixes #636143
15253
15254 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15255
15256         * docs/plugins/Makefile.am:
15257         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15258         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15259         * docs/plugins/gst-plugins-good-plugins.args:
15260         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15261         * docs/plugins/inspect/plugin-rtpmanager.xml:
15262           rtprtxsend/rtprtxreceive: generate gtk doc
15263
15264 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15265
15266         * tests/check/elements/rtprtx.c:
15267           test/check: Verify rtprtxsend::ssrc-map property works as expected
15268
15269 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15270
15271         * gst/rtpmanager/gstrtprtxreceive.c:
15272         * gst/rtpmanager/gstrtprtxreceive.h:
15273         * tests/check/elements/rtpaux.c:
15274         * tests/check/elements/rtprtx.c:
15275         * tests/examples/rtp/client-rtpaux.c:
15276           rtprtxreceive: modify to use a payload-type map like rtprtxsend
15277
15278 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15279
15280         * gst/rtpmanager/gstrtprtxsend.c:
15281           rtprtxsend: do not keep history of packets with an unknown payload type
15282           This allows to disable retransmission per payload type by not putting
15283           a certain payload type in the map.
15284
15285 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
15286
15287         * gst/rtpmanager/gstrtprtxsend.c:
15288         * gst/rtpmanager/gstrtprtxsend.h:
15289         * tests/check/elements/rtpaux.c:
15290         * tests/check/elements/rtpcollision.c:
15291         * tests/check/elements/rtprtx.c:
15292         * tests/examples/rtp/server-rtpaux.c:
15293           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
15294           Conflicts:
15295           tests/examples/rtp/server-rtpaux.c
15296
15297 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15298
15299         * gst/rtpmanager/gstrtprtxsend.c:
15300           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
15301           This is useful when one needs to know the SSRC beforehands, so that it can
15302           be used for SRTP for example.
15303
15304 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
15305
15306         * tests/examples/rtp/.gitignore:
15307         * tests/examples/rtp/Makefile.am:
15308         * tests/examples/rtp/client-rtpaux.c:
15309         * tests/examples/rtp/server-rtpaux.c:
15310           examples: rtp: Add end-to-end rtpbin example with RTX elements
15311           This example demonstrates how to use rtpbin with retransmission (rtx)
15312           elements set in the place of rtpbin's "aux" elements in order to
15313           enable RTP retransmission according to the rules of RFC4588.
15314
15315 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15316
15317         * docs/design/Makefile.am:
15318         * docs/design/design-rtpauxiliary.txt:
15319           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
15320
15321 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
15322
15323         * gst/rtpmanager/gstrtpsession.c:
15324           session: also push EOS event to RTCP srcpad
15325
15326 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
15327
15328         * gst/rtpmanager/gstrtpsession.c:
15329         * gst/rtpmanager/rtpsession.c:
15330         * gst/rtpmanager/rtpsession.h:
15331           session: place SSRC in Retransmission event
15332
15333 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15334
15335         * tests/check/Makefile.am:
15336         * tests/check/elements/.gitignore:
15337         * tests/check/elements/rtpaux.c:
15338           tests/check: add rtpaux::test_simple_rtpbin_aux
15339           It shows how to use "set-aux-receive" and "set-aux-send"
15340           properties of rtpbin to set rtprtxsend and rtprtxreceive
15341           Build 2 pipelines, one for rtpbin as a sender and one for
15342           rtobin as a receive. Then transmit an audio stream.
15343           It also drops some packets to activate restransmission and
15344           check they are actually retransmited.
15345
15346 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15347
15348         * tests/check/elements/rtpcollision.c:
15349           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
15350           check that rtxrtpsend changes its retransmission ssrc when
15351           collision happens
15352
15353 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15354
15355         * tests/check/elements/rtprtx.c:
15356           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
15357           This unit test verifies that retransmitted rtp packets coming out
15358           of rtprtxreceive are the same as the original ones.
15359
15360 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15361
15362         * gst/rtpmanager/gstrtprtxsend.c:
15363           rtprtxsend: use a realistic limit for the value of max-size-packets
15364           G_MAXINT16 is chosen because if the queue contains more than
15365           G_MAXINT16 packets, seqnum comparison will not work properly.
15366
15367 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15368
15369         * gst/rtpmanager/gstrtprtxsend.c:
15370         * gst/rtpmanager/gstrtprtxsend.h:
15371           rtprtxsend: use a GSequence to implement the buffer queue
15372           This has the advantage that searching the queue to find the
15373           buffer with the requested seqnum is done with binary search.
15374
15375 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15376
15377         * gst/rtpmanager/gstrtprtxsend.c:
15378         * gst/rtpmanager/gstrtprtxsend.h:
15379         * tests/check/elements/rtprtx.c:
15380           rtprtxsend: retransmit packets in the same order as the rtx requests
15381
15382 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15383
15384         * tests/check/elements/rtprtx.c:
15385           tests/check: Add unit test for rtxsend's max_size_time property
15386
15387 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15388
15389         * gst/rtpmanager/gstrtprtxsend.c:
15390         * gst/rtpmanager/gstrtprtxsend.h:
15391           rtprtxsend: Handle the max_size_time property
15392           This property allows you to specify the amount of buffers
15393           to keep in the retransmission queue expressed as time (ms)
15394           instead of buffer count (which is the max_size_buffers property).
15395
15396 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15397
15398         * gst/rtpmanager/gstrtprtxsend.c:
15399           rtprtxsend: keep important buffer information in a private structure
15400           This is to avoid mapping a buffer every time we need to read a seqnum
15401           or a timestamp.
15402
15403 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
15404
15405         * tests/check/elements/rtprtx.c:
15406           tests/check: Add rtprtx::test_rtxsender_packet_retention
15407           This unit test verifies that the rtxsend element correctly maintains
15408           a buffer of already transmitted rtp packets and that it can
15409           re-transmit all of them correctly on demand. It also verifies
15410           that the limit of this buffer (max-size-packets property) is respected.
15411
15412 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15413
15414         * tests/check/elements/rtprtx.c:
15415           tests/check: add rtprtx::test_drop_multiple_sender unit test
15416           Several senders / one receiver
15417           Similar than test_drop_one_sender but with multiple senders
15418           mixed through the funnel element.
15419           It drops some packets and checks that they are retransmited
15420           correctly.
15421
15422 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15423
15424         * tests/check/elements/rtprtx.c:
15425           tests/check: add rtprtx::test_drop_one_sender unit test
15426           Test for one sender / one receiver
15427           Build the pipeline
15428           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
15429           and drop some buffers between rtprtxsend and rtprtxreceive
15430           Then it checks that every dropped packet has been re-sent.
15431           It also checks that not too much requests has been sent.
15432
15433 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15434
15435         * tests/check/Makefile.am:
15436         * tests/check/elements/.gitignore:
15437         * tests/check/elements/rtprtx.c:
15438           tests/check: add rtprtx::test_push_forward_seq
15439           add simple unit test that manually push buffers
15440           in rtprtxsend connected to rtprtxreceive.
15441           Drops some buffers and make sure they are retransmisted.
15442
15443 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15444
15445         * gst/rtpmanager/Makefile.am:
15446         * gst/rtpmanager/gstrtpmanager.c:
15447         * gst/rtpmanager/gstrtprtxreceive.c:
15448         * gst/rtpmanager/gstrtprtxreceive.h:
15449         * gst/rtpmanager/gstrtprtxsend.c:
15450         * gst/rtpmanager/gstrtprtxsend.h:
15451           rtpmanager: add new rtprtxsend / rtprtxreceive elements
15452           The purpose of the sender RTX object is to keep a history
15453           of RTP packets up to a configurable limit (in time). It will
15454           listen for custom retransmission events from downstream. When
15455           it receives a request for retransmission, it will look up the
15456           requested seqnum in its list of stored packets. If the packet
15457           is available, it will create a RTX packet according to RFC 4588
15458           and send this as an auxiliary stream.
15459           The receiver will listen to the custom retransmission events
15460           from the downstream jitterbuffer and will remember the SSRC1
15461           of the stream and seqnum that was requested. When it sees a
15462           packet with one of the stored seqnum, it associates the SSRC2
15463           of the stream with the SSRC1 of the master stream. From then
15464           on it knows that SSRC2 is the retransmission stream of SSRC1.
15465           This algorithm is stated in RFC 4588. For this algorithm to
15466           work, RFC4588 also states that no two pending retransmission
15467           requests can exist for the same seqnum and different SSRCs or
15468           else it would be impossible to associate the retransmission with
15469           the original requester SSRC.
15470           When the RTX receiver has associated the retransmission packets,
15471           it can depayload and forward them to the source pad of the element.
15472           RTX is SSRC-multiplexed
15473           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
15474
15475 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
15476
15477         * docs/design/Makefile.am:
15478         * docs/design/design-rtpretransmission.txt:
15479           doc: add design for rtp retransmission
15480           Describe how rtprtxsend and rtprtxreceive generally work
15481           but also how the association algorithm is implemented.
15482
15483 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15484
15485         * ext/soup/gstsouphttpsrc.c:
15486           souphttpsrc: use status code macro instead of 407
15487           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
15488           macro too. Easier to understand if you don't recall HTTP
15489           error codes by heart.
15490
15491 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15492
15493         * ext/shout2/gstshout2.c:
15494         * ext/shout2/gstshout2.h:
15495           shout2send: change audio_format field to format
15496           This element and the underlying libshout2 library
15497           can handle video media files too. The code already
15498           handles video/webm so the name gets confusing. Also
15499           add and use DEFAULT_FORMAT macro Instead of hardwiring
15500           SHOUT_FORMAT_VORBIS at init
15501           https://bugzilla.gnome.org/show_bug.cgi?id=721342
15502
15503 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15504
15505         * ext/shout2/gstshout2.c:
15506           shout2send: clarify meaning of the URL prop
15507           https://bugzilla.gnome.org/show_bug.cgi?id=721342
15508
15509 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15510
15511         * docs/plugins/Makefile.am:
15512         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15513         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15514         * ext/shout2/gstshout2.c:
15515           shout2send: docs, add a sample pipeline
15516           And finish adding shout2send to the docs while at it
15517           https://bugzilla.gnome.org/show_bug.cgi?id=721342
15518
15519 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15520
15521         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
15522           gdkpixbufoverlay: remove spurious @see_also
15523
15524 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
15525
15526         * gst/deinterlace/gstdeinterlace.c:
15527           deinterlace: support any video formats and any caps features if deinterlace mode allows it
15528           https://bugzilla.gnome.org/show_bug.cgi?id=719636
15529
15530 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15531
15532         * sys/v4l2/gstv4l2object.c:
15533           v4l2: Handle v4l2_ioctl() errors even in error handling
15534           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
15535
15536 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
15537
15538         * sys/osxvideo/Makefile.am:
15539         * sys/osxvideo/osxvideosink.h:
15540         * sys/osxvideo/osxvideosink.m:
15541           osxvideo: unifdef -DRUN_NS_APP_THREAD
15542
15543 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
15544
15545         * sys/osxvideo/cocoawindow.m:
15546         * sys/osxvideo/osxvideosink.h:
15547           osxvideo: Assume SDK and deployment target are at least Snow Leopard
15548
15549 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
15550
15551         * configure.ac:
15552           configure: Disable osxvideo on Leopard and earlier
15553           This also moves the "other platforms" check in OS X video to before the
15554           variable is read
15555           https://bugzilla.gnome.org/show_bug.cgi?id=721245
15556
15557 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
15558
15559         * tests/check/elements/rtpbin.c:
15560           tests: add AUX receiver unit test
15561
15562 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
15563
15564         * tests/check/elements/rtpbin.c:
15565           tests: improve rtpbin test
15566
15567 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
15568
15569         * gst/rtpmanager/gstrtpbin.c:
15570           rtpbin: add some docs about AUX elements
15571
15572 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
15573
15574         * tests/check/elements/rtpbin.c:
15575           tests: add AUX sender unit test
15576
15577 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
15578
15579         * gst/rtpmanager/gstrtpbin.c:
15580         * gst/rtpmanager/gstrtpbin.h:
15581           rtpbin: add support for AUX sender and receiver
15582           AUX elements are elements that can be inserted into the rtpbin
15583           pipeline right before or after 1 or more session elements.
15584           The AUX elements are essential for implementing functionality such
15585           as error correction (FEC) and retransmission (RTX).
15586           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
15587
15588 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
15589
15590         * tests/check/elements/rtpbin.c:
15591           tests: add decoder test
15592
15593 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
15594
15595         * gst/rtpmanager/gstrtpbin.c:
15596           rtpbin: make request_element method internally
15597           We can use the same method to create encoder and decoder elements, they
15598           are just internal elements that we create.
15599
15600 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
15601
15602         * gst/wavparse/gstwavparse.c:
15603           wavparse: Skip id3 tag
15604           Skip id3 tag during wav parse.
15605           https://bugzilla.gnome.org/show_bug.cgi?id=721241
15606
15607 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
15608
15609         * sys/osxaudio/gstosxcoreaudio.h:
15610         * sys/osxvideo/cocoawindow.m:
15611         * sys/osxvideo/osxvideosink.h:
15612           osx: Make OSX version checks more consistent
15613           And especially also consider update versions, e.g. 10.5 with updates
15614           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
15615           still won't have the API we want to use.
15616
15617 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
15618
15619         * sys/osxvideo/osxvideosink.h:
15620           osxvideosink: Fix build on updated OS X Leopard
15621           https://bugzilla.gnome.org/show_bug.cgi?id=721245
15622
15623 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
15624
15625         * gst/avi/gstavimux.c:
15626           avimux: Add missing break
15627           I guess no-one noticed we no longer could mux WMV3 ...
15628           COVERITY CID 1139759
15629
15630 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
15631
15632         * gst/rtp/gstrtpvrawpay.c:
15633           rtpvrawpay: Add missing break
15634           COVERITY CID 1139762
15635
15636 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
15637
15638         * gst/rtpmanager/rtpsession.c:
15639           rtpsession: internal-ssrc is no longer deprecated
15640
15641 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
15642
15643         * gst/rtpmanager/gstrtpbin.c:
15644           rtpbin: add Since tags
15645
15646 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
15647
15648         * gst/rtpmanager/gstrtpbin.c:
15649         * gst/rtpmanager/gstrtpbin.h:
15650           rtpbin: add signal for new jitterbuffer
15651           Emit a signal when a new jitterbuffer is created so that the app can
15652           have a chance to configure it.
15653
15654 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
15655
15656         * gst/rtpmanager/gstrtpbin.c:
15657         * tests/check/elements/rtpbin.c:
15658           rtpbin: handle multiple encoder instances
15659           Keep track of elements that are added to multiple sessions and make sure
15660           we only add them to the rtpbin once and that we clean them when no
15661           session refers to them anymore.
15662
15663 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
15664
15665         * tests/check/elements/rtpbin.c:
15666           tests: add unit test for encoder element
15667
15668 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
15669
15670         * gst/rtpmanager/gstrtpbin.c:
15671           rtpbin: fix memory leaks
15672
15673 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
15674
15675         * tests/check/elements/rtpbin.c:
15676           tests: fix leak
15677
15678 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
15679
15680         * gst/rtpmanager/gstrtpbin.c:
15681           rtpbin: expect the pads on the encoders
15682           Don't use request pads for the encoder elements, the signal handler
15683           should request the pads and make sure they are available with the right
15684           name.
15685
15686 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
15687
15688         * gst/rtpmanager/gstrtpbin.c:
15689         * gst/rtpmanager/gstrtpbin.h:
15690           rtpbin: request-rtp-encoder are no action signals
15691           The request-rtp-encoder signals are not action signals so mark them
15692           correctly and use an accumulator to collect the result value.
15693
15694 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
15695
15696         * gst/wavparse/gstwavparse.c:
15697           wavparse: emit midi-base-note tag from data in 'smpl' chunk
15698           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
15699           emit it as a tag.
15700
15701 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15702
15703         * gst/rtpmanager/gstrtpsession.c:
15704           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
15705           When a collision is found on the internal ssrc, we have to change it.
15706           Ideally, we want also the payloader upstream to follow this change and use
15707           the new internal ssrc. Ideally we want this condition to be always met:
15708           if there is one payloader sending on this session, its ssrc should match the
15709           internal ssrc.
15710
15711 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15712
15713         * gst/rtpmanager/rtpsession.c:
15714           rtpsession: allow setting internal-ssrc again
15715
15716 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
15717
15718         * gst/y4m/gsty4mencode.c:
15719           y4mencode: Remove dead code
15720           set/get property isn't used
15721
15722 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
15723
15724         * gst/rtp/gstrtpqcelpdepay.c:
15725           rtpqcelpdepay: Remove uneeded variable
15726
15727 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
15728
15729           rtpbin: allow dynamic RTP/RTCP encoders/decoders
15730           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
15731           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
15732           and request-rtcp-decoder). The user will be able to provide encoders
15733           or decoders dynamically. The encoders must follow the srtpenc API and
15734           the decoders the srtpdec API. Having separate signals for RTP and RTCP
15735           allows the user to use different encoders/decoders or provide the same
15736           one (e.g. that would be the case for srtpenc).
15737           Also, rtpbin now allows application/x-srtp in its pads.
15738           https://bugzilla.gnome.org/show_bug.cgi?id=719938
15739
15740 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
15741
15742         * gst/rtpmanager/gstrtpjitterbuffer.c:
15743           rtpjitterbuffer: dynamically recalculate RTX parameters
15744           Use the round-trip-time and average jitter to dynamically calculate the
15745           retransmission interval and expected packet arrival time.
15746           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
15747           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
15748
15749 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
15750
15751         * gst/rtpmanager/gstrtpjitterbuffer.c:
15752           rtpjitterbuffer: calculate average jitter
15753
15754 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
15755
15756         * gst/rtpmanager/gstrtpjitterbuffer.c:
15757         * gst/rtpmanager/gstrtpsession.c:
15758           rtpsession: use RTT from the Retransmission event
15759           Place the estimated RTT in the Retransmission event and let the session
15760           manager use that instead of the hardcoded value.
15761
15762 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
15763
15764         * gst/rtpmanager/gstrtpjitterbuffer.c:
15765           jitterbuffer: take more accurate running-time for NACK
15766           Don't use the current time calculated from the tmieout loop for when we
15767           last scheduled the NACK because it might be unscheduled because of a max
15768           packet misorder and then we don't accurately calculate the current time.
15769           Instead, take the current element running time using the clock.
15770
15771 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15772
15773         * tests/check/elements/wavpackdec.c:
15774           wavpackdec: Send a CAPS event in the unit test
15775
15776 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15777
15778         * gst/isomp4/qtdemux.c:
15779         * gst/isomp4/qtdemux.h:
15780           qtdemux: improve mss_mode/fragmented special handling
15781           Make it clear what should be handled purely by mss mode:
15782           1) Expose the streams on the first moof as there are no moov atoms
15783           2) Properly cleanup streams on flushes
15784           Add a note about the meaning of upstream_newsegment and mss_mode
15785           for future reference.
15786           Make all other special fragment handling shared for both dash
15787           and mss streams.
15788
15789 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
15790
15791         * gst/isomp4/qtdemux.c:
15792           qtdemux: drain the adapter before pushing EOS
15793           In a fragmented scenario, qtdemux is operating in push mode
15794           and it gets a fragmented buffer. While processing its data
15795           downstream gets unlinked (or a input-selector changes its
15796           active pad and returns not-linked). Qtdemux stops processing
15797           this fragment and returns not-linked upstream, leaving the
15798           remaining data in its adapter.
15799           When it gets an EOS it should make sure that all the data it
15800           had received is pushed before pushing EOS.
15801
15802 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15803
15804         * ext/shout2/gstshout2.c:
15805           shout2send: drop IP only requirement for _set_host()
15806           libshout2 (we require > 2.0 at config time) supports
15807           both IP and hostname for _set_host(). Dropped an
15808           outdated FIXME regarding this limitation, adjusted
15809           some comments and changed the param blurb to reflect
15810           this too.
15811
15812 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
15813
15814         * ext/shout2/gstshout2.c:
15815           shout2send: Retarget FIXME to 2.0
15816
15817 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
15818
15819         * gst/rtsp/gstrtspsrc.c:
15820           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
15821           Use the aggregate control instead of the original request url to perform
15822           PAUSE/PLAY and TEARDOWN.
15823           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
15824
15825 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
15826
15827         * gst/debugutils/rndbuffersize.c:
15828           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
15829
15830 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
15831
15832         * gst/matroska/matroska-mux.c:
15833           matroskamux: adpcm max block align is 8192
15834
15835 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
15836
15837         * configure.ac:
15838           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
15839           Previous versions did not have a stable bitstream for VP9.
15840           https://bugzilla.gnome.org/show_bug.cgi?id=720986
15841
15842 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
15843
15844         * gst/matroska/matroska-mux.c:
15845           matroskamux: Use correct codec id for ADPCM/DVI
15846
15847 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
15848
15849         * gst/matroska/matroska-demux.c:
15850           matroskademux: Check for the correct size of codec_data in the ACM case
15851
15852 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
15853
15854         * gst/matroska/matroska-mux.c:
15855           matroskamux: basic adpcm support
15856           https://bugzilla.gnome.org/show_bug.cgi?id=664339
15857
15858 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15859
15860         * gst/isomp4/descriptors.c:
15861           qtdemux: Fix calcuation of descriptor length
15862           https://bugzilla.gnome.org/show_bug.cgi?id=720813
15863
15864 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
15865
15866         * autogen.sh:
15867         * common:
15868           Automatic update of common submodule
15869           From dbedaa0 to d48bed3
15870
15871 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
15872
15873         * po/Makevars:
15874           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
15875           https://bugzilla.gnome.org/show_bug.cgi?id=705455
15876
15877 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
15878
15879         * gst/udp/gstudpsrc.c:
15880           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
15881           coverity CID 1139866.
15882
15883 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
15884
15885         * gst/udp/gstmultiudpsink.c:
15886           multiudpsink: fix misleading comment
15887           Those are not allocated on the stack.
15888
15889 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
15890
15891         * configure.ac:
15892           vpx: Mark VP9 support as non-experimental
15893           There was a libvpx release with VP9 support now and the bitstream
15894           is frozen too.
15895
15896 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
15897
15898         * gst/deinterlace/gstdeinterlace.c:
15899           Some compiler warning fixes to satisfy XCode compiler
15900           https://bugzilla.gnome.org/show_bug.cgi?id=720513
15901
15902 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
15903
15904         * ext/taglib/gstid3v2mux.cc:
15905           id3v2mux: Set picture type in the APIC frames
15906
15907 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
15908
15909         * ext/taglib/gstid3v2mux.cc:
15910           id3v2mux: Set image-description from the info struct, not the caps
15911
15912 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
15913
15914         * gst/audioparsers/gstwavpackparse.c:
15915         * gst/audioparsers/gstwavpackparse.h:
15916           wavpackparse: Post AUDIO_CODEC tag
15917
15918 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
15919
15920         * gst/audioparsers/gstsbcparse.c:
15921         * gst/audioparsers/gstsbcparse.h:
15922           sbcparse: Post AUDIO_CODEC tag
15923
15924 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
15925
15926         * gst/audioparsers/gstflacparse.c:
15927         * gst/audioparsers/gstflacparse.h:
15928           flacparse: Post AUDIO_CODEC tag
15929           https://bugzilla.gnome.org/show_bug.cgi?id=720512
15930
15931 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
15932
15933         * gst/audioparsers/gstdcaparse.c:
15934         * gst/audioparsers/gstdcaparse.h:
15935           dcaparse: Post AUDIO_CODEC tag
15936
15937 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15938
15939         * gst/audioparsers/gstamrparse.c:
15940         * gst/audioparsers/gstamrparse.h:
15941           amrparse: Post AUDIO_CODEC tag
15942
15943 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
15944
15945         * gst/audioparsers/gstac3parse.c:
15946         * gst/audioparsers/gstac3parse.h:
15947           ac3parse: Post AUDIO_CODEC tag
15948
15949 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
15950
15951         * gst/audioparsers/gstaacparse.c:
15952         * gst/audioparsers/gstaacparse.h:
15953           aacparse: Post AUDIO_CODEC tag
15954
15955 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
15956
15957         * gst/audioparsers/gstmpegaudioparse.c:
15958           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
15959
15960 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
15961
15962         * gst/rtpmanager/rtpsession.c:
15963           rtpsession: Add error message if the app tries to set the internal-ssrc
15964
15965 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
15966
15967         * gst/rtpmanager/rtpsession.c:
15968           rtpsession: Only count nacks when a nack packet is received
15969           Not when any RTCP feedback packet is.
15970
15971 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
15972
15973         * tests/check/elements/rtpcollision.c:
15974           tests: Initialize segment in rtpcollision test
15975
15976 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
15977
15978         * gst/rtpmanager/rtpsession.c:
15979           rtpsession: Process PSFB FIR requests which lack the media ssrc
15980           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
15981           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
15982           So in that case, we ignore the retained feedback and just let it through
15983           to the rtp_session_process_fir() function which will check for the actual
15984           SSRC inside the FCI.
15985           Fixes a regression introduced by commit 57c27ec3
15986
15987 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15988
15989         * gst/rtpmanager/rtpsession.c:
15990         * gst/rtpmanager/rtpsource.c:
15991         * gst/rtpmanager/rtpsource.h:
15992           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
15993           Previously, when the session had multiple internal sender SSRCs, it would
15994           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
15995           SR reports would be sent empty. This was because the "generation" number
15996           in RTPSource would increase more than once during the same cycle and afterwards
15997           it would always be greater than the session's generation, which would cause
15998           it to be skipped from being included in RBs.
15999           This commit fixes this problem by:
16000           1) Increasing the RTPSource generation only at the end of each cycle,
16001           which essentially fixes the problem but only when the internal senders
16002           are less than GST_RTCP_MAX_RB_COUNT.
16003           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
16004           SR the given RTPSource has been reported in, which also fixes the problem
16005           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
16006           necessary because of the fact that any RTPSource is marked as reported
16007           in itself's SR and makes it impossible to know if it has been reported
16008           in other SRs too or not, and which.
16009
16010 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16011
16012         * tests/check/elements/rtpsession.c:
16013           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
16014           This test checks that when we have multiple internal sender sources
16015           in rtpsession, SRs contain RBs for every other sender source, and that
16016           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
16017           which is the max number of RBs that can fit in a SR.
16018
16019 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
16020
16021         * docs/design/design-rtpcollision.txt:
16022           docs: improve docs
16023
16024 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16025
16026         * docs/design/Makefile.am:
16027         * docs/design/design-rtpcollision.txt:
16028           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
16029           It also talks about "BYE only the corresponding source, not the whole session."
16030
16031 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16032
16033         * tests/check/elements/rtpcollision.c:
16034           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
16035           Conflicts:
16036           tests/check/elements/rtpcollision.c
16037
16038 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16039
16040         * tests/check/Makefile.am:
16041         * tests/check/elements/.gitignore:
16042         * tests/check/elements/rtpcollision.c:
16043           tests/check: add rtpcollision::test_master_ssrc_collision unit test
16044           It checks the payloader changes its ssrc when collision happens
16045
16046 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16047
16048         * gst/rtpmanager/rtpsession.c:
16049         * gst/rtpmanager/rtpsession.h:
16050           rtpsession: keep extra stats for scheduling BYE
16051           Keep an extra stats structure for scheduling the BYE packets. When we
16052           decide to schedule BYE, make a copy of the current stats into the
16053           bye_stats. Then while we schedule the BYE, update and use only the
16054           bye_stats. When we finished scheduling the BYE packet, we use the
16055           regular stats again.
16056
16057 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16058
16059         * gst/rtpmanager/rtpsession.c:
16060           rtpsession: when we schedule BYE, only deal with BYE sources
16061           When we are doing the RTCP timeout to schedule BYE packets, don't
16062           generate RTCP for all sources but only for the sources marked as BYE.
16063
16064 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16065
16066         * gst/rtpmanager/rtpsession.c:
16067           rtpsession: reset state after scheduling BYE
16068           After we do RTCP, we are not scheduling bye anymore.
16069
16070 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16071
16072         * gst/rtpmanager/rtpsession.c:
16073           rtpsession: also count NACKS when no signal was pending
16074
16075 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16076
16077         * gst/rtpmanager/rtpsession.c:
16078           session: ignore RTCP packets for the BYE sources
16079           When we are scheduling BYE packets, ignore all RTCP for the sources that
16080           are scheduling a BYE packet. Other sources that are not scheduling BYE
16081           should continue receiving RTCP packets as usual.
16082
16083 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16084
16085         * gst/rtpmanager/rtpsession.c:
16086         * gst/rtpmanager/rtpsession.h:
16087           rtpsession: determine if the session is doing point-to-point
16088           In this case T_dither_max is set to 0 according to RFC 4585
16089
16090 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
16091
16092         * gst/rtpmanager/gstrtpjitterbuffer.c:
16093         * tests/check/elements/rtpjitterbuffer.c:
16094           rtpjitterbuffer: serialize events in the buffer
16095           Serialize events into the jitterbuffer by inserting them with a -1
16096           seqnum.
16097           Update unit test to expect events from the streaming thread.
16098           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
16099
16100 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
16101
16102         * gst/rtpmanager/gstrtpjitterbuffer.c:
16103           rtpjitterbuffer: detect -1 seqnum
16104           Keep the seqnum as a full guint so that we can check for -1 entries and
16105           deal with them correctly.
16106           Immediately try to push -1 seqnum.
16107
16108 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
16109
16110         * gst/rtpmanager/rtpjitterbuffer.c:
16111           rtpjitterbuffer: reorganize jitterbuffer items
16112           Keep the oldest item at the head and the newest items on the tail. This
16113           makes it easier to deal with -1 seqnums.
16114
16115 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
16116
16117         * gst/rtpmanager/rtpjitterbuffer.c:
16118         * gst/rtpmanager/rtpjitterbuffer.h:
16119           jitterbuffer: correctly check for invalid values
16120           Check for -1 on the guint from the buffer item instead of on the guint16
16121           or guint32.
16122           Also insert -1 seqnum at the head of the jitterbuffer.
16123
16124 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
16125
16126         * sys/osxvideo/cocoawindow.m:
16127         * sys/osxvideo/osxvideosink.m:
16128           osxvideosink: fix segfault when dealing with padded frames
16129           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
16130
16131 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
16132
16133         * gst/law/mulaw-decode.c:
16134           mulawdec: Require caps to be set before accepting any data
16135
16136 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
16137
16138         * ext/wavpack/gstwavpackdec.c:
16139           wavpackdec: Require caps to be set before accepting any data
16140
16141 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
16142
16143         * ext/speex/gstspeexdec.c:
16144           speexdec: Require caps to be set before accepting any data
16145
16146 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
16147
16148         * ext/flac/gstflacdec.c:
16149           flacdec: Require caps to be set before accepting any data
16150
16151 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
16152
16153         * ext/vpx/gstvp8dec.c:
16154         * ext/vpx/gstvp9dec.c:
16155           vpx: Use new gst_video_decoder_set_needs_format() API
16156
16157 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
16158
16159         * ext/pulse/pulsesink.c:
16160           pulsesink: Free device_info in accepts caps
16161           https://bugzilla.gnome.org/show_bug.cgi?id=719811
16162
16163 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
16164
16165         * gst/rtp/gstrtptheorapay.c:
16166           rtptheorapay: Don't send headers twice if we got them from the caps already
16167
16168 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
16169
16170         * gst/rtp/gstrtptheorapay.c:
16171           rtptheorapay: Don't leak config data when receiving a second CAPS event
16172
16173 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
16174
16175         * gst/rtp/gstrtpvorbispay.c:
16176           rtpvorbispay: Don't send headers twice if we got them from the caps already
16177
16178 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
16179
16180         * gst/rtp/gstrtpvorbispay.c:
16181           rtpvorbispay: Don't leak config data when receiving a second CAPS event
16182
16183 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
16184
16185         * gst/rtp/Makefile.am:
16186         * gst/rtp/gstrtp.c:
16187         * gst/rtp/gstrtpstreamdepay.c:
16188         * gst/rtp/gstrtpstreamdepay.h:
16189           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
16190           https://bugzilla.gnome.org/show_bug.cgi?id=719829
16191
16192 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
16193
16194         * gst/rtp/Makefile.am:
16195         * gst/rtp/gstrtp.c:
16196         * gst/rtp/gstrtpstreampay.c:
16197         * gst/rtp/gstrtpstreampay.h:
16198           rtpstreampay: Add RFC4571 RTP stream payloading element
16199           https://bugzilla.gnome.org/show_bug.cgi?id=719829
16200
16201 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16202
16203         * gst/isomp4/qtdemux.c:
16204         * gst/isomp4/qtdemux.h:
16205           qtdemux: improve fragment-start tracking
16206           Some buffers can have multiple moov atoms inside and the strategy
16207           of using the gst_adapter_prev_pts timestamp to get the base timestamp
16208           for the media of the fragment would fail as it would reuse the same
16209           base timestamp for all moofs in the buffer instead of accumulating
16210           the durations for all of them.
16211           Heres a better explanation of the issue:
16212           qtdemux receives a buffer where PTS(buf) = X
16213           buf -> moofA | moofB | moofC
16214           The problem was that PTS(buf) was used as the base timestamp for
16215           all 3 moofs, causing all buffers to be X based. In this case we want
16216           only moofA to be X based as it is what the PTS on buf means, and the
16217           other moofB and moofC just use the accumulated timestamp from the
16218           previous moofs durations.
16219           To solve this, this patch uses gst_adapter_prev_pts distance
16220           result, this allows qtdemux to calculate if it should use the
16221           resulting pts or just accumulate the samples as it can identify
16222           if the moofs belong to the same upstream buffer or not.
16223           https://bugzilla.gnome.org/show_bug.cgi?id=719783
16224
16225 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16226
16227         * sys/v4l2/gstv4l2bufferpool.c:
16228           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
16229           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
16230
16231 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16232
16233         * sys/v4l2/gstv4l2bufferpool.c:
16234         * sys/v4l2/gstv4l2bufferpool.h:
16235           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
16236           so that the buffer informations can be retrieved the same way
16237           in both MPLANE and non-MPLANE mode.
16238           Here "emulating" means "manually fill in the plane".
16239           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
16240
16241 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16242
16243         * sys/v4l2/gstv4l2bufferpool.c:
16244         * sys/v4l2/gstv4l2bufferpool.h:
16245         * sys/v4l2/gstv4l2object.c:
16246         * sys/v4l2/gstv4l2object.h:
16247         * sys/v4l2/v4l2_calls.c:
16248           v4l2: add support for multi-planar V4L2 API
16249           This api is in linux kernel since version 2.6.39,
16250           and present in all version 3.
16251           The commit that adds the API in master branch of the
16252           linux kernel source is:
16253           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
16254           v4l2 doc: "Some devices require data for each input
16255           or output video frame to be placed in discontiguous
16256           memory buffers"
16257           There are newer structures 'struct v4l2_pix_format_mplane'
16258           and 'struct v4l2_plane'.
16259           So the pixel format is not setup with the same API when using
16260           multi-planar.
16261           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
16262           there are now one mem pointer for each maped plane.
16263           When not using multi-planar, this commit takes care of keeping
16264           the same code path than previously. So that the 2 cases are
16265           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
16266           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
16267
16268 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
16269
16270         * gst/audioparsers/gstaacparse.c:
16271         * gst/audioparsers/gstac3parse.c:
16272         * gst/audioparsers/gstdcaparse.c:
16273         * gst/audioparsers/gstflacparse.c:
16274         * gst/audioparsers/gstmpegaudioparse.c:
16275         * gst/audioparsers/gstsbcparse.c:
16276         * gst/audioparsers/gstwavpackparse.c:
16277           audioparsers: don't leak template caps
16278
16279 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
16280
16281         * gst/audioparsers/gstaacparse.c:
16282         * gst/audioparsers/gstac3parse.c:
16283         * gst/audioparsers/gstamrparse.c:
16284         * gst/audioparsers/gstdcaparse.c:
16285         * gst/audioparsers/gstflacparse.c:
16286         * gst/audioparsers/gstmpegaudioparse.c:
16287         * gst/audioparsers/gstsbcparse.c:
16288         * gst/audioparsers/gstwavpackparse.c:
16289         * tests/check/elements/aacparse.c:
16290           audioparsers: use ACCEPT_INTERSECT flag
16291           The parser can accept input that is not completely specified. Use the
16292           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
16293           check for intersection only. This allows us to proxy downstream
16294           constraints while still allowing non-subset caps as input.
16295           We can then also remove the appended template caps workaround.
16296           Make a unit-test to check the new feature.
16297           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
16298           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
16299
16300 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
16301
16302         * gst/audioparsers/gstaacparse.c:
16303         * gst/audioparsers/gstac3parse.c:
16304         * gst/audioparsers/gstdcaparse.c:
16305         * gst/audioparsers/gstflacparse.c:
16306         * gst/audioparsers/gstmpegaudioparse.c:
16307         * gst/audioparsers/gstsbcparse.c:
16308         * gst/audioparsers/gstwavpackparse.c:
16309           audioparsers: remove fields from filter
16310           We need to remove the fields from the filter when we can convert
16311           between them.
16312
16313 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
16314
16315         * gst/audioparsers/gstaacparse.c:
16316         * gst/audioparsers/gstac3parse.c:
16317         * gst/audioparsers/gstdcaparse.c:
16318         * gst/audioparsers/gstflacparse.c:
16319         * gst/audioparsers/gstmpegaudioparse.c:
16320         * gst/audioparsers/gstsbcparse.c:
16321         * gst/audioparsers/gstwavpackparse.c:
16322           audioparsers: refactor code to remove caps fields
16323
16324 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
16325
16326         * gst/deinterlace/gstdeinterlace.c:
16327           deinterlace: microoptimisation: avoid some unnecessary GValue copies
16328
16329 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
16330
16331         * gst/deinterlace/gstdeinterlace.c:
16332           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
16333           https://bugzilla.gnome.org/show_bug.cgi?id=719544
16334
16335 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16336
16337         * gst/isomp4/qtdemux.c:
16338           qtdemux: Use the timestamp of the moof as the base fragment start
16339           In SmoothStreaming fragmented scenario, the timestamps are calculated
16340           starting from the fragment buffer timestamp. When there is a not-linked
16341           return from downstream, qtdemux will return upstream and will keep the
16342           non-pushed data into its adapter.
16343           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
16344           would overwrite the previous one that should be used on the still
16345           to be pushed buffers. Because of this, this patch will also
16346           update the fragment_start timestamp from the adapter last pts
16347           to make sure the moof and timestamps are in sync and will result
16348           in correct timestamps for all fragments.
16349
16350 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16351
16352         * gst/isomp4/qtdemux.c:
16353         * gst/isomp4/qtdemux.h:
16354           qtdemux: avoid re-reading the same moov and entering into loop
16355           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
16356           could read the moov again after the mdat because it was considering the
16357           media as a fragmented one.
16358           To avoid this loop this patch makes it store
16359           the last processed moov_offset to avoid parsing it again.
16360           And it also checks if there are any samples to play before
16361           resturning to the mdat, so that it knows there is new data to be played.
16362           https://bugzilla.gnome.org/show_bug.cgi?id=691570
16363
16364 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16365
16366         * gst/isomp4/qtdemux.c:
16367           qtdemux: do not free streams if they were not created locally
16368           When parsing a trak only free streams on failures if those streams
16369           were created locally. They could have been created from a previous
16370           fragment, in this case we they have valid info from the other fragment.
16371           Including pads.
16372           https://bugzilla.gnome.org/show_bug.cgi?id=691570
16373
16374 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
16375
16376         * gst/videomixer/blend.c:
16377           videomixer: Simplify NV12/21 blending code macros
16378
16379 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
16380
16381         * gst/videomixer/blend.c:
16382           videomixer: Fix segfault when filling the background of a UYVY frame
16383           https://bugzilla.gnome.org/show_bug.cgi?id=712401
16384
16385 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
16386
16387         * gst/isomp4/qtdemux.c:
16388           qtdemux: fix compilation with gst debuging disabled
16389           qtdemux.c:9452:1: error: label at end of compound statement
16390
16391 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
16392
16393         * gst/rtp/gstrtph264pay.c:
16394           rtph264pay: Map inbuffer once only
16395           Do not call gst_buffer_extract() twice since each call will map and
16396           unmap the biffer.
16397           https://bugzilla.gnome.org/show_bug.cgi?id=719434
16398
16399 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16400
16401         * tests/check/elements/videofilter.c:
16402           videoflip: Add unit test for the 'automatic' method
16403           These new tests send a tag event before seding the buffer. Tested case are an
16404           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
16405           https://bugzilla.gnome.org/show_bug.cgi?id=719497
16406
16407 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
16408
16409         * gst/videofilter/gstvideoflip.c:
16410           videoflip: don't crash on tag events without orientation tag
16411           Would crash in g_free() trying to free an uninitialised pointer.
16412           https://bugzilla.gnome.org/show_bug.cgi?id=719497
16413
16414 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
16415
16416         * gst/rtpmanager/rtpsession.c:
16417           rtpsession: don't unref buffer twice
16418           Cleaning the packet info will already unref the buffer.
16419           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
16420
16421 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
16422
16423         * gst/isomp4/qtdemux.c:
16424           qtdemux: Add HydrogenAudio ReplayGain tags
16425           Identical to the itunes (tm) version, but labelled with
16426           org.hydrogenaudio.replaygain as the producer.
16427
16428 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
16429
16430         * gst/videomixer/videomixer2.c:
16431           videomixer: explicitly fail when alpha information would have been lost.
16432
16433 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16434
16435         * .gitignore:
16436           gitignore: Updated to ignore *.swp and .dirstamp
16437
16438 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
16439
16440         * gst/matroska/matroska-demux.c:
16441           matroska-demux: Allow a bit more variation when detecting common framerates
16442           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
16443           some Matroska files out there with 33.333331ms per frame for 30fps.
16444
16445 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
16446
16447         * gst/matroska/matroska-demux.c:
16448           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
16449
16450 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16451
16452         * gst/videofilter/gstvideoflip.c:
16453           videoflip: Set default method at contruction
16454           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
16455
16456 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16457
16458         * sys/v4l2/gstv4l2object.c:
16459           v4l2object: Use space instead of tabs
16460           https://bugzilla.gnome.org/show_bug.cgi?id=712754
16461
16462 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16463
16464         * sys/v4l2/gstv4l2object.h:
16465           v4l2object: Fix header indentation so it's readable again
16466           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
16467           indentation this header has become very hard to read.
16468           https://bugzilla.gnome.org/show_bug.cgi?id=712754
16469
16470 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
16471
16472         * tests/check/elements/rtpjitterbuffer.c:
16473           check: fix jitterbuffer check
16474           Don't advance the clock to 240ms too early.
16475           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
16476
16477 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16478
16479         * ext/jpeg/gstjpegdec.c:
16480           jpegdec: deprecate max-errors
16481           The property wasn't use internally, let the base class handle the
16482           number of errors to tolerate.
16483
16484 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
16485
16486         * gst/rtpmanager/gstrtpjitterbuffer.c:
16487         * tests/check/elements/rtpjitterbuffer.c:
16488           rtpjitterbuffer: improve clear-pt-map handling
16489           Don't reset the expected output seqnum when clearing the pt map because this
16490           could stall the jitterbuffer forever.
16491           Add a unit test for this.
16492           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
16493
16494 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16495
16496         * ext/jpeg/gstjpegdec.c:
16497           jpegdec: let the base class decide when to return an error
16498           The base videodecoder class has an error counting feature to tolerate
16499           a few errors before posting an error message. So don't force the
16500           error and let the base class decide when it should happen
16501           https://bugzilla.gnome.org/show_bug.cgi?id=710762
16502
16503 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
16504
16505         * ext/jpeg/gstjpegdec.c:
16506           jpegdec: Add data skipping on input
16507           Add missing bytes skipping when bad input is received.
16508           https://bugzilla.gnome.org/show_bug.cgi?id=710762
16509
16510 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
16511
16512         * gst/isomp4/qtdemux.c:
16513           qtdemux: Discard 2 byte subpicture packets
16514           As for text subtitles and as suggested in #712643, throw
16515           away the 2 byte terminator packets that some encoders insert.
16516           This will make things better when remuxing and causes generation
16517           of gap events.
16518
16519 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
16520
16521         * gst/rtpmanager/gstrtpjitterbuffer.c:
16522           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
16523           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
16524           https://bugzilla.gnome.org/show_bug.cgi?id=715039
16525
16526 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16527
16528         * gst/matroska/matroska-mux.c:
16529           matroskamux: correctly handle negative relative timestamps
16530           ... rather than scaling these as unsigned.
16531           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
16532           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
16533
16534 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
16535
16536         * gst/videomixer/videomixer2.c:
16537         * gst/videomixer/videomixer2.h:
16538           videomixer2: Merge tag events to send them in collected.
16539           Otherwise there were race conditions where we would send tags
16540           on a flushing srcpad.
16541           We have a test for that in GES, but this should be tested
16542           systematically with harness in the future as I believe it
16543           is useful for exactly that kind of cases.
16544           https://bugzilla.gnome.org/show_bug.cgi?id=708165
16545
16546 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16547
16548         * gst/isomp4/qtdemux.c:
16549           qtdemux: Use GstVideoInfo helper to create caps for raw video
16550           This way we do not miss mandatory fields in caps.
16551           At the same time use the gst_pb_utils_get_codec_description
16552           helper to get codec description.
16553           https://bugzilla.gnome.org/show_bug.cgi?id=712335
16554
16555 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16556
16557         * gst/matroska/Makefile.am:
16558         * gst/matroska/matroska-demux.c:
16559           matroskademux: Use GstVideoInfo helper to create caps for raw video
16560           This way we do not miss mandatory fields in caps.
16561           At the same time use the gst_pb_utils_get_codec_description helper to
16562           get codec description.
16563           https://bugzilla.gnome.org/show_bug.cgi?id=712328
16564
16565 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
16566
16567         * gst/multifile/gstmultifilesrc.c:
16568         * gst/multifile/gstmultifilesrc.h:
16569           multifilesrc: Implement seeking in case of multiple images
16570           https://bugzilla.gnome.org/show_bug.cgi?id=712254
16571
16572 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
16573
16574         * gst/rtpmanager/gstrtpjitterbuffer.c:
16575           rtpjitterbuffer: pass downstream flowreturn to upstream
16576           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
16577
16578 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
16579
16580         * sys/v4l2/gstv4l2object.c:
16581           v4l2: clear cached caps on close
16582           A different device with different caps may be used for the next open.
16583           https://bugzilla.gnome.org/show_bug.cgi?id=712611
16584
16585 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
16586
16587         * ext/wavpack/gstwavpackcommon.c:
16588         * ext/wavpack/gstwavpackstreamreader.c:
16589         * gst/apetag/gstapedemux.c:
16590         * gst/autodetect/gstautoaudiosink.c:
16591         * gst/autodetect/gstautoaudiosrc.c:
16592         * gst/autodetect/gstautovideosink.c:
16593         * gst/autodetect/gstautovideosrc.c:
16594         * gst/dtmf/gstrtpdtmfsrc.c:
16595         * gst/isomp4/atoms.c:
16596         * gst/matroska/matroska-demux.c:
16597           g_memmove() is deprecated
16598           Just use plain memmove(), g_memmove() is deprecated in
16599           recent GLib versions.
16600           https://bugzilla.gnome.org/show_bug.cgi?id=712811
16601
16602 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
16603
16604         * gst/rtp/gstrtpvorbisdepay.c:
16605         * gst/rtp/gstrtpvorbispay.c:
16606           rtpvorbisdepay: handle packets > 0xffff
16607           Handle input packet sizes larger than 16 bits in the depayloader.
16608           Remove size restrictions on the payloader.
16609
16610 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
16611
16612         * gst/rtp/gstrtptheoradepay.c:
16613         * gst/rtp/gstrtptheorapay.c:
16614           rtptheoradepay: handle packets > 0xffff
16615           Reorganize some things in the depayloader so that it can handle packets larger
16616           than 16 bits.
16617           Remove the size restriction on the payloader.
16618
16619 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
16620
16621         * gst/isomp4/qtdemux.c:
16622         * gst/isomp4/qtdemux_dump.c:
16623         * gst/isomp4/qtdemux_types.c:
16624           isomp4: Handle mp4s subpicture streams better.
16625           Clean up the handling of mp4s streams. Use the generic esds
16626           descriptor function to extract the palette, instead of hard coding
16627           a wrong magic offset.
16628           Add some more size safety checks when parsing ES descriptors, and
16629           replace magic numbers with the descriptive constants that are already
16630           defined.
16631           Enhance dump output for stsd atoms.
16632           Streams from both bug 712643 and historic bug 568278 now both work
16633           correctly.
16634           Fixes: #712643
16635
16636 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
16637
16638         * gst/isomp4/fourcc.h:
16639           qtdemux: Sort fourcc declarations and remove duplicates
16640
16641 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
16642
16643         * gst/isomp4/Makefile.am:
16644         * gst/isomp4/atoms.h:
16645         * gst/isomp4/fourcc.h:
16646         * gst/isomp4/ftypcc.h:
16647         * gst/isomp4/gstqtmuxmap.c:
16648         * gst/isomp4/qtdemux.c:
16649         * gst/isomp4/qtdemux_dump.c:
16650         * gst/isomp4/qtdemux_fourcc.h:
16651         * gst/isomp4/qtdemux_types.c:
16652           qtdemux: Merge all the fourcc headers into one
16653           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
16654
16655 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
16656
16657         * gst/rtpmanager/rtpjitterbuffer.c:
16658           rtpjitterbuffer: avoid mapping the buffer
16659           Reuse the parsed structure to get the timestamps.
16660
16661 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
16662
16663         * gst/rtsp/gstrtspsrc.c:
16664           rtspsrc: fix 'make check'
16665           Fix generic/states check. Also, g_return_if_fail() is
16666           not for internal state checking.
16667
16668 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
16669
16670         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
16671         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
16672         * ext/jack/gstjackaudiosink.c:
16673         * ext/jack/gstjackaudiosrc.c:
16674         * ext/jpeg/gstjpegdec.c:
16675         * ext/pulse/pulsesink.c:
16676         * ext/pulse/pulsesrc.c:
16677         * ext/raw1394/gstdv1394src.c:
16678         * ext/raw1394/gsthdv1394src.c:
16679         * gst/audiofx/audioecho.c:
16680         * gst/audiofx/audiofxbasefirfilter.c:
16681         * gst/audiofx/audiopanorama.c:
16682         * gst/autodetect/gstautoaudiosink.c:
16683         * gst/autodetect/gstautoaudiosrc.c:
16684         * gst/autodetect/gstautovideosink.c:
16685         * gst/autodetect/gstautovideosrc.c:
16686         * gst/deinterlace/gstdeinterlace.c:
16687         * gst/flv/gstflvmux.c:
16688         * gst/multifile/gstmultifilesink.c:
16689         * gst/multifile/gstmultifilesink.h:
16690         * gst/multifile/gstsplitfilesrc.c:
16691         * gst/multipart/multipartdemux.c:
16692         * gst/rtpmanager/gstrtpbin.c:
16693         * gst/rtpmanager/gstrtpjitterbuffer.c:
16694         * gst/rtsp/gstrtspsrc.c:
16695         * gst/smpte/gstsmptealpha.c:
16696         * gst/udp/gstmultiudpsink.c:
16697         * gst/videobox/gstvideobox.c:
16698         * gst/wavparse/gstwavparse.c:
16699         * sys/oss4/oss4-sink.c:
16700         * sys/oss4/oss4-source.c:
16701         * sys/v4l2/gstv4l2object.c:
16702         * sys/ximage/gstximagesrc.c:
16703           docs: get rid of 'Since: 0.10.x' markers
16704           And some gtk-doc markup fixes.
16705
16706 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
16707
16708         * gst/rtpmanager/gstrtpjitterbuffer.c:
16709         * gst/rtpmanager/gstrtpsession.c:
16710         * gst/rtpmanager/rtpsession.c:
16711           rtpmanager: fix Since markers
16712           Should be next stable release series version
16713
16714 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16715
16716         * gst/rtpmanager/gstrtpjitterbuffer.c:
16717         * tests/check/elements/rtpjitterbuffer.c:
16718           rtpjitterbuffer: Fix stats property field names and documentation
16719
16720 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
16721
16722         * gst/rtpmanager/gstrtpsession.c:
16723         * gst/rtpmanager/rtpsession.c:
16724         * gst/rtpmanager/rtpstats.c:
16725         * gst/rtpmanager/rtpstats.h:
16726           gstrtpsession: Implement a number of feedback packet statistics
16727           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
16728
16729 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
16730
16731         * gst/isomp4/qtdemux.c:
16732           qtdemux: remove math operation from loop
16733           The elst_offset doesn't change inside the loop, so compute it
16734           outside
16735
16736 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
16737
16738         * gst/isomp4/qtdemux.c:
16739           qtmux: fix playback regression
16740           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
16741           else branch, where for there condition that was change there is none.
16742           Fixes #712303
16743
16744 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
16745
16746         * gst/rtpmanager/gstrtpjitterbuffer.c:
16747           rtpjitterbuffer: rename property to 'stats'
16748           This makes the unit test work.
16749           We can later also add more stats, not specific to retransmission.
16750           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
16751
16752 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
16753
16754         * gst/rtpmanager/gstrtpjitterbuffer.c:
16755         * tests/check/elements/rtpjitterbuffer.c:
16756           rtpjitterbuffer: implement rtx statistics
16757
16758 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
16759
16760         * sys/v4l2/gstv4l2object.c:
16761           v4l2object: print FOURCC_FORMAT when enumerating
16762           https://bugzilla.gnome.org/show_bug.cgi?id=712206
16763
16764 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16765
16766         * gst/rtpmanager/gstrtpjitterbuffer.c:
16767           jitterbuffer: advance expected seqnum after dropping
16768           After dropping a buffer, move our expected seqnum
16769           Conflicts:
16770           gst/rtpmanager/gstrtpjitterbuffer.c
16771
16772 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16773
16774         * gst/rtp/gstrtpgstpay.c:
16775           gstpay: only send one caps
16776           Only send one caps in a packet. Two caps can happen when setcaps is called and
16777           the config-interval expires at the same time.
16778
16779 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
16780
16781         * gst/rtsp/gstrtspsrc.c:
16782         * gst/rtsp/gstrtspsrc.h:
16783           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
16784
16785 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
16786
16787         * sys/v4l2/gstv4l2bufferpool.c:
16788           v4l2: init v4l2_buffer to 0x0 before ioctl
16789           https://bugzilla.gnome.org/show_bug.cgi?id=712137
16790
16791 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
16792
16793         * gst/rtpmanager/gstrtpsession.c:
16794           rtpsession: remove collision reconfigure event
16795           Remove bogus reconfigure event on collision, we don't want to send the event on
16796           the receiving RTP pad and the collision event is now handling this
16797           case.
16798           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
16799
16800 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
16801
16802         * gst/rtpmanager/gstrtpsession.c:
16803           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
16804           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
16805
16806 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
16807
16808         * tests/check/Makefile.am:
16809         * tests/check/elements/.gitignore:
16810         * tests/check/elements/rtpsession.c:
16811           check: add rtpsession test
16812           Add a basic rtpsession test to ensure that RR blocks are generated when
16813           multiple SSRC senders are active.
16814           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
16815
16816 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16817
16818         * gst/audioparsers/gstac3parse.c:
16819           ac3parse: correctly handle timestamps when parsing x-private1-ac3
16820           ... the way it has always worked fine in a52dec.
16821
16822 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
16823
16824         * gst/rtpmanager/gstrtpjitterbuffer.c:
16825           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
16826           The problem here was that the jitterbuffer lock was unlocked to push
16827           the event, but that caused another thread to remove the timer currently
16828           being processed, probably because the amount of rtx events
16829           (and therefore timers) was getting too high. The solution is to
16830           unlock and push the event only after timer processing has finished.
16831           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
16832
16833 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
16834
16835         * gst/matroska/matroska-demux.c:
16836           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
16837           https://bugzilla.gnome.org/show_bug.cgi?id=711829
16838
16839 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
16840
16841         * gst/wavenc/gstwavenc.c:
16842           wavenc: generate a non-empty data header
16843           Restore the behavior of the element to the state before commit
16844           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
16845           generated and when the EOS event is received the header is generated
16846           again, this time with the correct size.
16847           https://bugzilla.gnome.org/show_bug.cgi?id=711699
16848
16849 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16850
16851         * gst/rtpmanager/rtpsession.c:
16852         * gst/rtpmanager/rtpsource.c:
16853           rtpsource: update receiver stats for sender
16854           An internal sender in a session is also a receiver of its own packets so update
16855           the receiver stats. Other senders in the session will use this info to generate
16856           correct RB blocks in their SR reports.
16857
16858 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16859
16860         * gst/rtpmanager/rtpsource.c:
16861           rtpsource: refactor receiver stats update
16862
16863 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
16864
16865         * gst/isomp4/qtdemux.c:
16866           qtdemux: handle fragmented files with mdat before moofs
16867           Assume a file with atoms in the following order: moov, mdat, moof,
16868           mdat, moof ...
16869           The first moov usually doesn't contain any sample entries atoms (or
16870           they are all set to 0 length), because the real samples are signaled
16871           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
16872           but then it has 0 entries and assumes it is EOS.
16873           This patch makes it continue parsing in case it is a fragmented file so that
16874           it might find the moofs and play the media.
16875           https://bugzilla.gnome.org/show_bug.cgi?id=710623
16876
16877 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
16878
16879         * gst/isomp4/qtdemux.c:
16880         * gst/isomp4/qtdemux.h:
16881           qtdemux: When using a buffered mdat, store all received data for later use
16882           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
16883           to buffer it for later use.
16884           The issue is that after parsing the next moov/moof, there might be some
16885           trailing bytes from the next atom in the file. This data was being discarded
16886           along with the already parsed moov/moof and playback would fail to continue
16887           after the contents of this moov/moof are played.
16888           This is particularly bad on fragmented files that have the mdat before the
16889           corresponding moof. So you'd get:
16890           mdat|moof|mdat|moof ...
16891           When a moof was received, it usually came with some extra bytes that would
16892           belong to the next mdat (because upstream doesn't care about atoms alignment).
16893           So those bytes were being discarded and playback would fail.
16894           This patch makes qtdemux store those extra bytes to reuse them later after the
16895           mdat is emptied.
16896           https://bugzilla.gnome.org/show_bug.cgi?id=710623
16897
16898 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
16899
16900         * gst/udp/gstmultiudpsink.c:
16901           multiudpsink: Also use the bind-port property if no bind-address was given
16902
16903 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
16904
16905         * sys/osxaudio/gstosxcoreaudiohal.c:
16906           osxaudiosink: fix segfault when we can't get the channels layout
16907
16908 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
16909
16910         * gst/rtp/gstrtpvp8pay.c:
16911           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
16912           Some implementations (linphone) only support no picture at all in the
16913           stream and will fail if one is provided.
16914           https://bugzilla.gnome.org/show_bug.cgi?id=711497
16915
16916 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
16917
16918         * common:
16919           Automatic update of common submodule
16920           From 865aa20 to dbedaa0
16921
16922 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
16923
16924         * gst/rtp/gstrtph264pay.c:
16925           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
16926           https://bugzilla.gnome.org/show_bug.cgi?id=692787
16927
16928 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
16929
16930         * gst/rtsp/Makefile.am:
16931         * gst/rtsp/gstrtspsrc.h:
16932           rtsp: Add missing gio-2.0 deps and includes
16933
16934 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
16935
16936         * gst/audiofx/audioiirfilter.c:
16937           audioiirfilter: Fix initialization coefficient handling
16938           Broke unit test.
16939
16940 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
16941
16942         * gst/rtsp/gstrtspsrc.c:
16943         * gst/rtsp/gstrtspsrc.h:
16944           rtspsrc: allow setting tls certificate validation flags
16945           Added a new property "tls-validation-flags". If the url transport is
16946           TLS, the validation flags will be set to the rtsp connection.
16947           https://bugzilla.gnome.org/show_bug.cgi?id=711230
16948
16949 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
16950
16951         * gst/audiofx/audiofxbaseiirfilter.c:
16952         * gst/audiofx/audioiirfilter.c:
16953           audioiirfilter: Don't crash if no filter coefficients are provided
16954           ...and by default use a identity filter.
16955           https://bugzilla.gnome.org/show_bug.cgi?id=710215
16956
16957 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
16958
16959         * ext/wavpack/gstwavpackenc.c:
16960           wavpackenc: Fix writing of MD5 sums and other metadata blocks
16961           These don't have the FINAL_BLOCK flag set.
16962
16963 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
16964
16965         * ext/raw1394/gsthdv1394src.c:
16966           hdv1394src: Make it possible to select a camera by its GUID
16967           The source hdv1394src has the guid property that permits select a camera
16968           connected from its GUID number.
16969           However when this property is setted the selected camera is not changed.
16970           The source continues using the default camera.
16971           This problem was solved using the function iec61883_cmp_connect.
16972           The reference for the function could be found here:
16973           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
16974           The solution came from dvgrab source code.
16975           https://bugzilla.gnome.org/show_bug.cgi?id=710415
16976
16977 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
16978
16979         * tests/check/elements/souphttpsrc.c:
16980           tests: souphttpsrc: add explicit cast to silence warning
16981           Silencing this warning:
16982           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
16983           if (status != SOUP_STATUS_OK && !send_error_doc)
16984           With gcc 4.8.2 (debian)
16985
16986 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16987
16988         * gst/rtpmanager/rtpjitterbuffer.h:
16989         * gst/rtsp/gstrtspsrc.c:
16990           rtspsrc: proxy new buffer mode
16991
16992 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16993
16994         * gst/rtpmanager/rtpjitterbuffer.c:
16995         * gst/rtpmanager/rtpjitterbuffer.h:
16996           jitterbuffer: add new timestamp mode
16997           Add a new timestamp mode that assumes the local and remote clock are
16998           synchronized. It takes the first timestamp as a base time and then uses the RTP
16999           timestamps for the output PTS.
17000
17001 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
17002
17003         * gst/matroska/matroska-demux.c:
17004           matroska-demux: Fix compiler warning
17005           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
17006           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
17007           "%03u", context->uid);
17008           ^
17009
17010 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17011
17012         * gst/videomixer/videoconvert.c:
17013           videomixer: remove unneeded guint comparaison
17014           https://bugzilla.gnome.org/show_bug.cgi?id=711010
17015
17016 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17017
17018         * sys/osxvideo/cocoawindow.h:
17019         * sys/osxvideo/cocoawindow.m:
17020           osxvideosink: fix missing selector name warnings
17021           The spaces matter in ObjC
17022           https://bugzilla.gnome.org/show_bug.cgi?id=711013
17023
17024 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
17025
17026         * gst/y4m/gsty4mencode.c:
17027           y4menc: fix uninitialized variable warning
17028           https://bugzilla.gnome.org/show_bug.cgi?id=711011
17029
17030 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17031
17032         * gst/isomp4/qtdemux.c:
17033           qtdemux: check if the end_time is defined before using it
17034           Avoids sending EOS too soon because of overflow. Can happen on
17035           fragmented mp4 playback.
17036
17037 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17038
17039         * gst/isomp4/qtdemux.c:
17040           qtdemux: use correct unref function
17041           Events aren't GstObjects, but GstMiniObjects
17042
17043 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
17044
17045         * gst/isomp4/qtdemux.c:
17046           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
17047           As the variable name suggests, sometimes chunks are chunks. Rename the variable
17048           to tell what they are when they are not chunks.
17049
17050 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
17051
17052         * gst/isomp4/qtdemux.c:
17053           qtdemux: fix typos and add more logging for unhandled parts
17054
17055 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
17056
17057         * gst/udp/gstmultiudpsink.c:
17058           multiudpsink: Fix memory leak
17059           Unmap all GstMemory of the current buffer when flushing.
17060           https://bugzilla.gnome.org/show_bug.cgi?id=710110
17061
17062 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
17063
17064         * gst/flv/gstflvmux.c:
17065           flvmux: fix broken sample pipeline
17066           which was muxing raw audio and video into flvmux, which won't work,
17067           even if there were converters.
17068
17069 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
17070
17071         * gst/flv/gstflvmux.c:
17072           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
17073           raw implies that it's framed already. Fixes .. ! faac ! flvmux
17074
17075 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
17076
17077         * ext/soup/gstsouphttpsrc.c:
17078         * ext/soup/gstsouphttpsrc.h:
17079           souphttpsrc: do not emit EOS when connection drops
17080           If the pipeline is stalled for too long, souphttpsrc will block and
17081           stop fetching data from the network. This can cause the connection to
17082           drop and souphttpsrc would handle it as an EOS. This patch makes it
17083           persist and try to fetch more data until the end of the content length
17084           or until receiving an error that it is beyong limits in case the content
17085           is unknown.
17086           https://bugzilla.gnome.org/show_bug.cgi?id=683536
17087
17088 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17089
17090         * ext/dv/gstdvdec.c:
17091         * ext/dv/gstdvdec.h:
17092           dvdec: Don't send segment event before caps
17093           https://bugzilla.gnome.org/show_bug.cgi?id=709728
17094
17095 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17096
17097         * ext/dv/gstdvdemux.c:
17098           dvdemux: Send stream-start, caps and segment events in the right order
17099           https://bugzilla.gnome.org/show_bug.cgi?id=709728
17100
17101 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17102
17103         * gst/wavenc/gstwavenc.c:
17104           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
17105           https://bugzilla.gnome.org/show_bug.cgi?id=709614
17106
17107 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17108
17109         * gst/deinterlace/tvtime/greedyh.c:
17110           deinterlace: Fix handling of planar video formats in greedyh method
17111           https://bugzilla.gnome.org/show_bug.cgi?id=709507
17112
17113 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
17114
17115         * gst/matroska/matroska-mux.c:
17116           matroska: Trivial grammar fix on debug msg
17117
17118 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
17119
17120         * gst/matroska/matroska-mux.c:
17121         * gst/matroska/matroska-mux.h:
17122         * gst/matroska/webm-mux.c:
17123           matroskamux: Add context flag for WebM
17124           WebM has a couple of specific requirements we need to handle.
17125           Idea is to set this flag once and just rely on mux->is_webm
17126           at run time instead of repeatedly figuring this out from
17127           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
17128
17129 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
17130
17131         * gst/matroska/matroska-mux.c:
17132           matroska: Do not write SegmentUID for WebM mux
17133           WebM spec states SegmentUID is Unsupported. Files produced
17134           with gstreamer without this change will spit an error like
17135           this when passed to mkvalidator:
17136           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
17137
17138 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
17139
17140         * gst/matroska/matroska-demux.c:
17141           matroskademux: make dvd palette change event sticky
17142           So they don't get lost.
17143           https://bugzilla.gnome.org/show_bug.cgi?id=709454
17144
17145 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17146
17147         * gst/videofilter/gstvideoflip.c:
17148         * gst/videofilter/gstvideoflip.h:
17149           videoflip: Add automatic flip mode driven by image-orientation tag
17150           https://bugzilla.gnome.org/show_bug.cgi?id=709312
17151
17152 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
17153
17154         * sys/v4l2/gstv4l2bufferpool.c:
17155           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
17156           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
17157           defined when _GNU_SOURCE is specified, so do so.
17158           _GNU_SOURCE needs to be defined before any system headers are included,
17159           so move the fcntl.h section up.
17160           https://bugzilla.gnome.org/show_bug.cgi?id=709423
17161
17162 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17163
17164         * gst/rtpmanager/gstrtpjitterbuffer.c:
17165           jitterbuffer: fix race in flush-start/flush-stop
17166           When flush-stop arrives before we process the result of the _push() in the
17167           loop function, we might pause even though we are not flushing anymore. Fix this
17168           race by waiting for the srcpad loop function to completely pause after doing the
17169           flush-start.
17170
17171 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
17172
17173         * gst/videomixer/videoconvert.c:
17174           videomixer: Update videoconvert copy
17175           https://bugzilla.gnome.org/show_bug.cgi?id=709390
17176
17177 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
17178
17179         * gst/videomixer/videomixer2.c:
17180           videomixer: Check if the pad needs reconfiguration in collected
17181           https://bugzilla.gnome.org/show_bug.cgi?id=709384
17182
17183 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
17184
17185         * ext/jpeg/gstjpegdec.c:
17186           jpegdec: Relax sink caps
17187           Since jpegdec already parse the jpeg stream, the sink caps could be
17188           relaxed. This will allow jpegdec to be selected in more case and in
17189           particular when the jpeg typefinder does not find the width and height.
17190           https://bugzilla.gnome.org/show_bug.cgi?id=709352
17191
17192 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
17193
17194         * sys/v4l2/gstv4l2object.c:
17195           v4l2src: print probed caps as caps again in debug log
17196           This got lost during refactoring.
17197
17198 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17199
17200         * gst/isomp4/qtdemux.c:
17201           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
17202           https://bugzilla.gnome.org/show_bug.cgi?id=709270
17203
17204 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
17205
17206         * gst/matroska/matroska-demux.c:
17207           matroskademux: Fix memory leak
17208           https://bugzilla.gnome.org/show_bug.cgi?id=709266
17209
17210 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
17211
17212         * gst/isomp4/qtdemux.c:
17213         * gst/isomp4/qtdemux_fourcc.h:
17214         * gst/isomp4/qtdemux_types.c:
17215           qtdemux: Add HEVC support
17216           https://bugzilla.gnome.org/show_bug.cgi?id=709093
17217
17218 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
17219
17220         * gst/rtp/gstrtpgstpay.c:
17221           rtpgstpay: Fix memory leak
17222           We were leaking the GList nodes of the pending buffers.
17223           https://bugzilla.gnome.org/show_bug.cgi?id=709079
17224
17225 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17226
17227         * gst/rtpmanager/gstrtpjitterbuffer.c:
17228         * gst/rtpmanager/rtpjitterbuffer.h:
17229           rtpjitterbuffer: fix race when updating the next_seqnum
17230           If we were not waiting for the missing seqnum when we insert the lost packet
17231           event in the jitterbuffer, we end up not updating the next_seqnum and wait
17232           forever for the lost packets to arrive. Instead, keep track of the amount of
17233           packets contained by the jitterbuffer item and update the next expected
17234           seqnum only after pushing the buffer/event. This makes sure we correctly handle
17235           GAPS in the sequence numbers.
17236
17237 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17238
17239         * gst/rtpmanager/gstrtpjitterbuffer.c:
17240           rtpjitterbuffer: small debug improvement
17241
17242 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17243
17244         * gst/rtpmanager/rtpjitterbuffer.c:
17245           rtpjitterbuffer: reset skew does not reset clock-rate
17246           Don't reset the clock-rate when we reset the skew correction algorithm.
17247           Reset the skew correction algorithm when we change the clock-rate.
17248
17249 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17250
17251         * gst/rtpmanager/gstrtpjitterbuffer.c:
17252           rtpjitterbuffer: pause timer when PAUSED
17253           Also pause the timer when we go to the PAUSED state. It is possible that we
17254           don't have a clock or base-time in PAUSED to perform the timeouts.
17255
17256 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17257
17258         * gst/rtpmanager/gstrtpjitterbuffer.c:
17259           rtpjitterbuffer: improve debug
17260
17261 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
17262
17263         * gst/isomp4/gstqtmuxmap.c:
17264           mp4mux: Do not require framerate in peer video caps
17265           Remove the framerate restriction on the caps.
17266           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
17267
17268 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17269
17270         * gst/rtsp/gstrtspsrc.c:
17271           rtspsrc: also go into the loop function after connect
17272           When we have opened the stream, go into the loop function so that we can
17273           receive messages from the server.
17274
17275 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
17276
17277         * gst/matroska/matroska-demux.c:
17278           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
17279           https://bugzilla.gnome.org/show_bug.cgi?id=707933
17280
17281 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17282
17283         * gst/rtpmanager/rtpjitterbuffer.c:
17284           rtpjitterbuffer: don't calculate skew without rtptime
17285           Skip trying to calculate the skew when we don't have an rtptime.
17286           It causes problems when lost packet events are placed in the jitterbuffer.
17287
17288 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
17289
17290         * configure.ac:
17291           configure: get rid of AS_SCRUB_INCLUDE
17292           Should not be needed any more.
17293           https://bugzilla.gnome.org/show_bug.cgi?id=707658
17294
17295 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17296
17297         * gst/rtsp/gstrtspsrc.c:
17298           rtspsrc: disable checks when linking pads
17299           We know the pad links will work (and we don't check the return value
17300           anyway).
17301
17302 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17303
17304         * gst/rtpmanager/gstrtpbin.c:
17305           rtpbin: avoid some pad link checks
17306           Link pads without checks, we know it will work.
17307
17308 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17309
17310         * gst/isomp4/gstqtmux.c:
17311           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
17312           Doing so would be a regression over 1.0 and breaks the unit test.
17313           However the result will be most likely unusable, so let's post
17314           a warning message on the bus.
17315
17316 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17317
17318         * gst/rtpmanager/gstrtpjitterbuffer.c:
17319           rtpjitterbuffer: calculate some stats
17320
17321 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17322
17323         * gst/rtpmanager/gstrtpjitterbuffer.c:
17324           rtpjitterbuffer: move send_lost_event function
17325           Move the send_lost_event function to the do_lost_event handling, there is no
17326           need to have a separate function.
17327
17328 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17329
17330         * gst/isomp4/qtdemux.c:
17331           qtdemux: add code to parse creation time earlier than 1970
17332           Use g_date_time seconds manipulation to allow to cover the quicktime
17333           spec for creation_time. It uses seconds since 1904.
17334           Both paths could be done using the generic approach of seconds since
17335           1904 with GDateTime handling, but the first path using seconds from
17336           1970 should be more commonly found and avoids a few objects creation and
17337           ref/unref, so keep it there for performance.
17338           Additionally, the code for handling seconds since 1970 changed from >
17339           to >= because having 0 seconds since 1970 is also a valid case for that
17340           path to handle.
17341           https://bugzilla.gnome.org/show_bug.cgi?id=707975
17342
17343 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
17344
17345         * gst/matroska/matroska-demux.c:
17346           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
17347           https://bugzilla.gnome.org/show_bug.cgi?id=708505
17348
17349 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
17350
17351         * README:
17352         * common:
17353           Automatic update of common submodule
17354           From 6b03ba7 to 865aa20
17355
17356 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17357
17358         * configure.ac:
17359           configure: Actually use 1.3.0.1 as version to make configure happy
17360
17361 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17362
17363         * configure.ac:
17364           Back to development
17365
17366 === release 1.2.0 ===
17367
17368 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17369
17370         * ChangeLog:
17371         * NEWS:
17372         * RELEASE:
17373         * configure.ac:
17374         * docs/plugins/gst-plugins-good-plugins.args:
17375         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17376         * docs/plugins/inspect/plugin-1394.xml:
17377         * docs/plugins/inspect/plugin-aasink.xml:
17378         * docs/plugins/inspect/plugin-alaw.xml:
17379         * docs/plugins/inspect/plugin-alpha.xml:
17380         * docs/plugins/inspect/plugin-alphacolor.xml:
17381         * docs/plugins/inspect/plugin-apetag.xml:
17382         * docs/plugins/inspect/plugin-audiofx.xml:
17383         * docs/plugins/inspect/plugin-audioparsers.xml:
17384         * docs/plugins/inspect/plugin-auparse.xml:
17385         * docs/plugins/inspect/plugin-autodetect.xml:
17386         * docs/plugins/inspect/plugin-avi.xml:
17387         * docs/plugins/inspect/plugin-cacasink.xml:
17388         * docs/plugins/inspect/plugin-cairo.xml:
17389         * docs/plugins/inspect/plugin-cutter.xml:
17390         * docs/plugins/inspect/plugin-debug.xml:
17391         * docs/plugins/inspect/plugin-deinterlace.xml:
17392         * docs/plugins/inspect/plugin-dtmf.xml:
17393         * docs/plugins/inspect/plugin-dv.xml:
17394         * docs/plugins/inspect/plugin-effectv.xml:
17395         * docs/plugins/inspect/plugin-equalizer.xml:
17396         * docs/plugins/inspect/plugin-flac.xml:
17397         * docs/plugins/inspect/plugin-flv.xml:
17398         * docs/plugins/inspect/plugin-flxdec.xml:
17399         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17400         * docs/plugins/inspect/plugin-goom.xml:
17401         * docs/plugins/inspect/plugin-goom2k1.xml:
17402         * docs/plugins/inspect/plugin-icydemux.xml:
17403         * docs/plugins/inspect/plugin-id3demux.xml:
17404         * docs/plugins/inspect/plugin-imagefreeze.xml:
17405         * docs/plugins/inspect/plugin-interleave.xml:
17406         * docs/plugins/inspect/plugin-isomp4.xml:
17407         * docs/plugins/inspect/plugin-jack.xml:
17408         * docs/plugins/inspect/plugin-jpeg.xml:
17409         * docs/plugins/inspect/plugin-level.xml:
17410         * docs/plugins/inspect/plugin-matroska.xml:
17411         * docs/plugins/inspect/plugin-mulaw.xml:
17412         * docs/plugins/inspect/plugin-multifile.xml:
17413         * docs/plugins/inspect/plugin-multipart.xml:
17414         * docs/plugins/inspect/plugin-navigationtest.xml:
17415         * docs/plugins/inspect/plugin-oss4.xml:
17416         * docs/plugins/inspect/plugin-ossaudio.xml:
17417         * docs/plugins/inspect/plugin-png.xml:
17418         * docs/plugins/inspect/plugin-pulseaudio.xml:
17419         * docs/plugins/inspect/plugin-replaygain.xml:
17420         * docs/plugins/inspect/plugin-rtp.xml:
17421         * docs/plugins/inspect/plugin-rtpmanager.xml:
17422         * docs/plugins/inspect/plugin-rtsp.xml:
17423         * docs/plugins/inspect/plugin-shapewipe.xml:
17424         * docs/plugins/inspect/plugin-shout2send.xml:
17425         * docs/plugins/inspect/plugin-smpte.xml:
17426         * docs/plugins/inspect/plugin-soup.xml:
17427         * docs/plugins/inspect/plugin-spectrum.xml:
17428         * docs/plugins/inspect/plugin-speex.xml:
17429         * docs/plugins/inspect/plugin-taglib.xml:
17430         * docs/plugins/inspect/plugin-udp.xml:
17431         * docs/plugins/inspect/plugin-video4linux2.xml:
17432         * docs/plugins/inspect/plugin-videobox.xml:
17433         * docs/plugins/inspect/plugin-videocrop.xml:
17434         * docs/plugins/inspect/plugin-videofilter.xml:
17435         * docs/plugins/inspect/plugin-videomixer.xml:
17436         * docs/plugins/inspect/plugin-vpx.xml:
17437         * docs/plugins/inspect/plugin-wavenc.xml:
17438         * docs/plugins/inspect/plugin-wavpack.xml:
17439         * docs/plugins/inspect/plugin-wavparse.xml:
17440         * docs/plugins/inspect/plugin-ximagesrc.xml:
17441         * docs/plugins/inspect/plugin-y4menc.xml:
17442         * gst-plugins-good.doap:
17443         * win32/common/config.h:
17444           Release 1.2.0
17445
17446 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17447
17448         * po/af.po:
17449         * po/az.po:
17450         * po/bg.po:
17451         * po/ca.po:
17452         * po/cs.po:
17453         * po/da.po:
17454         * po/de.po:
17455         * po/el.po:
17456         * po/en_GB.po:
17457         * po/eo.po:
17458         * po/es.po:
17459         * po/eu.po:
17460         * po/fi.po:
17461         * po/fr.po:
17462         * po/gl.po:
17463         * po/hr.po:
17464         * po/hu.po:
17465         * po/id.po:
17466         * po/it.po:
17467         * po/ja.po:
17468         * po/lt.po:
17469         * po/lv.po:
17470         * po/mt.po:
17471         * po/nb.po:
17472         * po/nl.po:
17473         * po/or.po:
17474         * po/pl.po:
17475         * po/pt_BR.po:
17476         * po/ro.po:
17477         * po/ru.po:
17478         * po/sk.po:
17479         * po/sl.po:
17480         * po/sq.po:
17481         * po/sr.po:
17482         * po/sv.po:
17483         * po/tr.po:
17484         * po/uk.po:
17485         * po/vi.po:
17486         * po/zh_CN.po:
17487         * po/zh_HK.po:
17488         * po/zh_TW.po:
17489           Update .po files
17490
17491 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17492
17493         * sys/osxvideo/osxvideosink.m:
17494           osxvideosink: fix segfault releasing the sink
17495           show_frame is deferred to the main thread and can be called
17496           when the sink has been released, so we need to keep an extra ref
17497           on ObjectiveC object helper.
17498           https://bugzilla.gnome.org/show_bug.cgi?id=708501
17499
17500 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
17501
17502         * sys/v4l2/gstv4l2bufferpool.c:
17503           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
17504           https://bugzilla.gnome.org/show_bug.cgi?id=706083
17505
17506 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17507
17508         * gst/rtpmanager/gstrtpjitterbuffer.c:
17509         * gst/rtpmanager/gstrtpsession.c:
17510           rtpmanager: update docs
17511
17512 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17513
17514         * gst/rtpmanager/gstrtpbin.c:
17515         * gst/rtpmanager/gstrtpjitterbuffer.c:
17516         * gst/rtpmanager/gstrtpptdemux.c:
17517         * gst/rtpmanager/gstrtpsession.c:
17518         * gst/rtpmanager/gstrtpssrcdemux.c:
17519           docs: update docs with 1.0 element names
17520
17521 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17522
17523         * tests/check/elements/rtpjitterbuffer.c:
17524           tests: add test for retransmission because of reordering
17525
17526 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17527
17528         * gst/rtpmanager/gstrtpjitterbuffer.c:
17529           rtpjitterbuffer: always store lost event in jitterbuffer
17530           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
17531           pushing thread continue. We drop the event when we are not supposed to push lost
17532           events downstream.
17533
17534 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17535
17536         * gst/rtpmanager/gstrtpjitterbuffer.c:
17537           rtpjitterbuffer: schedule lost event differently
17538           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
17539           that was lost so that the pushing thread can interleave and push it properly.
17540
17541 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17542
17543         * tests/check/elements/rtpjitterbuffer.c:
17544           tests: remove timeouts from check
17545           Timeouts make the test unreliable and are not needed.
17546
17547 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17548
17549         * gst/rtpmanager/rtpjitterbuffer.c:
17550           rtpjitterbuffer: remove list debug
17551
17552 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17553
17554         * gst/rtpmanager/gstrtpjitterbuffer.c:
17555         * gst/rtpmanager/rtpjitterbuffer.h:
17556           rtpjitterbuffer: add type to the item
17557           So that the upper layer can know what data is contained in the item.
17558
17559 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17560
17561         * gst/rtpmanager/gstrtpjitterbuffer.c:
17562         * gst/rtpmanager/rtpjitterbuffer.c:
17563         * gst/rtpmanager/rtpjitterbuffer.h:
17564           rtpjitterbuffer: fix flush
17565           Pass function to flush to properly free the queue items.
17566
17567 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17568
17569         * gst/rtpmanager/rtpjitterbuffer.c:
17570           rtpjitterbuffer: append seqnum -1 packets
17571
17572 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17573
17574         * gst/rtpmanager/gstrtpjitterbuffer.c:
17575         * gst/rtpmanager/rtpjitterbuffer.c:
17576         * gst/rtpmanager/rtpjitterbuffer.h:
17577           rtpjitterbuffer: use structure to hold packet information
17578           Make the jitterbuffer operate on a structure containing all the packet
17579           information. This avoids mapping the buffer multiple times just to get the RTP
17580           information. It will also make it possible to store other miniobjects such as
17581           events later.
17582
17583 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17584
17585         * gst/rtpmanager/gstrtpjitterbuffer.c:
17586           rtpjitterbuffer: update expected timer when possible
17587           When we receive a packet and we have some missing packets, we can update their
17588           estimated arrival times based on the timestamp difference.
17589
17590 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17591
17592         * gst/rtpmanager/gstrtpjitterbuffer.c:
17593           rtpjitterbuffer: fix order of timeout events
17594           Improve the order of the timeout events, if there are timers with the same
17595           timeout, we want to trigger the lowest seqnum first. For this we need to loop
17596           over the complete array of timers to find the best one before triggering the
17597           timeout.
17598
17599 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17600
17601         * gst/rtpmanager/gstrtpjitterbuffer.c:
17602           rtpjitterbuffer: send lost event before signaling next buffer
17603           First send the lost event, then update the next_seqnum counter and then
17604           send the signal to the pushing thread that it can retry to push a buffer. This
17605           avoids pushing out buffers before the lost event is pushed.
17606
17607 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17608
17609         * gst/rtpmanager/gstrtpjitterbuffer.c:
17610         * gst/rtpmanager/rtpjitterbuffer.c:
17611         * gst/rtpmanager/rtpjitterbuffer.h:
17612           jitterbuffer: configure clock-rate on jitterbuffer
17613           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
17614           passing it as an argument to the insert method.
17615
17616 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17617
17618         * tests/check/elements/rtpjitterbuffer.c:
17619           tests: add test for packet delay and retransmission
17620
17621 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17622
17623         * gst/rtpmanager/gstrtpjitterbuffer.c:
17624           rtpjitterbuffer: add option to reset retransmission timers
17625
17626 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17627
17628         * gst/rtpmanager/gstrtpjitterbuffer.c:
17629           rtpjitterbuffer: stop the timer thread
17630           The timeout code could release the lock so we need to check if we are allowed to
17631           wait for the clock some more.
17632
17633 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17634
17635         * gst/rtpmanager/gstrtpjitterbuffer.c:
17636           rtpjitterbuffer: unlock only once
17637
17638 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17639
17640         * tests/check/elements/rtpjitterbuffer.c:
17641           tests: check both PTS and DTS
17642
17643 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17644
17645         * tests/check/elements/rtpjitterbuffer.c:
17646           tests: add unit-test for multiple missing packets
17647           Check if multiple missing packets generate retransmission events and that the
17648           retranmission requests are canceled when the missing packet arrives.
17649
17650 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17651
17652         * gst/rtpmanager/gstrtpjitterbuffer.c:
17653           rtpjitterbuffer: improve flush and shutdown
17654           There is no need to unschedule the timer in flush-start, flush-stop will remove
17655           the timers and unschedule.
17656           Unschedule the current timer before attempting to join the timer thread.
17657
17658 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17659
17660         * tests/check/elements/rtpjitterbuffer.c:
17661           tests: improve debug
17662
17663 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17664
17665         * gst/rtpmanager/gstrtpjitterbuffer.c:
17666           rtpjitterbuffer: set correct expected time
17667           When we already have a timer for a packet, skip it but don't forget to adjust
17668           the dts to the expected dts of the next packet.
17669
17670 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17671
17672         * gst/rtpmanager/gstrtpjitterbuffer.c:
17673           jitterbuffer: improve debug
17674
17675 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17676
17677         * gst/alpha/gstalpha.c:
17678           alpha: use POFFSET instead of OFFSET
17679           Use the more correct POFFSET macro to get the offset of a component in its
17680           plane. The offset macro gives the offset of the component relative to the start
17681           of the frame.
17682
17683 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17684
17685         * gst/goom/mmx.h:
17686           goom: Fix MMX assembly compilation with clang
17687           clang does not want or need a clobber list for emms:
17688           error: clobbers must be last on the x87 stack
17689           Patch taken from the FreeBSD ports, provided by
17690           Dan McGregor <dan.mcgregor@usask.ca>
17691
17692 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
17693
17694         * common:
17695           Automatic update of common submodule
17696           From b613661 to 6b03ba7
17697
17698 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17699
17700         * gst/matroska/matroska-demux.c:
17701           matroska-demux: Make sure that subtitle buffers are \0-terminated
17702           https://bugzilla.gnome.org/show_bug.cgi?id=707933
17703
17704 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17705
17706         * gst/isomp4/gstqtmux.c:
17707           qtmux: handle issues correctly when downstream is not seekable
17708           The streamable property only make sense for fragmented formats.
17709           For regular MP4, when downstream is not seekable we can't rewrite
17710           the headers, so qtmux can only work with fast-start=TRUE, where
17711           the headers are written finishing the file.
17712           For fragmented MP4, when streamable is not seekable and the streamable
17713           property is FALSE, we must enforce streamable=TRUE warning the user
17714           about this change
17715           https://bugzilla.gnome.org/show_bug.cgi?id=707242
17716
17717 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17718
17719         * gst/isomp4/gstqtmux.c:
17720           qtmux: make "streamable" TRUE as default
17721           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
17722           is producing streamable content (even for VOD). streamable=FALSE would only
17723           be used to generate fragmented MP4 with and index of MOOF's that could
17724           be reproduced without a playlist/manifest
17725           https://bugzilla.gnome.org/show_bug.cgi?id=707242
17726
17727 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
17728
17729         * gst/isomp4/gstqtmux.c:
17730           qtmux: deprecate the streamable property for non-fragmented MP4
17731           The streamable property only makes sense for fragmented MP4.
17732           https://bugzilla.gnome.org/show_bug.cgi?id=707242
17733
17734 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
17735
17736         * sys/v4l2/gstv4l2bufferpool.h:
17737           v4l2: Remove commented out line
17738
17739 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
17740
17741         * common:
17742           Automatic update of common submodule
17743           From 74a6857 to b613661
17744
17745 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
17746
17747         * autogen.sh:
17748         * common:
17749           Automatic update of common submodule
17750           From 098c0d7 to 74a6857
17751
17752 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17753
17754         * gst/alpha/gstalpha.c:
17755           alpha: don't assume planar formats have just 1 block
17756           Don't assume planar formats have just one memory block with the data but use the
17757           macros to access the right memory block where a component can be found.
17758
17759 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17760
17761         * tests/check/elements/rtpjitterbuffer.c:
17762           tests: add retransmission jitterbuffer test
17763           Store both DTS and PTS on buffers.
17764           Make a queue for srcpad events.
17765           Activate pads after linking so that we don't get RECONFIGURE events.
17766           Add test for retransmission.
17767
17768 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17769
17770         * gst/rtpmanager/gstrtpjitterbuffer.c:
17771           rtpjitterbuffer: keep delay as a separate variable in timer
17772           Keep a separate delay in the timer so that we still know the original timestamp
17773           of the packet that this timer refers to. We can then place the correct
17774           running-time in the Retransmission event.
17775
17776 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17777
17778         * gst/rtpmanager/gstrtpjitterbuffer.c:
17779           rtpjitterbuffer: fix writability of properties
17780
17781 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17782
17783         * configure.ac:
17784           Back to development
17785
17786 === release 1.1.90 ===
17787
17788 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17789
17790         * ChangeLog:
17791         * NEWS:
17792         * RELEASE:
17793         * configure.ac:
17794         * docs/plugins/gst-plugins-good-plugins.args:
17795         * docs/plugins/gst-plugins-good-plugins.hierarchy:
17796         * docs/plugins/inspect/plugin-1394.xml:
17797         * docs/plugins/inspect/plugin-aasink.xml:
17798         * docs/plugins/inspect/plugin-alaw.xml:
17799         * docs/plugins/inspect/plugin-alpha.xml:
17800         * docs/plugins/inspect/plugin-alphacolor.xml:
17801         * docs/plugins/inspect/plugin-apetag.xml:
17802         * docs/plugins/inspect/plugin-audiofx.xml:
17803         * docs/plugins/inspect/plugin-audioparsers.xml:
17804         * docs/plugins/inspect/plugin-auparse.xml:
17805         * docs/plugins/inspect/plugin-autodetect.xml:
17806         * docs/plugins/inspect/plugin-avi.xml:
17807         * docs/plugins/inspect/plugin-cacasink.xml:
17808         * docs/plugins/inspect/plugin-cairo.xml:
17809         * docs/plugins/inspect/plugin-cutter.xml:
17810         * docs/plugins/inspect/plugin-debug.xml:
17811         * docs/plugins/inspect/plugin-deinterlace.xml:
17812         * docs/plugins/inspect/plugin-dtmf.xml:
17813         * docs/plugins/inspect/plugin-dv.xml:
17814         * docs/plugins/inspect/plugin-effectv.xml:
17815         * docs/plugins/inspect/plugin-equalizer.xml:
17816         * docs/plugins/inspect/plugin-flac.xml:
17817         * docs/plugins/inspect/plugin-flv.xml:
17818         * docs/plugins/inspect/plugin-flxdec.xml:
17819         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
17820         * docs/plugins/inspect/plugin-goom.xml:
17821         * docs/plugins/inspect/plugin-goom2k1.xml:
17822         * docs/plugins/inspect/plugin-icydemux.xml:
17823         * docs/plugins/inspect/plugin-id3demux.xml:
17824         * docs/plugins/inspect/plugin-imagefreeze.xml:
17825         * docs/plugins/inspect/plugin-interleave.xml:
17826         * docs/plugins/inspect/plugin-isomp4.xml:
17827         * docs/plugins/inspect/plugin-jack.xml:
17828         * docs/plugins/inspect/plugin-jpeg.xml:
17829         * docs/plugins/inspect/plugin-level.xml:
17830         * docs/plugins/inspect/plugin-matroska.xml:
17831         * docs/plugins/inspect/plugin-mulaw.xml:
17832         * docs/plugins/inspect/plugin-multifile.xml:
17833         * docs/plugins/inspect/plugin-multipart.xml:
17834         * docs/plugins/inspect/plugin-navigationtest.xml:
17835         * docs/plugins/inspect/plugin-oss4.xml:
17836         * docs/plugins/inspect/plugin-ossaudio.xml:
17837         * docs/plugins/inspect/plugin-png.xml:
17838         * docs/plugins/inspect/plugin-pulseaudio.xml:
17839         * docs/plugins/inspect/plugin-replaygain.xml:
17840         * docs/plugins/inspect/plugin-rtp.xml:
17841         * docs/plugins/inspect/plugin-rtpmanager.xml:
17842         * docs/plugins/inspect/plugin-rtsp.xml:
17843         * docs/plugins/inspect/plugin-shapewipe.xml:
17844         * docs/plugins/inspect/plugin-shout2send.xml:
17845         * docs/plugins/inspect/plugin-smpte.xml:
17846         * docs/plugins/inspect/plugin-soup.xml:
17847         * docs/plugins/inspect/plugin-spectrum.xml:
17848         * docs/plugins/inspect/plugin-speex.xml:
17849         * docs/plugins/inspect/plugin-taglib.xml:
17850         * docs/plugins/inspect/plugin-udp.xml:
17851         * docs/plugins/inspect/plugin-video4linux2.xml:
17852         * docs/plugins/inspect/plugin-videobox.xml:
17853         * docs/plugins/inspect/plugin-videocrop.xml:
17854         * docs/plugins/inspect/plugin-videofilter.xml:
17855         * docs/plugins/inspect/plugin-videomixer.xml:
17856         * docs/plugins/inspect/plugin-vpx.xml:
17857         * docs/plugins/inspect/plugin-wavenc.xml:
17858         * docs/plugins/inspect/plugin-wavpack.xml:
17859         * docs/plugins/inspect/plugin-wavparse.xml:
17860         * docs/plugins/inspect/plugin-ximagesrc.xml:
17861         * docs/plugins/inspect/plugin-y4menc.xml:
17862         * gst-plugins-good.doap:
17863         * win32/common/config.h:
17864           Release 1.1.90
17865
17866 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17867
17868         * po/af.po:
17869         * po/az.po:
17870         * po/bg.po:
17871         * po/ca.po:
17872         * po/cs.po:
17873         * po/da.po:
17874         * po/de.po:
17875         * po/el.po:
17876         * po/en_GB.po:
17877         * po/eo.po:
17878         * po/es.po:
17879         * po/eu.po:
17880         * po/fi.po:
17881         * po/fr.po:
17882         * po/gl.po:
17883         * po/hr.po:
17884         * po/hu.po:
17885         * po/id.po:
17886         * po/it.po:
17887         * po/ja.po:
17888         * po/lt.po:
17889         * po/lv.po:
17890         * po/mt.po:
17891         * po/nb.po:
17892         * po/nl.po:
17893         * po/or.po:
17894         * po/pl.po:
17895         * po/pt_BR.po:
17896         * po/ro.po:
17897         * po/ru.po:
17898         * po/sk.po:
17899         * po/sl.po:
17900         * po/sq.po:
17901         * po/sr.po:
17902         * po/sv.po:
17903         * po/tr.po:
17904         * po/uk.po:
17905         * po/vi.po:
17906         * po/zh_CN.po:
17907         * po/zh_HK.po:
17908         * po/zh_TW.po:
17909           Update .po files
17910
17911 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
17912
17913         * po/cs.po:
17914         * po/nl.po:
17915         * po/pl.po:
17916         * po/uk.po:
17917         * po/vi.po:
17918           po: Update translations
17919
17920 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
17921
17922         * sys/v4l2/gstv4l2bufferpool.c:
17923           v4l2bufferpool: dmabuf is not a singleton anymore
17924           https://bugzilla.gnome.org/show_bug.cgi?id=707793
17925
17926 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
17927
17928         * ext/soup/gstsouphttpsrc.c:
17929           souphttpsrc: do not do http requests in READY
17930           HEAD requests to discover if the server is seekable shouldn't be done in
17931           READY as it might lock the main thread that is doing the state change.
17932           https://bugzilla.gnome.org/show_bug.cgi?id=705371
17933
17934 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17935
17936         * gst/rtpmanager/gstrtpjitterbuffer.c:
17937           rtpjitterbuffer: reevaluate the current timer after timeout
17938           When we trigger the timeout logic of a timer, reevaluate it because it is
17939           possible that it still has the lowest timeout.
17940
17941 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17942
17943         * gst/rtpmanager/gstrtpjitterbuffer.c:
17944           rtpjitterbuffer: don't update time when unscheduled
17945           Don't try to estimate the current time when we got unscheduled.
17946
17947 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17948
17949         * gst/rtpmanager/gstrtpjitterbuffer.c:
17950           rtpjitterbuffer: init packet spacing on first buffer
17951           Already init the packet spacing variables on the first buffer so that we can
17952           calculate the spacing on the second buffer already.
17953
17954 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17955
17956         * tests/check/elements/rtpjitterbuffer.c:
17957           tests: fix comments
17958
17959 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17960
17961         * gst/rtpmanager/gstrtpjitterbuffer.c:
17962           rtpjitterbuffer: push the lost event from the timer thread
17963           Instead of pushing the lost event from the chain function, schedule a timeout
17964           that will push the lost event from the timer thread. This avoid blocking the
17965           upstream thread while we push and sync the event.
17966
17967 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17968
17969         * tests/check/elements/rtpjitterbuffer.c:
17970           rtpjitterbuffer: add another test
17971           The test is modified slightly because the late lost packets are only
17972           generated now when a large gap is received.
17973
17974 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17975
17976         * gst/rtpmanager/gstrtpjitterbuffer.c:
17977         * tests/check/elements/rtpjitterbuffer.c:
17978           rtpjitterbuffer: round gap duration to multiple of duration
17979           Make sure the gap duration in the lost event is a multiple of the packet
17980           duration.
17981           Enable another test.
17982
17983 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17984
17985         * gst/rtpmanager/gstrtpjitterbuffer.c:
17986         * tests/check/Makefile.am:
17987         * tests/check/elements/rtpjitterbuffer.c:
17988           rtpjitterbuffer: keep track of duration
17989           Keep track of the estimated duration of missing packets and use it in the lost
17990           event.
17991           Enable another unit test
17992
17993 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
17994
17995         * gst/rtpmanager/gstrtpjitterbuffer.c:
17996         * tests/check/elements/rtpjitterbuffer.c:
17997           rtpjitterbuffer: handle large gaps with one lost event
17998           When we have a large number of missing packets, generate one lost event for all
17999           the packets that have no chance of being pushed out in time.
18000           Fix and activate unit test for large gaps.
18001
18002 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18003
18004         * gst/rtpmanager/gstrtpjitterbuffer.c:
18005           rtpjitterbuffer: refactor lost event sending
18006           Also make sure we only increment the expected seqnum and last
18007           output timestamp.
18008
18009 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18010
18011         * gst/rtpmanager/gstrtpjitterbuffer.c:
18012           jitterbuffer: refactor timeout triggers
18013
18014 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18015
18016         * gst/rtpmanager/gstrtpjitterbuffer.c:
18017           jitterbuffer: simplify the timeout code
18018           Keep track of the current time in the timeout loop.
18019           Loop over all timers and trigger all the expired ones, we can do this in the
18020           same loop that selects the new best timer.
18021
18022 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18023
18024         * gst/rtpmanager/gstrtpjitterbuffer.c:
18025           jitterbuffer: rearrange timer update code
18026           Also update the timers when retransmission is disabled. We need to
18027           do this because when we added LOST timers when we detected missing packets and
18028           we need to remove those timers when the packet finally arrives.
18029
18030 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
18031
18032         * gst/videomixer/Makefile.am:
18033           videomixer: link to libm for maths stuff
18034           Fixes undefined references to rint and pow on ubuntu
18035           build bot.
18036
18037 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18038
18039         * gst/rtpmanager/gstrtpjitterbuffer.c:
18040           jitterbuffer: release lock on shutdown
18041
18042 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18043
18044         * tests/check/Makefile.am:
18045           check: change for videomixer renamed orc file
18046
18047 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
18048
18049         * gst/isomp4/gstqtmux.c:
18050           qtmux: remove MAX_TOLERATED_LATENESS
18051           https://bugzilla.gnome.org/show_bug.cgi?id=707411
18052
18053 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18054
18055         * tests/examples/rtp/client-H264-rtx.sh:
18056           examples: we don't need the queue anymore
18057
18058 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18059
18060         * gst/rtpmanager/gstrtpjitterbuffer.c:
18061           jitterbuffer: use separate thread for timeouts
18062           Use a separate thread for scheduling the timeouts instead of using the
18063           downstream streaming thread that might block at any time.
18064
18065 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
18066
18067         * gst/isomp4/gstqtmux.c:
18068           qtmux: set first_ts to DTS for streams that have DTS
18069           https://bugzilla.gnome.org/show_bug.cgi?id=707340
18070
18071 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
18072
18073         * gst/isomp4/gstqtmux.c:
18074           qtmux: make sure duration is a valid number for last buffer
18075           https://bugzilla.gnome.org/show_bug.cgi?id=707340
18076
18077 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
18078
18079         * gst/isomp4/gstqtmux.c:
18080           qtmux: use segment.start or last buffer end time in case of missing DTS
18081           https://bugzilla.gnome.org/show_bug.cgi?id=707340
18082
18083 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
18084
18085         * gst/isomp4/gstqtmux.c:
18086           Revert qtmux: Use buffer PTS if DTS is not set"
18087           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
18088           https://bugzilla.gnome.org/show_bug.cgi?id=707340
18089
18090 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18091
18092         * gst/videomixer/videomixerorc-dist.c:
18093         * gst/videomixer/videomixerorc-dist.h:
18094           videomixer: Update orc generated files
18095           https://bugzilla.gnome.org/show_bug.cgi?id=708131
18096
18097 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
18098
18099         * gst/rtpmanager/gstrtpsession.c:
18100         * gst/rtpmanager/rtpsession.c:
18101         * gst/rtpmanager/rtpsession.h:
18102           rtpsession: Demux RTCP buffers from the RTP stream
18103           If there are RTCP buffers in the RTP stream, process them as
18104           RTCP. This way, we want receive streams following RFC 5761
18105           https://bugzilla.gnome.org/show_bug.cgi?id=687657
18106
18107 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
18108
18109         * gst/rtp/gstrtpL24depay.c:
18110           rtp: Remove bogus extra caps from L24 template.
18111           The extra caps entry in the template was making it sometimes
18112           get plugged for any dynamically allocated payload type.
18113
18114 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18115
18116         * gst/rtpmanager/rtpsession.c:
18117         * gst/rtpmanager/rtpsource.c:
18118         * gst/rtpmanager/rtpsource.h:
18119         * gst/rtpmanager/rtpstats.h:
18120           rtpbin: use PacketInfo for the sender
18121           Avoid mapping the packet multiple times when sending RTP.
18122
18123 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18124
18125         * gst/rtpmanager/rtpsession.c:
18126         * gst/rtpmanager/rtpsource.c:
18127         * gst/rtpmanager/rtpsource.h:
18128         * gst/rtpmanager/rtpstats.h:
18129           rtpbin: store more in the PacketInfo
18130           Store all info in the PacketInfo so that we can avoid mapping the packet
18131           multiple times.
18132
18133 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18134
18135         * gst/rtpmanager/rtpsession.c:
18136         * gst/rtpmanager/rtpstats.h:
18137           session: store more in the PacketInfo structure
18138
18139 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18140
18141         * gst/rtpmanager/rtpsession.c:
18142         * gst/rtpmanager/rtpsource.c:
18143         * gst/rtpmanager/rtpsource.h:
18144         * gst/rtpmanager/rtpstats.h:
18145           rtpbin: RTPArrivalStats -> RTPPacketInfo
18146           Rename a structure because we are also going to use this for the sender
18147           bits.
18148
18149 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18150
18151         * gst/rtpmanager/rtpsource.c:
18152         * gst/rtpmanager/rtpsource.h:
18153           source: small cleanups
18154
18155 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18156
18157         * gst/isomp4/qtdemux.c:
18158           qtdemux: only update stop position if seek requests it
18159           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
18160           the stop time if it is requested. Otherwise just maintain whatever
18161           was stored at the segment
18162           https://bugzilla.gnome.org/show_bug.cgi?id=707530
18163
18164 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
18165
18166         * gst/rtp/Makefile.am:
18167           rtp: Add missing headers tp fix make dist
18168           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
18169
18170 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18171
18172         * gst/audioparsers/gstflacparse.c:
18173           flacparse: Make sure we have enough data to read image tags
18174           Thanks to iputinei for reporting this on IRC.
18175
18176 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18177
18178         * gst/rtpmanager/gstrtpjitterbuffer.c:
18179           jitterbuffer: handle segments with non-0 start
18180           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
18181           transform it back to a buffer timestamp before pushing out the buffer.
18182           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
18183
18184 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
18185
18186         * gst/matroska/matroska-demux.c:
18187           matroskademux: Fix off-by-one in validation of UTF-8
18188           https://bugzilla.gnome.org/show_bug.cgi?id=707933
18189
18190 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
18191
18192         * gst/videomixer/videomixer2.c:
18193           videomixer: Do not check if caps are empty when they are NULL
18194           In the case the caps are actually NULL, we should just concider it the
18195           same way as empty caps in that case.
18196
18197 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
18198
18199         * gst/videomixer/blendorc-dist.c:
18200         * gst/videomixer/blendorc-dist.h:
18201         * gst/videomixer/videomixerorc-dist.c:
18202         * gst/videomixer/videomixerorc-dist.h:
18203           videomixer: fix build if orc is not installed
18204           https://bugzilla.gnome.org/show_bug.cgi?id=707886
18205
18206 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18207
18208         * gst/matroska/matroska-demux.c:
18209           matroskademux: Preserve seqnum when pushing seek upstream
18210           After converting a seek from time to bytes, use the same seqnum
18211           on the event that goes upstream
18212
18213 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18214
18215         * gst/isomp4/qtdemux.c:
18216           qtdemux: track streams that are EOS on push mode to finish earlier
18217           When the segment has a defined stop position, qtdemux should check
18218           when streams reach this position and mark those as EOS. When all
18219           streams are EOS it will return GST_FLOW_EOS to upstream to allow
18220           the pipeline to finish instead of continuously consume buffers
18221           from upstream that are not useful for the segment.
18222           https://bugzilla.gnome.org/show_bug.cgi?id=707530
18223
18224 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18225
18226         * gst/isomp4/qtdemux.c:
18227         * gst/isomp4/qtdemux.h:
18228           qtdemux: preserve stop of segment when doing seeks in push mode
18229           When handling seeks in push mode, qtdemux converts the seek to bytes
18230           and pushes upstream. It needs to keep track of the seek and the
18231           subsequent segment to be able to map them back to the requested
18232           seek time and properly preserve the segment stop of the seek.
18233           This is done by using the start offset in bytes of the seek,
18234           that should be the same of the segment from upstream. And this
18235           is also backwards compatible with what qtdemux already was using.
18236           https://bugzilla.gnome.org/show_bug.cgi?id=707530
18237
18238 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18239
18240         * gst/videomixer/videomixer2.c:
18241         * gst/videomixer/videomixer2pad.h:
18242           videomixer: Add colorspace conversion
18243           https://bugzilla.gnome.org/show_bug.cgi?id=704950
18244
18245 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18246
18247         * gst/videomixer/videomixer2.c:
18248           videomixer: Don't send reconfigure event when formats or PAR are different
18249           It is racy with multiple pads.
18250           https://bugzilla.gnome.org/show_bug.cgi?id=704950
18251
18252 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18253
18254         * gst/videomixer/Makefile.am:
18255         * gst/videomixer/blend.c:
18256         * gst/videomixer/blendorc.orc:
18257         * gst/videomixer/gstcms.c:
18258         * gst/videomixer/gstcms.h:
18259         * gst/videomixer/videoconvert.c:
18260         * gst/videomixer/videoconvert.h:
18261         * gst/videomixer/videomixer2.c:
18262         * gst/videomixer/videomixerorc.orc:
18263           videomixer: Bundle private copies of videoconvert code
18264           Ideally, this would be part of libgstvideo.
18265           Prefixes videoconvert symbols with videomixer_.
18266           https://bugzilla.gnome.org/show_bug.cgi?id=704950
18267
18268 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18269
18270         * sys/v4l2/gstv4l2bufferpool.c:
18271           v4l2: Use newly #defined metadata names.
18272
18273 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18274
18275         * gst/rtsp/gstrtspsrc.c:
18276           rtspsrc: only wait if we flushed
18277           Only wait for the STREAM_LOCK when we flushed something when sending
18278           a command for PAUSED or PLAYING.
18279           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
18280
18281 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18282
18283         * gst/rtsp/gstrtspsrc.c:
18284           rtspsrc: return when a flush was issued
18285           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
18286           action has been flushed
18287
18288 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
18289
18290         * gst/rtp/Makefile.am:
18291         * gst/rtp/gstrtp.c:
18292         * gst/rtp/gstrtpL24depay.c:
18293         * gst/rtp/gstrtpL24depay.h:
18294         * gst/rtp/gstrtpL24pay.c:
18295         * gst/rtp/gstrtpL24pay.h:
18296         * tests/check/elements/rtp-payloading.c:
18297           rtp: add L24 pay and depayloader
18298           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
18299
18300 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18301
18302         * sys/v4l2/gstv4l2bufferpool.c:
18303           v4l2bufferpool: Fix missing condition in previous commit
18304
18305 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18306
18307         * sys/v4l2/gstv4l2bufferpool.c:
18308           v4l2bufferpool: Also fix strides for other semi-planar video formats
18309
18310 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
18311
18312         * sys/v4l2/gstv4l2bufferpool.c:
18313           v4l2bufferpool: Fix stride for NV12/NV21
18314           https://bugzilla.gnome.org/show_bug.cgi?id=707758
18315
18316 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
18317
18318         * gst/matroska/matroska-read-common.c:
18319           matroskademux: fix leaking buffer and caps
18320           https://bugzilla.gnome.org/show_bug.cgi?id=707688
18321
18322 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
18323
18324         * gst/udp/gstudpsrc.c:
18325           udpsrc: fix build on win32
18326           gstudpsrc.c:855:15: error: #if with no expression
18327
18328 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18329
18330         * gst/avi/gstavidemux.c:
18331           avidemux: handle unseekable streams
18332           Handle streams that we can't seek in and ignore them in the
18333           seek logic.
18334
18335 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18336
18337         * gst/avi/gstavidemux.c:
18338           avidemux: only check video compression for video streams
18339           Or else we might deref a stream with a NULL strf.vids and segfault
18340
18341 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
18342
18343         * gst/isomp4/atoms.c:
18344         * gst/isomp4/fourcc.h:
18345         * gst/isomp4/ftypcc.h:
18346         * gst/isomp4/gstrtpxqtdepay.c:
18347         * gst/isomp4/qtdemux.c:
18348         * gst/isomp4/qtdemux_fourcc.h:
18349         * gst/isomp4/qtdemux_types.c:
18350           qtdemux: Add support for the avc3 sample entry format of the AVC file format
18351           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
18352           structure for fragmented MP4 called "avc3". The principal difference
18353           between AVC1 and AVC3 is the location of the codec initialisation
18354           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
18355           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
18356           goes in the first sample of every fragment (i.e. the first sample in
18357           each mdat box).  The principal reason for avc3 is to make it easier
18358           for client implementations, because it removes the requirement to
18359           insert the SPS+PPS in to the decoder pipeline every time there is a
18360           representation change.
18361           This commit adds support for the "avc3" atom, which is almost identical
18362           to the "avc1" atom, except it does not contain any SPS or PPS data.
18363           https://bugzilla.gnome.org/show_bug.cgi?id=702004
18364
18365 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18366
18367         * gst/videomixer/videomixer2.c:
18368           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
18369           https://bugzilla.gnome.org/show_bug.cgi?id=707238
18370
18371 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
18372
18373         * gst/audioparsers/gstflacparse.c:
18374           flacparse: cleanup on error after state change
18375           https://bugzilla.gnome.org/show_bug.cgi?id=707229
18376
18377 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18378
18379         * gst/udp/gstudpsrc.c:
18380         * gst/udp/gstudpsrc.h:
18381           udpsrc: Bind to multicast addresses on non-Windows systems
18382           On Windows it's not possible to bind to a multicast address
18383           but the OS will make sure to filter out all packets that
18384           arrive not for the multicast address the socket joined.
18385           On Linux and others it is necessary to bind to a multicast
18386           address to let the OS filter out all packets that are received
18387           on the same port but for different addresses than the multicast
18388           address
18389           And deprecate the multicast-group property and replace it with the
18390           address property.
18391           https://bugzilla.gnome.org/show_bug.cgi?id=707042
18392
18393 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
18394
18395         * gst/audioparsers/gstflacparse.c:
18396           flacparse: Free GstBaseParseFrame if pushing a header failed
18397
18398 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18399
18400         * gst/udp/gstudpsrc.c:
18401           udpsrc: Refactor address resolval into its own function
18402
18403 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
18404
18405         * gst/replaygain/gstrganalysis.c:
18406           replaygain: fix taglist leak in rganalysis
18407           And add some FIXMEs.
18408
18409 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
18410
18411         * tests/check/elements/rganalysis.c:
18412           tests: rganalysis: rename function for clarity
18413
18414 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
18415
18416         * tests/check/elements/rganalysis.c:
18417           tests: fix skipped rganalysis tests
18418           In 0.10 elements would post tag messages on the bus
18419           directly, and rganalysis would only post a tag message
18420           when it changed tags. In 1.0, only sinks post tag
18421           messages when they receive the serialised tag event.
18422           This means that we get an additional tag message on
18423           the bus now where we didn't expect one before.
18424           https://bugzilla.gnome.org/show_bug.cgi?id=695090
18425
18426 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18427
18428         * gst/audioparsers/gstflacparse.c:
18429           flacparse: Properly propagate downstream flow returns upstream
18430           https://bugzilla.gnome.org/show_bug.cgi?id=707229
18431
18432 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
18433
18434         * ext/shout2/gstshout2.c:
18435         * gst/avi/gstavi.c:
18436         * gst/isomp4/isomp4-plugin.c:
18437         * gst/rtsp/gstrtsp.c:
18438         * sys/sunaudio/gstsunaudio.c:
18439         * sys/v4l2/gstv4l2.c:
18440           Don't use setlocale in plugins()
18441           Only apps should call setlocale(), not libraries.
18442
18443 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18444
18445         * gst/rtp/gstrtpmpvpay.c:
18446           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
18447           RTP buffer allocation should not be done with padding for the specific MPEG2
18448           header as the padding is done at the end of the buffer and the last byte is
18449           the size of the padding.
18450           https://bugzilla.gnome.org/show_bug.cgi?id=706970
18451
18452 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
18453
18454         * gst/autodetect/gstautovideosink.c:
18455         * gst/autodetect/gstautovideosink.h:
18456           autovideosink: add sync property
18457           https://bugzilla.gnome.org/show_bug.cgi?id=706955
18458
18459 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
18460
18461         * gst/autodetect/gstautoaudiosink.c:
18462         * gst/autodetect/gstautoaudiosink.h:
18463           autoaudiosink: introduce sync property
18464           https://bugzilla.gnome.org/show_bug.cgi?id=706955
18465
18466 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
18467
18468         * gst/isomp4/qtdemux.c:
18469           qtdemux: push buffers after segment stop until reaching a keyframe
18470           This should make decoders able to precisely push buffers until the stop
18471           time in case they need the next keyframe to do it.
18472           Also, according to gst_segment_clip, it should only push a buffer that
18473           the starting ts is strictly smaller than the segment stop, so we change
18474           the min < comparison for <=
18475
18476 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18477
18478         * configure.ac:
18479           Back to development
18480
18481 === release 1.1.4 ===
18482
18483 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18484
18485         * ChangeLog:
18486         * NEWS:
18487         * RELEASE:
18488         * configure.ac:
18489         * docs/plugins/gst-plugins-good-plugins.args:
18490         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18491         * docs/plugins/inspect/plugin-1394.xml:
18492         * docs/plugins/inspect/plugin-aasink.xml:
18493         * docs/plugins/inspect/plugin-alaw.xml:
18494         * docs/plugins/inspect/plugin-alpha.xml:
18495         * docs/plugins/inspect/plugin-alphacolor.xml:
18496         * docs/plugins/inspect/plugin-apetag.xml:
18497         * docs/plugins/inspect/plugin-audiofx.xml:
18498         * docs/plugins/inspect/plugin-audioparsers.xml:
18499         * docs/plugins/inspect/plugin-auparse.xml:
18500         * docs/plugins/inspect/plugin-autodetect.xml:
18501         * docs/plugins/inspect/plugin-avi.xml:
18502         * docs/plugins/inspect/plugin-cacasink.xml:
18503         * docs/plugins/inspect/plugin-cairo.xml:
18504         * docs/plugins/inspect/plugin-cutter.xml:
18505         * docs/plugins/inspect/plugin-debug.xml:
18506         * docs/plugins/inspect/plugin-deinterlace.xml:
18507         * docs/plugins/inspect/plugin-dtmf.xml:
18508         * docs/plugins/inspect/plugin-dv.xml:
18509         * docs/plugins/inspect/plugin-effectv.xml:
18510         * docs/plugins/inspect/plugin-equalizer.xml:
18511         * docs/plugins/inspect/plugin-flac.xml:
18512         * docs/plugins/inspect/plugin-flv.xml:
18513         * docs/plugins/inspect/plugin-flxdec.xml:
18514         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18515         * docs/plugins/inspect/plugin-goom.xml:
18516         * docs/plugins/inspect/plugin-goom2k1.xml:
18517         * docs/plugins/inspect/plugin-icydemux.xml:
18518         * docs/plugins/inspect/plugin-id3demux.xml:
18519         * docs/plugins/inspect/plugin-imagefreeze.xml:
18520         * docs/plugins/inspect/plugin-interleave.xml:
18521         * docs/plugins/inspect/plugin-isomp4.xml:
18522         * docs/plugins/inspect/plugin-jack.xml:
18523         * docs/plugins/inspect/plugin-jpeg.xml:
18524         * docs/plugins/inspect/plugin-level.xml:
18525         * docs/plugins/inspect/plugin-matroska.xml:
18526         * docs/plugins/inspect/plugin-mulaw.xml:
18527         * docs/plugins/inspect/plugin-multifile.xml:
18528         * docs/plugins/inspect/plugin-multipart.xml:
18529         * docs/plugins/inspect/plugin-navigationtest.xml:
18530         * docs/plugins/inspect/plugin-oss4.xml:
18531         * docs/plugins/inspect/plugin-ossaudio.xml:
18532         * docs/plugins/inspect/plugin-png.xml:
18533         * docs/plugins/inspect/plugin-pulseaudio.xml:
18534         * docs/plugins/inspect/plugin-replaygain.xml:
18535         * docs/plugins/inspect/plugin-rtp.xml:
18536         * docs/plugins/inspect/plugin-rtpmanager.xml:
18537         * docs/plugins/inspect/plugin-rtsp.xml:
18538         * docs/plugins/inspect/plugin-shapewipe.xml:
18539         * docs/plugins/inspect/plugin-shout2send.xml:
18540         * docs/plugins/inspect/plugin-smpte.xml:
18541         * docs/plugins/inspect/plugin-soup.xml:
18542         * docs/plugins/inspect/plugin-spectrum.xml:
18543         * docs/plugins/inspect/plugin-speex.xml:
18544         * docs/plugins/inspect/plugin-taglib.xml:
18545         * docs/plugins/inspect/plugin-udp.xml:
18546         * docs/plugins/inspect/plugin-video4linux2.xml:
18547         * docs/plugins/inspect/plugin-videobox.xml:
18548         * docs/plugins/inspect/plugin-videocrop.xml:
18549         * docs/plugins/inspect/plugin-videofilter.xml:
18550         * docs/plugins/inspect/plugin-videomixer.xml:
18551         * docs/plugins/inspect/plugin-vpx.xml:
18552         * docs/plugins/inspect/plugin-wavenc.xml:
18553         * docs/plugins/inspect/plugin-wavpack.xml:
18554         * docs/plugins/inspect/plugin-wavparse.xml:
18555         * docs/plugins/inspect/plugin-ximagesrc.xml:
18556         * docs/plugins/inspect/plugin-y4menc.xml:
18557         * gst-plugins-good.doap:
18558         * gst/audiofx/audiopanoramaorc-dist.c:
18559         * win32/common/config.h:
18560           Release 1.1.4
18561
18562 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18563
18564         * po/af.po:
18565         * po/az.po:
18566         * po/bg.po:
18567         * po/ca.po:
18568         * po/cs.po:
18569         * po/da.po:
18570         * po/de.po:
18571         * po/el.po:
18572         * po/en_GB.po:
18573         * po/eo.po:
18574         * po/es.po:
18575         * po/eu.po:
18576         * po/fi.po:
18577         * po/fr.po:
18578         * po/gl.po:
18579         * po/hr.po:
18580         * po/hu.po:
18581         * po/id.po:
18582         * po/it.po:
18583         * po/ja.po:
18584         * po/lt.po:
18585         * po/lv.po:
18586         * po/mt.po:
18587         * po/nb.po:
18588         * po/nl.po:
18589         * po/or.po:
18590         * po/pl.po:
18591         * po/pt_BR.po:
18592         * po/ro.po:
18593         * po/ru.po:
18594         * po/sk.po:
18595         * po/sl.po:
18596         * po/sq.po:
18597         * po/sr.po:
18598         * po/sv.po:
18599         * po/tr.po:
18600         * po/uk.po:
18601         * po/vi.po:
18602         * po/zh_CN.po:
18603         * po/zh_HK.po:
18604         * po/zh_TW.po:
18605           Update .po files
18606
18607 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18608
18609         * po/pt_BR.po:
18610           po: update translations
18611
18612 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18613
18614         * gst/matroska/matroska-mux.c:
18615           matroska-mux: remove framerate restriction
18616           Remove the framerate restriction on the caps.
18617
18618 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18619
18620         * gst/rtpmanager/rtpsession.c:
18621           session: only update next check time when reconsidering
18622           Don't update the next RTCP check time in all cases but only when we
18623           reconsidered. This avoids delaying sending a full RTCP packet when we
18624           are doing early feedback.
18625
18626 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18627
18628         * gst/rtpmanager/rtpsession.c:
18629           session: add more debug
18630
18631 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18632
18633         * gst/rtpmanager/gstrtpjitterbuffer.c:
18634         * gst/rtpmanager/gstrtpsession.c:
18635           jitterbuffer: fix types of the retransmission event
18636
18637 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18638
18639         * gst/rtpmanager/gstrtpjitterbuffer.c:
18640           jitterbuffer: only timeout EXPECTED timers on gap
18641           Only timeout the EXPECTED timers when we detect a large seqnum gap.
18642
18643 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18644
18645         * configure.ac:
18646           configure.ac: Don't set BZ2_LIBS if bz2 is not found
18647
18648 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18649
18650         * gst/rtpmanager/rtpsession.c:
18651           rtsession: fix locking
18652           We need to take the session lock when getting and manipulating the
18653           source.
18654
18655 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18656
18657         * gst/rtpmanager/rtpsession.c:
18658           rtpsession: add some more debug
18659
18660 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
18661
18662         * gst/videomixer/videomixer2.c:
18663           videomixer: don't send flush_stop twice.
18664           If we get flush start and a seek we need to only send flush_stop once.
18665           More info at #706441
18666
18667 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
18668
18669         * gst/multipart/multipartdemux.c:
18670         * gst/multipart/multipartdemux.h:
18671           multipartdemux: propagate discont
18672
18673 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
18674
18675         * gst/multipart/multipartdemux.c:
18676           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
18677
18678 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
18679
18680         * gst/multipart/multipartdemux.c:
18681         * gst/multipart/multipartdemux.h:
18682           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
18683           https://bugzilla.gnome.org/show_bug.cgi?id=637754
18684
18685 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18686
18687         * gst/rtpmanager/gstrtprtxqueue.c:
18688         * gst/rtpmanager/gstrtprtxqueue.h:
18689           rtxqueue: add property to configure queue size
18690
18691 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18692
18693         * tests/examples/rtp/client-H264-rtx.sh:
18694         * tests/examples/rtp/server-VTS-H264-rtx.sh:
18695           tests: add retransmission example
18696
18697 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18698
18699         * gst/rtpmanager/gstrtpbin.c:
18700         * gst/rtpmanager/gstrtpbin.h:
18701           rtpbin: proxy jitterbuffer do-retransmission property
18702
18703 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
18704
18705         * gst/avi/gstavimux.c:
18706           avimux: unmap the correct buffer
18707           The audio buffer was mapped so unmap it and not the video buffer
18708           https://bugzilla.gnome.org/show_bug.cgi?id=706642
18709
18710 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
18711
18712         * ext/pulse/pulsesink.c:
18713         * ext/pulse/pulsesink.h:
18714           pulsesink: Add property to find out the device currently in use
18715           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18716
18717 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
18718
18719         * ext/pulse/pulsesink.c:
18720           pulsesink: De-duplicate code to get the current sink input info
18721           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18722
18723 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
18724
18725         * ext/pulse/pulsesink.c:
18726           pulsesink: Implement changing the device while playing
18727           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18728
18729 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
18730
18731         * ext/pulse/pulsesrc.c:
18732         * ext/pulse/pulsesrc.h:
18733           pulsesrc: Add property to find out the device currently in use
18734           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18735
18736 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
18737
18738         * ext/pulse/pulsesrc.c:
18739           pulsesrc: De-duplicate code to get the current source output info
18740           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18741
18742 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
18743
18744         * ext/pulse/pulsesrc.c:
18745           pulsesrc: Implement changing the device while playing
18746           https://bugzilla.gnome.org/show_bug.cgi?id=590768
18747
18748 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18749
18750         * configure.ac:
18751           configure: Fix bz2 configure check for Windows
18752           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
18753           https://bugzilla.gnome.org/show_bug.cgi?id=465924
18754
18755 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
18756
18757         * ext/pulse/pulsesink.c:
18758         * ext/pulse/pulsesink.h:
18759         * ext/pulse/pulseutil.c:
18760         * ext/pulse/pulseutil.h:
18761           pulsesink: Add support for AAC pass-through
18762           https://bugzilla.gnome.org/show_bug.cgi?id=694445
18763
18764 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
18765
18766         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
18767           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
18768           https://bugzilla.gnome.org/show_bug.cgi?id=702988
18769
18770 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
18771
18772         * ext/pulse/pulsesink.c:
18773         * ext/pulse/pulsesink.h:
18774         * ext/pulse/pulsesrc.c:
18775         * ext/pulse/pulseutil.h:
18776           pulse: Share static caps definition between src and sink
18777           The src was also missing 24-bit sample formats
18778
18779 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18780
18781         * gst/rtpmanager/gstrtprtxqueue.c:
18782         * gst/rtpmanager/gstrtprtxqueue.h:
18783           rtx: various improvements
18784           Use locking
18785           Don't push from the event handler, collected packets in a queue and push from
18786           the chain function.
18787           Clear queues on shutdown.
18788
18789 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18790
18791         * gst/rtpmanager/gstrtpsession.c:
18792           session: generate events correctly
18793           Do correct shifting of the bitmask for lost packets.
18794
18795 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18796
18797         * gst/rtpmanager/gstrtpmanager.c:
18798           rtp: register rtx element better
18799
18800 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
18801
18802         * sys/directsound/gstdirectsoundsink.c:
18803           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
18804           Probably fixes
18805           https://bugzilla.gnome.org/show_bug.cgi?id=705477
18806
18807 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
18808
18809         * ext/jpeg/gstjpegenc.c:
18810           jpegenc: don't ignore return value from _finish_frame()
18811           gst_video_encoder_finish_frame() will return FLOW_OK here if
18812           there's no output buffer.
18813
18814 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18815
18816         * gst/rtp/gstrtpjpegdepay.c:
18817           jpegdepay: add some more debug
18818
18819 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18820
18821         * gst/rtp/gstrtpgstdepay.c:
18822         * gst/rtp/gstrtpgstdepay.h:
18823           rtpgstdepay: only push events when they changed
18824           Keep track of the STREAM_START and TAG events and only push them
18825           when they changed.
18826
18827 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18828
18829         * gst/rtp/gstrtpgstpay.c:
18830           rtpgstpay: taglists should not be merged in 1.0
18831
18832 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18833
18834         * gst/rtp/gstrtpgstdepay.c:
18835           rtpgstdepay: flush on FLUSH_STOP event
18836
18837 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18838
18839         * gst/rtp/gstrtpgstpay.c:
18840           rtpgstpay: reset on state change
18841           Do full reset on state change to READY
18842
18843 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18844
18845         * gst/rtp/gstrtpgstpay.c:
18846           rtpgstpay: reset on FLUSH_STOP
18847           Clear the adapter and pending buffer list on FLUSH_STOP.
18848
18849 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18850
18851         * gst/rtp/gstrtpgstpay.c:
18852           rtpgstpay: don't use clock for config interval
18853           We can't use the clock to time our config-interval because we are not
18854           live (or there might not be a clock or the clock might not be running).
18855           Instead just simply take the timestamp diff.
18856
18857 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18858
18859         * gst/rtp/gstrtpgstpay.h:
18860           rtpgstay: don't use // comments
18861
18862 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18863
18864         * gst/rtsp/gstrtspsrc.c:
18865           rtspsrc: Fix response argument in handle-request signal
18866
18867 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18868
18869         * gst/rtsp/gstrtspsrc.c:
18870         * gst/rtsp/gstrtspsrc.h:
18871           rtspsrc: Add sdes property and proxy it to rtpbin
18872
18873 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18874
18875         * gst/rtp/gstrtpgstpay.c:
18876         * gst/rtp/gstrtpgstpay.h:
18877           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
18878
18879 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18880
18881         * gst/rtp/gstrtpgstpay.c:
18882         * gst/rtp/gstrtpgstpay.h:
18883           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.
18884
18885 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18886
18887         * gst/rtp/gstrtpgstpay.c:
18888           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
18889
18890 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18891
18892         * gst/rtp/gstrtpgstpay.c:
18893           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
18894
18895 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18896
18897         * gst/rtp/gstrtpgstpay.c:
18898         * gst/rtp/gstrtpgstpay.h:
18899           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.
18900
18901 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18902
18903         * gst/rtp/gstrtpgstdepay.c:
18904         * gst/rtp/gstrtpgstpay.c:
18905           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
18906
18907 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
18908
18909         * gst/rtp/gstrtpgstpay.c:
18910           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
18911
18912 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18913
18914         * gst/rtpmanager/gstrtpjitterbuffer.c:
18915           jitterbuffer: handle EOS
18916           When the queue is empty, and we received EOS, pause and push an EOS
18917           event downstream.
18918           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
18919
18920 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18921
18922         * gst/rtpmanager/gstrtpjitterbuffer.c:
18923           jitterbuffer: update docs
18924
18925 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18926
18927         * gst/rtpmanager/gstrtpjitterbuffer.c:
18928           jitterbuffer: update all timers
18929           Keep looping over all registered timers so that we can mark them lost instead of
18930           stopping as soon as we find the timer for the current seqnum.
18931
18932 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18933
18934         * gst/rtpmanager/gstrtpjitterbuffer.c:
18935           jitterbuffer: remove unused variables
18936
18937 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18938
18939         * gst/rtpmanager/gstrtpjitterbuffer.c:
18940           jitterbuffer: reorganize timer handling
18941           Restructure handling of incomming packet and the gap with the expected seqnum
18942           and register all timers from the _chain function.
18943           Convert a timer to a LOST packet timer when the max amount of retransmission
18944           requests has been reached.
18945
18946 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18947
18948         * gst/rtpmanager/gstrtpjitterbuffer.c:
18949           jitterbuffer: refactor packet spacing calculation
18950
18951 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18952
18953         * gst/rtpmanager/gstrtpjitterbuffer.c:
18954           jitterbuffer: keep track of last seqnum and dts
18955
18956 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18957
18958         * gst/rtpmanager/gstrtpjitterbuffer.c:
18959           jitterbuffer: small cleanups
18960
18961 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18962
18963         * gst/rtpmanager/gstrtpjitterbuffer.c:
18964           jitterbuffer: reset retransmission timers in add/reschedule
18965           Reset the retransmission timers when adding and rescheduling a timer.
18966
18967 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18968
18969         * gst/rtpmanager/gstrtpjitterbuffer.c:
18970           jitterbuffer: rename variables for packet spacing
18971
18972 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18973
18974         * gst/rtpmanager/gstrtpjitterbuffer.c:
18975           jitterbuffer: remove lost timer when we get the packet
18976           When we receive a packet, also remove the LOST timer for it.
18977
18978 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18979
18980         * gst/rtpmanager/gstrtpjitterbuffer.c:
18981           jitterbuffer: expected seqnum must increase
18982           Only update the expected seqnum when it is bigger than the previous expected
18983           seqnum.
18984
18985 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18986
18987         * gst/rtpmanager/gstrtpjitterbuffer.c:
18988           jitterbuffer: add more debug
18989
18990 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18991
18992         * gst/rtpmanager/Makefile.am:
18993         * gst/rtpmanager/gstrtpmanager.c:
18994         * gst/rtpmanager/gstrtprtxqueue.c:
18995         * gst/rtpmanager/gstrtprtxqueue.h:
18996           rtxqueue: add retransmission queue element
18997
18998 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
18999
19000         * gst/rtpmanager/rtpsession.c:
19001           session: add some docs
19002
19003 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19004
19005         * gst/rtpmanager/gstrtpsession.c:
19006         * gst/rtpmanager/rtpsession.c:
19007         * gst/rtpmanager/rtpsession.h:
19008           session: handle NACK feedback and generate events
19009           Handle and parse the feedback NACK packets and generate a Retransmission
19010           event for each NACKed packet
19011
19012 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
19013
19014         * sys/v4l2/gstv4l2object.c:
19015           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
19016
19017 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
19018
19019         * sys/v4l2/gstv4l2object.c:
19020         * sys/v4l2/gstv4l2object.h:
19021         * sys/v4l2/gstv4l2sink.c:
19022         * sys/v4l2/gstv4l2sink.h:
19023         * sys/v4l2/gstv4l2src.c:
19024         * sys/v4l2/gstv4l2src.h:
19025           v4l2: De-duplicate caps probing between src and sink
19026
19027 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
19028
19029         * ext/pulse/Makefile.am:
19030         * ext/pulse/pulseprobe.c:
19031         * ext/pulse/pulseprobe.h:
19032         * ext/pulse/pulsesink.c:
19033         * ext/pulse/pulsesink.h:
19034         * ext/pulse/pulsesrc.c:
19035         * ext/pulse/pulsesrc.h:
19036           pulse: Remove unused GstPulseProbe
19037
19038 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
19039
19040         * sys/v4l2/gstv4l2tuner.c:
19041         * sys/v4l2/tuner.c:
19042         * sys/v4l2/tunerchannel.c:
19043         * sys/v4l2/tunernorm.c:
19044           v4l2: Use G_DEFINE_ macros for added thread safety
19045
19046 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19047
19048         * gst/videomixer/videomixer2.c:
19049         * gst/videomixer/videomixer2.h:
19050           videomixer: Do not send flush_stop ourself after a flush_start
19051           When we receive a flush_start, we should wait for the next flush_stop
19052           and foward it, not create a flush_stop ourself.
19053
19054 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19055
19056         * gst/rtp/gstrtph264depay.c:
19057           h264depay: init debug category early
19058           Init the debug variable when we register the element because it is also used by
19059           the payloader element when it calls the add_sps_pps method.
19060
19061 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19062
19063         * ext/flac/gstflacenc.c:
19064           flacenc: Properly set headers via the base class instead of just pushing them downstream
19065           Prevents buffers from being send before the caps and segment events.
19066
19067 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
19068
19069         * gst/isomp4/qtdemux.c:
19070           qtdemux: check denominator isn't zero before scaling duration.
19071           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
19072           non-zero before using it as a denominator to scale the stream duration.
19073           https://bugzilla.gnome.org/show_bug.cgi?id=706076
19074
19075 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19076
19077         * ext/jpeg/gstjpegdec.c:
19078         * ext/jpeg/gstjpegenc.c:
19079         * ext/libpng/gstpngdec.c:
19080         * ext/vpx/gstvp8dec.c:
19081         * ext/vpx/gstvp9dec.c:
19082           ext: Use new flush vfunc of video codec base classes and remove reset implementations
19083
19084 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19085
19086         * gst/rtpmanager/gstrtpjitterbuffer.c:
19087           jitterbuffer: forward flush before stopping dataflow
19088           First forward the flush event and then stop our loop function.
19089
19090 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
19091
19092         * configure.ac:
19093           configure: require libsoup >= 2.38
19094           Bump libsoup requirement for newer API used, like headers_get_one().
19095           2.38 is from early 2012 and is in linen with our GLib requirement.
19096
19097 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
19098
19099         * ext/soup/gstsouphttpsrc.c:
19100           soup: don't use deprecated soup_message_headers_get() API
19101
19102 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
19103
19104         * .gitignore:
19105           .gitignore: Ignore files from automake test-driver
19106
19107 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
19108
19109         * gst/rtp/gstrtph264pay.c:
19110         * gst/rtp/gstrtph264pay.h:
19111           rtph264pay: Use the SPS/PPS handling function from the depayloader
19112           Remove duplicated copies
19113           https://bugzilla.gnome.org/show_bug.cgi?id=705553
19114
19115 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
19116
19117         * gst/rtp/gstrtph264depay.c:
19118         * gst/rtp/gstrtph264depay.h:
19119           rtph264depay: Make the SPS/PPS deduplication function generic
19120           Make it not touch any internals of the depayloader
19121           https://bugzilla.gnome.org/show_bug.cgi?id=705553
19122
19123 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
19124
19125         * gst/audioparsers/gstaacparse.c:
19126           aacparse: allow conversion from raw AAC to ADTS
19127           This patch will prepend ADTS headers to raw AAC audio frames, allowing
19128           upstream elements to link to decoders that only support AAC in ADTS format.
19129           Note that no error correction bits are added to ADTS frames in this code.
19130           https://bugzilla.gnome.org/show_bug.cgi?id=615740
19131
19132 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19133
19134         * gst/rtsp/gstrtspsrc.c:
19135           rtspsrc: Only free GCheckSum after its last usage
19136           https://bugzilla.gnome.org/show_bug.cgi?id=705760
19137
19138 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19139
19140         * ext/soup/gstsouphttpsrc.c:
19141           souphttpsrc: fix critical setting a NULL uri redirection
19142
19143 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
19144
19145         * ext/soup/gstsouphttpsrc.c:
19146         * ext/soup/gstsouphttpsrc.h:
19147           souphttpsrc: add redirection to the URI query
19148
19149 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
19150
19151         * gst/isomp4/qtdemux.c:
19152           qtdemux: elst should offset samples instead of buffers
19153           The current approach where buffers are offset is not ideal, as during seek
19154           and loop current time is compared to sample times.
19155           https://bugzilla.gnome.org/show_bug.cgi?id=700264
19156
19157 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19158
19159         * gst/videomixer/videomixer2.c:
19160         * tests/check/elements/videomixer.c:
19161           videomixer: Send EOS if buf_end >= segment.stop
19162           That means the whole segment is already played, and we are sure we
19163           are EOS at that point.
19164           Also handle segment seeks, and do not send EOS in that case.
19165
19166 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
19167
19168         * gst/avi/gstavidemux.c:
19169           avidemux: send proper stream_start event
19170           https://bugzilla.gnome.org//show_bug.cgi?id=705449
19171
19172 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19173
19174         * gst/matroska/ebml-read.c:
19175         * gst/matroska/matroska-demux.c:
19176           matroskademux: Don't print warnings during flushing and stop as soon as possible
19177           https://bugzilla.gnome.org//show_bug.cgi?id=705442
19178
19179 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
19180
19181         * gst/rtp/gstrtpvp8depay.c:
19182           rtpvp8depay: mark key frames and delta frames properly
19183           https://bugzilla.gnome.org/show_bug.cgi?id=705550
19184
19185 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19186
19187         * gst/rtpmanager/rtpsession.c:
19188           session: add NACK feedback in RTCP
19189
19190 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19191
19192         * gst/rtpmanager/rtpsource.c:
19193         * gst/rtpmanager/rtpsource.h:
19194           source: add methods to register NACK
19195           Add a method to register a missing packet for an ssrc along with
19196           methods to get the missing packets and clear them.
19197
19198 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19199
19200         * gst/rtpmanager/gstrtpsession.c:
19201         * gst/rtpmanager/rtpsession.c:
19202         * gst/rtpmanager/rtpsession.h:
19203           session: handle Retransmission event and schedule NACK
19204           Handle the retransmission event from downstream and use it to schedule a NACK
19205           request.
19206
19207 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19208
19209         * gst/rtpmanager/rtpsession.c:
19210           session: pass data to remove func
19211           Pass the data to the remove function because we are going to deref it when there
19212           is pli or fir.
19213
19214 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19215
19216         * gst/isomp4/qtdemux.c:
19217           qtdemux: Fix compilation
19218
19219 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19220
19221         * gst/isomp4/qtdemux.c:
19222           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
19223
19224 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
19225
19226         * gst/videomixer/videomixer2.c:
19227           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
19228           Otherwize EOS never gets sent in that particular case.
19229
19230 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
19231
19232         * gst/goom/gstgoom.c:
19233           goom: Ensure src caps are writable
19234           In some cases the src caps determined by goom weren't writable, causing
19235           a bunch of assertion failures and failed caps. Fixed by always
19236           explicitely making the caps writable
19237           https://bugzilla.gnome.org/show_bug.cgi?id=705475
19238
19239 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19240
19241         * gst/rtpmanager/gstrtpsession.c:
19242         * gst/rtpmanager/rtpsession.c:
19243         * gst/rtpmanager/rtpsession.h:
19244           session: use common send_rtcp method
19245           Reuse the send_rtcp method that already asks for the current time when
19246           requesting a keyframe.
19247
19248 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19249
19250         * gst/rtpmanager/rtpsession.c:
19251         * gst/rtpmanager/rtpsession.h:
19252           session: Don't use ClockTimeDiff for unsigned delays
19253
19254 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
19255
19256         * gst/isomp4/gstqtmux.c:
19257           qtmux: Use buffer PTS if DTS is not set
19258           Avoids ending up with completely bogus scaled duration/pts when new
19259           buffers have invalid DTS.
19260
19261 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
19262
19263         * tests/check/elements/souphttpsrc.c:
19264           tests: skip https test if there's no TLS support in soup/glib
19265
19266 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
19267
19268         * gst/rtsp/gstrtpdec.c:
19269           rtpdec: use generic marshaller
19270
19271 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
19272
19273         * Makefile.am:
19274         * sys/v4l2/.gitignore:
19275         * sys/v4l2/Makefile.am:
19276         * sys/v4l2/gstv4l2-marshal.list:
19277         * sys/v4l2/tuner-marshal.list:
19278         * sys/v4l2/tuner.c:
19279         * sys/v4l2/tuner.h:
19280         * win32/MANIFEST:
19281         * win32/common/tuner-enumtypes.c:
19282         * win32/common/tuner-enumtypes.h:
19283         * win32/common/tuner-marshal.c:
19284         * win32/common/tuner-marshal.h:
19285           v4l2: remove unused enumtypes and use generic marshaller
19286
19287 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
19288
19289         * Makefile.am:
19290         * gst/udp/.gitignore:
19291         * win32/common/gstudp-enumtypes.c:
19292         * win32/common/gstudp-enumtypes.h:
19293         * win32/common/gstudp-marshal.c:
19294         * win32/common/gstudp-marshal.h:
19295           udp: remove unused marshal and enumtypes files
19296
19297 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
19298
19299         * Makefile.am:
19300         * gst/rtpmanager/.gitignore:
19301         * gst/rtpmanager/Makefile.am:
19302         * gst/rtpmanager/gstrtpbin-marshal.list:
19303         * gst/rtpmanager/gstrtpbin.c:
19304         * gst/rtpmanager/gstrtpjitterbuffer.c:
19305         * gst/rtpmanager/gstrtpptdemux.c:
19306         * gst/rtpmanager/gstrtpsession.c:
19307         * gst/rtpmanager/gstrtpssrcdemux.c:
19308         * gst/rtpmanager/rtpsession.c:
19309         * win32/MANIFEST:
19310         * win32/common/gstrtpbin-marshal.c:
19311         * win32/common/gstrtpbin-marshal.h:
19312           rtpmanager: use generic marshaller
19313
19314 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19315
19316         * gst/rtpmanager/gstrtpjitterbuffer.c:
19317           jitterbuffer: send event in right direction
19318
19319 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
19320
19321         * configure.ac:
19322         * tests/check/Makefile.am:
19323           tests: create/remove orc directory at proper time
19324           Before automake creates .deps directories, and during distclean.
19325
19326 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19327
19328         * gst/rtpmanager/rtpsession.c:
19329           session: add FIR and PLI like other RTCP packets
19330           Add the FIR and PLI packets like the other RTCP packet instead of from the
19331           on-sending-rtcp default signal handler.
19332
19333 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19334
19335         * gst/rtpmanager/gstrtpjitterbuffer.c:
19336           jitterbuffer: fix property ranges
19337
19338 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19339
19340         * gst/rtpmanager/gstrtpjitterbuffer.c:
19341           jitterbuffer: push retransmission events
19342
19343 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
19344
19345         * configure.ac:
19346           build: add subdir-objects to AM_INIT_AUTOMAKE
19347           Fixes warnings with automake 1.14
19348           https://bugzilla.gnome.org/show_bug.cgi?id=705350
19349
19350 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19351
19352         * gst/rtpmanager/gstrtpjitterbuffer.c:
19353           jitterbuffer: add support for retransmission retry
19354           When we didn't receive a packet after requesting retransmission, retry
19355           asking for retransmission for a certain period.
19356
19357 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19358
19359         * gst/rtpmanager/gstrtpjitterbuffer.c:
19360           jitterbuffer: add properties
19361           Add properties to control retransmission parameters
19362
19363 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19364
19365         * gst/rtpmanager/gstrtpjitterbuffer.c:
19366           jitterbuffer: use corrected timeout when rescheduling
19367           When we recalculate the timeout, use the corrected timeout value depending on
19368           the timer type.
19369
19370 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19371
19372         * gst/rtpmanager/gstrtpjitterbuffer.c:
19373           jitterbuffer: update timers after queueing
19374           Else we might update the timer needlessly for duplicates.
19375
19376 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19377
19378         * gst/rtpmanager/gstrtpjitterbuffer.c:
19379           jitterbuffer: move method up
19380
19381 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19382
19383         * gst/rtpmanager/gstrtpjitterbuffer.c:
19384           jitterbuffer: small cleanup
19385
19386 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19387
19388         * gst/rtpmanager/gstrtpjitterbuffer.c:
19389           jitterbuffer: unschedule old expected packets
19390           When we receive a new packet, unschedule old outstanding packets when their
19391           seqnum is too far away.
19392
19393 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19394
19395         * gst/rtpmanager/gstrtpjitterbuffer.c:
19396           jitterbuffer: refactor timer update
19397
19398 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19399
19400         * gst/rtpmanager/gstrtpjitterbuffer.c:
19401           jitterbuffer: update timers when removing
19402           Update the timers when we remove a timer.
19403           Handle canceled timers, make them unschedule the current timer and
19404           trigger the timeout code.
19405
19406 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19407
19408         * gst/rtpmanager/gstrtpjitterbuffer.c:
19409           jitterbuffer: fix typo
19410
19411 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19412
19413         * gst/rtpmanager/gstrtpjitterbuffer.c:
19414           jitterbuffer: improve timeout management
19415           If we change the seqnum of an existing timer and we were waiting for
19416           that timer, unschedule it. If we change the timeout of an existing timer and we
19417           were waiting on it, only unschedule when the new time is smaller.
19418
19419 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19420
19421         * gst/rtpmanager/gstrtpjitterbuffer.c:
19422           jitterbuffer: install timer for expected arrival
19423           Install a timer that is triggered when the expected arrival time of a packet
19424           expired.
19425
19426 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19427
19428         * gst/rtpmanager/gstrtpjitterbuffer.c:
19429           jitterbuffer: improve unschedule of timers
19430           Conflicts:
19431           gst/rtpmanager/gstrtpjitterbuffer.c
19432
19433 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19434
19435         * gst/rtpmanager/gstrtpjitterbuffer.c:
19436           jitterbuffer: move code around
19437
19438 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19439
19440         * gst/rtpmanager/gstrtpjitterbuffer.c:
19441           jitterbuffer: estimate inter packet spacing
19442           When we see two packets with consecutive seqnums and a different RTP time, use
19443           the DTS difference as the inter packet spacing estimate.
19444
19445 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19446
19447         * gst/rtpmanager/gstrtpjitterbuffer.c:
19448           jitterbuffer: keep track of current timeout
19449
19450 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19451
19452         * gst/rtpmanager/gstrtpjitterbuffer.c:
19453           jitterbuffer: cleanup timer handling
19454
19455 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19456
19457         * gst/rtpmanager/gstrtpjitterbuffer.c:
19458           jitterbuffer: reset is only possible with a GAP
19459
19460 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19461
19462         * gst/rtpmanager/gstrtpjitterbuffer.c:
19463         * gst/rtpmanager/rtpjitterbuffer.c:
19464           jitterbuffer: operate on DTS
19465           Make the jitterbuffer schedule the timeouts based on the DTS instead
19466           of the PTS. This makes it all smoother with reordered frames and gives
19467           the decoder time to reorder the frames in time.
19468
19469 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19470
19471         * gst/rtpmanager/gstrtpjitterbuffer.c:
19472           jitterbuffer: rename timout variable
19473
19474 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19475
19476         * gst/rtpmanager/gstrtpjitterbuffer.c:
19477           jitterbuffer: small cleanup
19478
19479 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19480
19481         * gst/rtpmanager/gstrtpjitterbuffer.c:
19482           jitterbuffer: block output in paused or buffering
19483
19484 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19485
19486         * gst/rtpmanager/gstrtpjitterbuffer.c:
19487           jitterbuffer: store pts in timer
19488           Only store the pts in the timer so that we can both do timeouts with timings on
19489           the input and output of the jitterbuffer.
19490
19491 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19492
19493         * gst/rtpmanager/gstrtpjitterbuffer.c:
19494           rtpjitterbuffer: refactor jitterbuffer
19495           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
19496           pushing the next buffer, waiting for timeouts and handling the timeouts.
19497           The main loop now tries to push as many buffers as it can until it runs out of
19498           buffers or when it detects a seqnum discont. Then it will wait for some event to
19499           happen before attempting to push more buffers.
19500           Make methods to register timeouts in an array. These timeouts are registered
19501           when we detect a missing packet, sync for the first packet or when we find an
19502           estimation for the end-of-stream.
19503           This greatly simplifies and clarifies the code and also makes it possible to
19504           register more complicated timeout schemes later.
19505
19506 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19507
19508         * gst/rtpmanager/rtpjitterbuffer.c:
19509           rtpjitterbuffer: use NULL to ignore percent
19510           If we pass NULL to pop and push we ignore the percent result.
19511
19512 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19513
19514         * gst/rtpmanager/gstrtpjitterbuffer.c:
19515           jitterbuffer: refactor
19516           Move eos estimation into separate function
19517
19518 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
19519
19520         * gst/flv/gstflvdemux.c:
19521           flvdemux: don't leak stream_id string
19522           https://bugzilla.gnome.org/show_bug.cgi?id=705142
19523
19524 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
19525
19526         * po/LINGUAS:
19527         * po/da.po:
19528         * po/de.po:
19529         * po/el.po:
19530         * po/gl.po:
19531         * po/hr.po:
19532         * po/hu.po:
19533         * po/ja.po:
19534         * po/nb.po:
19535         * po/nl.po:
19536         * po/pl.po:
19537         * po/ru.po:
19538         * po/sl.po:
19539         * po/tr.po:
19540         * po/uk.po:
19541         * po/vi.po:
19542         * po/zh_CN.po:
19543           po: update translations
19544
19545 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
19546
19547         * tests/check/elements/.gitignore:
19548           tests: ignore new test binaries
19549
19550 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19551
19552         * configure.ac:
19553           Back to development
19554
19555 === release 1.1.3 ===
19556
19557 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19558
19559         * ChangeLog:
19560         * NEWS:
19561         * RELEASE:
19562         * configure.ac:
19563         * docs/plugins/gst-plugins-good-plugins.args:
19564         * docs/plugins/inspect/plugin-1394.xml:
19565         * docs/plugins/inspect/plugin-aasink.xml:
19566         * docs/plugins/inspect/plugin-alaw.xml:
19567         * docs/plugins/inspect/plugin-alpha.xml:
19568         * docs/plugins/inspect/plugin-alphacolor.xml:
19569         * docs/plugins/inspect/plugin-apetag.xml:
19570         * docs/plugins/inspect/plugin-audiofx.xml:
19571         * docs/plugins/inspect/plugin-audioparsers.xml:
19572         * docs/plugins/inspect/plugin-auparse.xml:
19573         * docs/plugins/inspect/plugin-autodetect.xml:
19574         * docs/plugins/inspect/plugin-avi.xml:
19575         * docs/plugins/inspect/plugin-cacasink.xml:
19576         * docs/plugins/inspect/plugin-cairo.xml:
19577         * docs/plugins/inspect/plugin-cutter.xml:
19578         * docs/plugins/inspect/plugin-debug.xml:
19579         * docs/plugins/inspect/plugin-deinterlace.xml:
19580         * docs/plugins/inspect/plugin-dtmf.xml:
19581         * docs/plugins/inspect/plugin-dv.xml:
19582         * docs/plugins/inspect/plugin-effectv.xml:
19583         * docs/plugins/inspect/plugin-equalizer.xml:
19584         * docs/plugins/inspect/plugin-flac.xml:
19585         * docs/plugins/inspect/plugin-flv.xml:
19586         * docs/plugins/inspect/plugin-flxdec.xml:
19587         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19588         * docs/plugins/inspect/plugin-goom.xml:
19589         * docs/plugins/inspect/plugin-goom2k1.xml:
19590         * docs/plugins/inspect/plugin-icydemux.xml:
19591         * docs/plugins/inspect/plugin-id3demux.xml:
19592         * docs/plugins/inspect/plugin-imagefreeze.xml:
19593         * docs/plugins/inspect/plugin-interleave.xml:
19594         * docs/plugins/inspect/plugin-isomp4.xml:
19595         * docs/plugins/inspect/plugin-jack.xml:
19596         * docs/plugins/inspect/plugin-jpeg.xml:
19597         * docs/plugins/inspect/plugin-level.xml:
19598         * docs/plugins/inspect/plugin-matroska.xml:
19599         * docs/plugins/inspect/plugin-monoscope.xml:
19600         * docs/plugins/inspect/plugin-mulaw.xml:
19601         * docs/plugins/inspect/plugin-multifile.xml:
19602         * docs/plugins/inspect/plugin-multipart.xml:
19603         * docs/plugins/inspect/plugin-navigationtest.xml:
19604         * docs/plugins/inspect/plugin-oss4.xml:
19605         * docs/plugins/inspect/plugin-ossaudio.xml:
19606         * docs/plugins/inspect/plugin-png.xml:
19607         * docs/plugins/inspect/plugin-pulseaudio.xml:
19608         * docs/plugins/inspect/plugin-replaygain.xml:
19609         * docs/plugins/inspect/plugin-rtp.xml:
19610         * docs/plugins/inspect/plugin-rtpmanager.xml:
19611         * docs/plugins/inspect/plugin-rtsp.xml:
19612         * docs/plugins/inspect/plugin-shapewipe.xml:
19613         * docs/plugins/inspect/plugin-shout2send.xml:
19614         * docs/plugins/inspect/plugin-smpte.xml:
19615         * docs/plugins/inspect/plugin-soup.xml:
19616         * docs/plugins/inspect/plugin-spectrum.xml:
19617         * docs/plugins/inspect/plugin-speex.xml:
19618         * docs/plugins/inspect/plugin-taglib.xml:
19619         * docs/plugins/inspect/plugin-udp.xml:
19620         * docs/plugins/inspect/plugin-video4linux2.xml:
19621         * docs/plugins/inspect/plugin-videobox.xml:
19622         * docs/plugins/inspect/plugin-videocrop.xml:
19623         * docs/plugins/inspect/plugin-videofilter.xml:
19624         * docs/plugins/inspect/plugin-videomixer.xml:
19625         * docs/plugins/inspect/plugin-vpx.xml:
19626         * docs/plugins/inspect/plugin-wavenc.xml:
19627         * docs/plugins/inspect/plugin-wavpack.xml:
19628         * docs/plugins/inspect/plugin-wavparse.xml:
19629         * docs/plugins/inspect/plugin-ximagesrc.xml:
19630         * docs/plugins/inspect/plugin-y4menc.xml:
19631         * gst-plugins-good.doap:
19632         * win32/common/config.h:
19633           Release 1.1.3
19634
19635 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19636
19637         * po/af.po:
19638         * po/az.po:
19639         * po/bg.po:
19640         * po/ca.po:
19641         * po/cs.po:
19642         * po/da.po:
19643         * po/de.po:
19644         * po/el.po:
19645         * po/en_GB.po:
19646         * po/eo.po:
19647         * po/es.po:
19648         * po/eu.po:
19649         * po/fi.po:
19650         * po/fr.po:
19651         * po/gl.po:
19652         * po/hu.po:
19653         * po/id.po:
19654         * po/it.po:
19655         * po/ja.po:
19656         * po/lt.po:
19657         * po/lv.po:
19658         * po/mt.po:
19659         * po/nb.po:
19660         * po/nl.po:
19661         * po/or.po:
19662         * po/pl.po:
19663         * po/pt_BR.po:
19664         * po/ro.po:
19665         * po/ru.po:
19666         * po/sk.po:
19667         * po/sl.po:
19668         * po/sq.po:
19669         * po/sr.po:
19670         * po/sv.po:
19671         * po/tr.po:
19672         * po/uk.po:
19673         * po/vi.po:
19674         * po/zh_CN.po:
19675         * po/zh_HK.po:
19676         * po/zh_TW.po:
19677           Update .po files
19678
19679 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19680
19681         * gst/avi/gstavidemux.c:
19682         * gst/flv/gstflvdemux.c:
19683         * gst/isomp4/qtdemux.c:
19684         * gst/matroska/matroska-demux.c:
19685           gst: Don't swap start/stop for negative rates in the SEGMENT query
19686
19687 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
19688
19689         * gst/isomp4/qtdemux.c:
19690           qtdemux: Check for data size when parsing h264 codec data from strf atom
19691
19692 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19693
19694         * gst/matroska/matroska-demux.c:
19695           matroskademux: Implement SEGMENT query
19696
19697 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19698
19699         * gst/flv/gstflvdemux.c:
19700           flvdemux: Implement SEGMENT query
19701
19702 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19703
19704         * gst/avi/gstavidemux.c:
19705           avidemux: Implement SEGMENT query
19706
19707 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
19708
19709         * gst/isomp4/qtdemux.c:
19710         * gst/isomp4/qtdemux_fourcc.h:
19711           qtdemux: Support H264 fourcc
19712           https://bugzilla.gnome.org/show_bug.cgi?id=704996
19713
19714 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19715
19716         * ext/flac/gstflacenc.c:
19717           flacenc: Fix handling of image tags
19718           The caps should be used to get the mimetype and there is
19719           only an info structure for the GstSample if the image-type
19720           is not NONE.
19721
19722 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19723
19724         * ext/flac/gstflacenc.c:
19725           flacenc: Don't crash if there is no image tag information
19726           https://bugzilla.gnome.org/show_bug.cgi?id=705018
19727
19728 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19729
19730         * gst/avi/gstavidemux.c:
19731           avidemux: Fix duration reporting in push mode
19732           https://bugzilla.gnome.org/show_bug.cgi?id=700933
19733
19734 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
19735
19736         * gst/avi/gstavidemux.c:
19737           avidemux: Don't forget unmapping and unreffing buffer
19738
19739 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
19740
19741         * gst/avi/gstavidemux.c:
19742           avidemux: unmap buffer
19743           https://bugzilla.gnome.org/show_bug.cgi?id=704951
19744
19745 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19746
19747         * gst/rtpmanager/rtpsession.c:
19748           session: don't make buffer writable prematurely
19749           There is no reason to make the SR buffer writable at this point. This is better
19750           delayed until needed.
19751
19752 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19753
19754         * gst/rtpmanager/rtpsession.c:
19755           session: ignore RTCP for inactive sources
19756
19757 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19758
19759         * gst/rtpmanager/rtpsession.c:
19760           session: small cleanup
19761
19762 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19763
19764         * gst/rtpmanager/rtpsession.c:
19765         * gst/rtpmanager/rtpsession.h:
19766         * gst/rtpmanager/rtpsource.h:
19767           session: handle partial RTCP report blocks
19768           When we have more SSRCs to report than what fit in an RTCP packet, use a
19769           generation counter to make sure all of them end up in a packet eventually.
19770
19771 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19772
19773         * gst/rtpmanager/rtpsession.c:
19774           session: create SSRC before doing session cleanup
19775           Make the internal source before we do session cleanup
19776
19777 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19778
19779         * gst/rtpmanager/rtpsession.c:
19780           session: reorganize the report block code
19781
19782 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
19783
19784         * gst/matroska/matroska-demux.c:
19785           matroskademux: fix memory leak in check_subtitle_buffer
19786           https://bugzilla.gnome.org/show_bug.cgi?id=704921
19787
19788 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19789
19790         * gst/rtpmanager/rtpsession.c:
19791           session: refactor active and sender checks
19792
19793 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19794
19795         * gst/rtpmanager/rtpsession.c:
19796           session: remove internal sources on timeout
19797           When an internal source times out and becomes a receiver, remove it.
19798
19799 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19800
19801         * gst/rtpmanager/rtpsession.c:
19802           session: create an internal source for RTCP
19803           When we need to do RTCP and we don't have an internal source yet,
19804           make one.
19805
19806 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19807
19808         * gst/rtpmanager/rtpsession.c:
19809         * gst/rtpmanager/rtpsession.h:
19810         * gst/rtpmanager/rtpsource.c:
19811           session: remove old code to change SSRC
19812           Remove code used to change the SSRC after a collision. We now send
19813           a RECONFIGURE event upstream to make the upstream element change the SSRC.
19814
19815 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19816
19817         * gst/rtpmanager/rtpsource.c:
19818           source: don't update packet SSRC
19819           Remove the code to update the SSRC in packets, it can never be called now that
19820           we always use a source with matching packet SSRC.
19821
19822 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19823
19824         * gst/rtpmanager/rtpsession.c:
19825         * gst/rtpmanager/rtpsession.h:
19826           session: delay allocation of internal source
19827           Allocate the internal source when we receive a caps with the SSRC or when we see
19828           a buffer with the SSRC.
19829
19830 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19831
19832         * gst/rtpmanager/gstrtpsession.c:
19833         * gst/rtpmanager/rtpsession.c:
19834           session: generate reconfigure on collision
19835           When we detect a collision, change the SSRC that we suggest upstream
19836           and trigger RECONFIGURE. This should make upstream select a new SSRC.
19837
19838 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19839
19840         * gst/rtpmanager/rtpsession.c:
19841         * gst/rtpmanager/rtpsession.h:
19842           session: produce RTCP for all internal sources
19843           Loop over all the internal sources and produce RTCP. We also need
19844           to queue the RTCP packets and send them when we are finished.
19845
19846 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19847
19848         * gst/rtpmanager/rtpsession.c:
19849         * gst/rtpmanager/rtpsession.h:
19850           session: deprecate internal source and ssrc properties
19851           Deprecate the internal source and internal ssrc properties. There might
19852           be more than one internal source.
19853
19854 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19855
19856         * gst/rtpmanager/rtpsession.c:
19857           session: internal sources don't use probation
19858
19859 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19860
19861         * gst/rtpmanager/gstrtpsession.c:
19862         * gst/rtpmanager/rtpsession.c:
19863           session: give caps to session
19864           Let the session parse the caps and update its SSRC when needed.
19865
19866 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19867
19868         * gst/rtpmanager/gstrtpsession.c:
19869         * gst/rtpmanager/rtpsession.c:
19870         * gst/rtpmanager/rtpsession.h:
19871           session: make method to suggest available SSRC
19872           Make a method to suggest the best available SSRC. This is the SSRC of the last
19873           created internal source and is used to instruct upstream to produce this
19874           SSRC.
19875
19876 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19877
19878         * gst/rtpmanager/rtpsession.c:
19879         * gst/rtpmanager/rtpsession.h:
19880           session: keep SDES and set on new internal sources
19881           Keep track of the SDES ourselves and set it on all newly created
19882           internal sources.
19883
19884 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19885
19886         * gst/rtpmanager/rtpsession.c:
19887           session: make method to make internal sources
19888           Add a method to obtain an internal source and use it to create
19889           our internal source
19890
19891 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19892
19893         * gst/rtpmanager/rtpsession.c:
19894         * gst/rtpmanager/rtpstats.h:
19895           session: count internal sources and how many are senders
19896
19897 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19898
19899         * gst/rtpmanager/gstrtpsession.c:
19900         * gst/rtpmanager/rtpsession.c:
19901         * gst/rtpmanager/rtpsession.h:
19902           rtpsession: separate BYE marking and scheduling
19903           First mark sources with BYE and then schedule the BYE RTCP message.
19904
19905 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19906
19907         * gst/rtpmanager/rtpsession.c:
19908           session: get SSRC from RTCP packet itself
19909           Get the SSRC from the RTCP packet instead.
19910
19911 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19912
19913         * gst/rtpmanager/rtpsession.c:
19914           session: fix bandwidth calculation
19915           We iterate over all sources and the internal one is also in the
19916           hashtable so avoid adding it twice.
19917
19918 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19919
19920         * gst/rtpmanager/rtpsession.c:
19921           session: add some docs
19922
19923 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19924
19925         * gst/rtpmanager/rtpsession.c:
19926           session: Rearrange RTCP reporting a little
19927           Make a function to generate an RTCP packet for a source, pass the source as a
19928           parameter.
19929           Move timeout of collisions to session cleanup phase.
19930
19931 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19932
19933         * gst/rtpmanager/rtpsession.c:
19934           session: move check for is_early around
19935           Move the check for the early RTCP to where it is needed and used.
19936
19937 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19938
19939         * gst/rtpmanager/rtpsession.c:
19940           session: parse packet outside of the session lock
19941
19942 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19943
19944         * gst/rtpmanager/rtpsession.c:
19945           session: do nicer checks for internal sources
19946
19947 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19948
19949         * gst/rtpmanager/rtpsession.c:
19950         * gst/rtpmanager/rtpsession.h:
19951         * gst/rtpmanager/rtpsource.c:
19952         * gst/rtpmanager/rtpsource.h:
19953           session: let source keep track if it sent BYE
19954
19955 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19956
19957         * gst/rtpmanager/rtpsource.c:
19958           source: reset more
19959
19960 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19961
19962         * gst/rtpmanager/rtpsession.c:
19963         * gst/rtpmanager/rtpsession.h:
19964         * gst/rtpmanager/rtpsource.c:
19965         * gst/rtpmanager/rtpsource.h:
19966           source: also use the source for bye_reason
19967           Store the BYE reason in our internal source object. Rename the methods on the
19968           source object a little because now the BYE can be received in RTCP or
19969           set when the session wants to send BYE.
19970
19971 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19972
19973         * gst/rtpmanager/rtpsession.c:
19974         * gst/rtpmanager/rtpsession.h:
19975         * gst/rtpmanager/rtpsource.c:
19976         * gst/rtpmanager/rtpsource.h:
19977           session: configure sdes with structure only
19978           Remove code to configure the SDES with methods and types, only
19979           allow configuration with GstStructure
19980
19981 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19982
19983         * gst/rtpmanager/rtpsession.c:
19984           session: refactor add and find source
19985           Make functions to find and add a source to the hashtable.
19986
19987 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19988
19989         * gst/rtpmanager/gstrtpsession.c:
19990         * gst/rtpmanager/rtpsession.c:
19991         * gst/rtpmanager/rtpsession.h:
19992           session: remove source from sync_rtcp
19993           We don't need to know the sender source of the session in the
19994           callback, the SR packet is for all participants in the session.
19995
19996 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19997
19998         * gst/rtpmanager/gstrtpjitterbuffer.c:
19999           jitterbuffer: add some more debug
20000
20001 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20002
20003         * gst/audioparsers/Makefile.am:
20004         * gst/audioparsers/gstaacparse.c:
20005         * gst/audioparsers/gstaacparse.h:
20006           aacparse: allow conversion from ADTS to raw AAC
20007           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
20008           an encoder that outputs ADTS only to those muxers.
20009           The conversion is simple (omit the first 7 or 9 bytes of the frame),
20010           but has to be done in pre_push instead of handle_frame as 1.0 does
20011           not seem to allow skipping bytes there as 0.10 used to.
20012           Other conversions are not supported (yet).
20013
20014 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20015
20016         * gst/audioparsers/gstaacparse.c:
20017           aacparse: fix object_type parsing off-by-one in ADTS frame
20018           According to http://wiki.multimedia.cx/index.php?title=ADTS,
20019           the value stored in ADTS headers is one less than the object
20020           type of the AAC stream.
20021           A look at ffmpeg shows it also adds 1 to the value read off
20022           the ADTS header.
20023           Note that this might break other things that happen to have
20024           an inverse off by one to match the existing code.
20025
20026 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20027
20028         * gst/avi/gstavidemux.c:
20029           avidemux: fix seqnum handling for seeks
20030           Use the same seqnum as the seek for flushes/segments that are
20031           caused by the seek. Also do the same for segment events
20032           Fixes #676242
20033
20034 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20035
20036         * gst/matroska/matroska-demux.c:
20037         * gst/matroska/matroska-demux.h:
20038           matroskademux: fix seqnum handling for seeks
20039           Use the same seqnum as the seek for flushes/segments that are
20040           caused by the seek. Also do the same for segment events
20041           Fixes #676242
20042
20043 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20044
20045         * gst/isomp4/qtdemux.c:
20046           qtdemux: correctly handle seqnum for seeks and segments
20047           Use the same seqnum on messages and events for derived events.
20048           Fixed for flushes / stream-start / segment after a seek, and segment
20049           after a segment.
20050           Fixes #676242
20051
20052 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
20053
20054         * ext/soup/gstsouphttpsrc.c:
20055           souphttpsrc: always ignore HEAD errors
20056           https://bugzilla.gnome.org/show_bug.cgi?id=704241
20057
20058 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20059
20060         * ext/jpeg/gstjpegenc.c:
20061           jpegenc: Clean up reset/start/stop handling
20062
20063 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20064
20065         * ext/jpeg/gstjpegdec.c:
20066         * ext/jpeg/gstjpegdec.h:
20067           jpegdec: Use base class error handling function instead of replicating it here
20068
20069 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20070
20071         * ext/jpeg/gstjpegdec.c:
20072           jpegdec: Clean up handling of reset/start/stop
20073
20074 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20075
20076         * tests/files/id3-407349-1.tag:
20077         * tests/files/id3-407349-2.tag:
20078         * tests/files/id3-447000-wcop.tag:
20079           tests: fix test ID3 tags up not to rely on dodgy typefinding code
20080           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
20081           the typefinder.
20082           https://bugzilla.gnome.org/show_bug.cgi?id=681368
20083
20084 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
20085
20086         * sys/osxaudio/gstosxaudiosink.c:
20087           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
20088
20089 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20090
20091         * gst/rtpmanager/gstrtpbin.c:
20092           bin: fix compilation
20093
20094 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20095
20096         * gst/rtp/gstrtpvrawdepay.c:
20097           vrawdepay: fix UYVP format
20098
20099 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20100
20101         * gst/rtp/gstrtpvrawpay.c:
20102           vrawpay: fix UYVP format
20103
20104 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20105
20106         * gst/rtp/gstrtpvrawpay.c:
20107           vrawpay: fix caps
20108
20109 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20110
20111         * gst/rtpmanager/gstrtpjitterbuffer.c:
20112           rtpjitterbuffer: fix locking
20113           Take the lock earlier so that we do things that follow with the right
20114           locking.
20115
20116 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20117
20118         * gst/rtpmanager/rtpsession.c:
20119           rtpsession: don't use invalid times in RTCP timeouts
20120           An invalid timeout can be calculated when we disabled RTCP by setting the
20121           bandwidth to 0. Make sure all code can handle this case.
20122           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
20123
20124 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20125
20126         * gst/rtpmanager/rtpsession.c:
20127           rtpsession: lock session when changing bandwidth
20128           Take the session lock when changing the bandwidth properties so that we don't
20129           end up with inconsistent behaviour.
20130
20131 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20132
20133         * gst/rtpmanager/rtpsession.c:
20134           session: reset some RTCP variables
20135           The early_send time was set to 0 and always triggering an early RTCP packet.
20136
20137 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
20138
20139         * gst/isomp4/qtdemux.c:
20140           qtdemux: Add all the mpeg XDCAM variants
20141           This should cover all known XDCAM variants (which are all mpeg2 video)
20142           Fixes #672227
20143
20144 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
20145
20146         * gst/rtpmanager/gstrtpbin.c:
20147         * gst/rtpmanager/gstrtpbin.h:
20148           rtpbin: added custom downstream sync event
20149           rtpbin can now send a custom in-band downstream event which informs
20150           downstream that the bin has received an RTCP SR packet. This is useful
20151           for applications which want to drop the initial unsynchronized received
20152           RTP packets.
20153           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
20154           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
20155
20156 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20157
20158         * gst/deinterlace/gstdeinterlace.c:
20159           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
20160           We call setcaps() to reconfigure ourselves, but we need to pass
20161           the current *sink* caps, not the source caps then. Also fix a
20162           caps leak.
20163           https://bugzilla.gnome.org/show_bug.cgi?id=641599
20164
20165 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20166
20167         * gst/wavparse/gstwavparse.c:
20168           wavparse: Add support for group-id in the stream-start event
20169
20170 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20171
20172         * gst/rtsp/gstrtspsrc.c:
20173           rtspsrc: Add support for group-id in the stream-start event
20174
20175 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20176
20177         * gst/rtpmanager/gstrtpsession.c:
20178           rtpsession: Add support for group-id in the stream-start event
20179
20180 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20181
20182         * gst/matroska/matroska-demux.c:
20183         * gst/matroska/matroska-demux.h:
20184           matroskademux: Add support for group-id in the stream-start event
20185
20186 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20187
20188         * gst/isomp4/qtdemux.c:
20189         * gst/isomp4/qtdemux.h:
20190           qtdemux: Add support for group-id in the stream-start event
20191
20192 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20193
20194         * gst/flv/gstflvdemux.c:
20195         * gst/flv/gstflvdemux.h:
20196           flvdemux: Add support for group-id in the stream-start event
20197
20198 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20199
20200         * gst/avi/gstavidemux.c:
20201         * gst/avi/gstavidemux.h:
20202           avidemux: Add support for group-id in the stream-start event
20203
20204 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20205
20206         * ext/dv/gstdvdemux.c:
20207         * ext/dv/gstdvdemux.h:
20208           dvdemux: Add support for group-id in the stream-start event
20209
20210 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
20211
20212         * gst/videomixer/videomixer2.c:
20213           videomixer: use gst_util_uint64_scale*_round.
20214           There could be a case where:
20215           1) you do a new set_caps after buffers have been processed.
20216           2) ts_offset gets set to a different value, eg 0.033333333
20217           3) your pads get EOS, but the check dor that doesn't work
20218           because you use ts_offset + a truncated value < segment.stop
20219           4) so in the next collected, you end up comparing for example:
20220           0.9999999999 > 1., which is false and means you don't send EOS.
20221           Also adds scale_round in two other places where it potentially could
20222           have caused problems.
20223
20224 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
20225
20226         * gst/isomp4/qtdemux.c:
20227         * gst/isomp4/qtdemux_fourcc.h:
20228           qtdemux: Add WRLE support
20229
20230 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20231
20232         * gst/isomp4/qtdemux.c:
20233         * gst/isomp4/qtdemux_fourcc.h:
20234           qtdemux: make files from Vivotek camera play
20235           Skip tracks of 'vivo' subtype with empty stsd instead of
20236           erroring out saying that the file is broken.
20237           https://bugzilla.gnome.org/show_bug.cgi?id=699791
20238
20239 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20240
20241         * gst/isomp4/gstqtmux.c:
20242           qtmux: when streaming don't try to seek when stopping
20243           It might cause errors in sinks that are not seekable and
20244           have reported this (like e.g. fdsink)
20245           https://bugzilla.gnome.org/show_bug.cgi?id=696228
20246
20247 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20248
20249         * gst/isomp4/qtdemux.c:
20250           qtdemux: simplify some helpers
20251           Some helper functions are not needed anymore or can be simplified.
20252
20253 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20254
20255         * gst/isomp4/qtdemux.c:
20256           qtdemux: for non-raw video, move palette in caps
20257           We only need to append the palette to raw video buffers, non-raw video has the
20258           palette in the caps still.
20259           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
20260
20261 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
20262
20263         * gst/isomp4/qtdemux.c:
20264           qtdemux: nitpicking in esds parsing
20265
20266 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
20267
20268         * gst/isomp4/qtdemux.c:
20269           qtdemux: set proper caps for mpeg-1 audio
20270           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
20271           that the mpeg1 audio layer is 3, and set `parsed' field.
20272           https://bugzilla.gnome.org/show_bug.cgi?id=704548
20273
20274 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
20275
20276         * ext/vpx/gstvp8dec.h:
20277         * ext/vpx/gstvp8enc.h:
20278         * ext/vpx/gstvp9dec.h:
20279         * ext/vpx/gstvp9enc.h:
20280           vpx: fix compilation when encoder or decoder headers are not installed
20281           https://bugzilla.gnome.org/show_bug.cgi?id=704547
20282
20283 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20284
20285         * tests/check/elements/videocrop.c:
20286           videocrop: Fix unit for GRAY16 formats
20287
20288 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
20289
20290         * gst/isomp4/qtdemux.c:
20291           qtdemux: remove chapter stream
20292           Remove all streams that are actually table of contents, since we will
20293           never need the data after parsing them.
20294
20295 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
20296
20297         * gst/isomp4/qtdemux.c:
20298           qtdemux: send gap event for sparse streams in push mode
20299           This allows to pre-roll at least if the next subtitle buffer
20300           is far away.
20301
20302 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
20303
20304         * gst/isomp4/qtdemux.c:
20305           qtdemux: do not use indexes from sparse stream when seeking in push mode
20306           This makes seeking more accurate in push mode, since the previous
20307           keyframe on a sparse stream might be far away.
20308
20309 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
20310
20311         * gst/isomp4/qtdemux.c:
20312           qtdemux: advertise subtitle streams as sparse
20313
20314 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
20315
20316         * gst/matroska/matroska-demux.c:
20317           mastrokademux: do not push discont buffers if they aren't discont
20318           Unset the discont flag instead of posssibly pushing a buffer with
20319           a flag that's still set.
20320           https://bugzilla.gnome.org/show_bug.cgi?id=682110
20321
20322 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20323
20324         * gst/isomp4/qtdemux.c:
20325           qtdemux: extract the palette from stsd
20326           Sometimes a palette is inside the stsd, extract it instead of always using
20327           the default one
20328
20329 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20330
20331         * gst/goom2k1/gstgoom.c:
20332           goom2k1: Fix event handling and negotiate as soon as possible
20333
20334 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20335
20336         * gst/goom/gstgoom.c:
20337           goom: Fix event handling and negotiate as soon as possible
20338
20339 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20340
20341         * sys/osxvideo/osxvideosink.m:
20342           osxvideosink: warn about the future deprecation of the "embed" property
20343
20344 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20345
20346         * gst/isomp4/qtdemux.c:
20347           qtdemux: add support for WRAW
20348           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
20349
20350 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20351
20352         * gst/isomp4/qtdemux.c:
20353           qtdemux: palette is appended to buffers, not in caps
20354           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
20355           placing it on the caps.
20356           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
20357
20358 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
20359
20360         * gst/rtp/gstrtpgstpay.c:
20361         * gst/rtp/gstrtpmp2tpay.c:
20362         * gst/rtp/gstrtpmp4gpay.c:
20363         * gst/rtp/gstrtpmp4vpay.c:
20364         * gst/rtp/gstrtpmpapay.c:
20365         * gst/rtp/gstrtpmpvpay.c:
20366           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
20367
20368 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
20369
20370         * gst/isomp4/qtdemux.c:
20371           qtdemux: reset segment on flush stop
20372           cca2f555d14 introduces a regression, where the demux segment is not
20373           reset on flush stop, so the next upstream segment event will calculate
20374           an invalid base time on the new segment to be sent downstream.
20375           https://bugzilla.gnome.org/show_bug.cgi?id=704255
20376
20377 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
20378
20379         * gst/isomp4/qtdemux.c:
20380         * gst/isomp4/qtdemux.h:
20381           qtdemux: offset samples according to edit list
20382           https://bugzilla.gnome.org/show_bug.cgi?id=700264
20383
20384 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
20385
20386         * tests/examples/spectrum/spectrum-example.c:
20387           level: Fix the spectrum example for 1.0
20388           The "message" property has been replaced by "post-messages".
20389           Pre-patch output:
20390           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
20391           object class `GstSpectrum' has no property named `message'
20392           New spectrum message, endtime 0:00:00.100000000
20393           (test_spectrum:23101): GStreamer-CRITICAL **:
20394           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
20395           [...]
20396           Post-patch:
20397           New spectrum message, endtime 0:00:00.100000000
20398           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
20399           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
20400           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
20401           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
20402           [...]
20403           https://bugzilla.gnome.org/show_bug.cgi?id=704179
20404
20405 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
20406
20407         * gst/audioparsers/gstaacparse.c:
20408           aacparse: be less verbose when parsing LOAS streams
20409           https://bugzilla.gnome.org/show_bug.cgi?id=704162
20410
20411 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20412
20413         * ext/pulse/pulsesink.h:
20414           sink: alaw/mulaw caps don't have a layout property
20415
20416 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20417
20418         * ext/pulse/pulseutil.c:
20419           pulse: relax mulaw and alaw format checks
20420           The audio library considers them as encoded formats and does not fill in the
20421           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
20422           is always 8 bits.
20423
20424 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
20425
20426         * gst/isomp4/qtdemux.c:
20427         * gst/isomp4/qtdemux.h:
20428         * gst/isomp4/qtdemux_fourcc.h:
20429         * gst/isomp4/qtdemux_types.c:
20430           qtdemux: unselect instead of ignoring disabled track, detect chapter track
20431           https://bugzilla.gnome.org/show_bug.cgi?id=704007
20432
20433 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20434
20435         * ext/soup/gstsouphttpsrc.c:
20436           souphttpsrc: ignore errors from HEAD request
20437           HEAD requests are used to check the server headers to see if it
20438           seekable. Ignore errors from those requests as they shouldn't be
20439           critical.
20440           https://bugzilla.gnome.org/show_bug.cgi?id=704053
20441
20442 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
20443
20444         * gst/audiofx/audioecho.c:
20445           audioecho: Fix handling of delay property in PLAYING/PAUSED state
20446           https://bugzilla.gnome.org/show_bug.cgi?id=703901
20447
20448 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
20449
20450         * gst/rtpmanager/gstrtpmux.c:
20451           rtpmux: Enable proxy caps on the src pads
20452
20453 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20454
20455         * configure.ac:
20456           Back to development
20457
20458 === release 1.1.2 ===
20459
20460 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20461
20462         * ChangeLog:
20463         * NEWS:
20464         * RELEASE:
20465         * configure.ac:
20466         * docs/plugins/gst-plugins-good-plugins.args:
20467         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20468         * docs/plugins/gst-plugins-good-plugins.signals:
20469         * docs/plugins/inspect/plugin-1394.xml:
20470         * docs/plugins/inspect/plugin-aasink.xml:
20471         * docs/plugins/inspect/plugin-alaw.xml:
20472         * docs/plugins/inspect/plugin-alpha.xml:
20473         * docs/plugins/inspect/plugin-alphacolor.xml:
20474         * docs/plugins/inspect/plugin-apetag.xml:
20475         * docs/plugins/inspect/plugin-audiofx.xml:
20476         * docs/plugins/inspect/plugin-audioparsers.xml:
20477         * docs/plugins/inspect/plugin-auparse.xml:
20478         * docs/plugins/inspect/plugin-autodetect.xml:
20479         * docs/plugins/inspect/plugin-avi.xml:
20480         * docs/plugins/inspect/plugin-cacasink.xml:
20481         * docs/plugins/inspect/plugin-cairo.xml:
20482         * docs/plugins/inspect/plugin-cutter.xml:
20483         * docs/plugins/inspect/plugin-debug.xml:
20484         * docs/plugins/inspect/plugin-deinterlace.xml:
20485         * docs/plugins/inspect/plugin-dtmf.xml:
20486         * docs/plugins/inspect/plugin-dv.xml:
20487         * docs/plugins/inspect/plugin-effectv.xml:
20488         * docs/plugins/inspect/plugin-equalizer.xml:
20489         * docs/plugins/inspect/plugin-flac.xml:
20490         * docs/plugins/inspect/plugin-flv.xml:
20491         * docs/plugins/inspect/plugin-flxdec.xml:
20492         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20493         * docs/plugins/inspect/plugin-goom.xml:
20494         * docs/plugins/inspect/plugin-goom2k1.xml:
20495         * docs/plugins/inspect/plugin-icydemux.xml:
20496         * docs/plugins/inspect/plugin-id3demux.xml:
20497         * docs/plugins/inspect/plugin-imagefreeze.xml:
20498         * docs/plugins/inspect/plugin-interleave.xml:
20499         * docs/plugins/inspect/plugin-isomp4.xml:
20500         * docs/plugins/inspect/plugin-jack.xml:
20501         * docs/plugins/inspect/plugin-jpeg.xml:
20502         * docs/plugins/inspect/plugin-level.xml:
20503         * docs/plugins/inspect/plugin-matroska.xml:
20504         * docs/plugins/inspect/plugin-monoscope.xml:
20505         * docs/plugins/inspect/plugin-mulaw.xml:
20506         * docs/plugins/inspect/plugin-multifile.xml:
20507         * docs/plugins/inspect/plugin-multipart.xml:
20508         * docs/plugins/inspect/plugin-navigationtest.xml:
20509         * docs/plugins/inspect/plugin-oss4.xml:
20510         * docs/plugins/inspect/plugin-ossaudio.xml:
20511         * docs/plugins/inspect/plugin-png.xml:
20512         * docs/plugins/inspect/plugin-pulseaudio.xml:
20513         * docs/plugins/inspect/plugin-replaygain.xml:
20514         * docs/plugins/inspect/plugin-rtp.xml:
20515         * docs/plugins/inspect/plugin-rtpmanager.xml:
20516         * docs/plugins/inspect/plugin-rtsp.xml:
20517         * docs/plugins/inspect/plugin-shapewipe.xml:
20518         * docs/plugins/inspect/plugin-shout2send.xml:
20519         * docs/plugins/inspect/plugin-smpte.xml:
20520         * docs/plugins/inspect/plugin-soup.xml:
20521         * docs/plugins/inspect/plugin-spectrum.xml:
20522         * docs/plugins/inspect/plugin-speex.xml:
20523         * docs/plugins/inspect/plugin-taglib.xml:
20524         * docs/plugins/inspect/plugin-udp.xml:
20525         * docs/plugins/inspect/plugin-video4linux2.xml:
20526         * docs/plugins/inspect/plugin-videobox.xml:
20527         * docs/plugins/inspect/plugin-videocrop.xml:
20528         * docs/plugins/inspect/plugin-videofilter.xml:
20529         * docs/plugins/inspect/plugin-videomixer.xml:
20530         * docs/plugins/inspect/plugin-vpx.xml:
20531         * docs/plugins/inspect/plugin-wavenc.xml:
20532         * docs/plugins/inspect/plugin-wavpack.xml:
20533         * docs/plugins/inspect/plugin-wavparse.xml:
20534         * docs/plugins/inspect/plugin-ximagesrc.xml:
20535         * docs/plugins/inspect/plugin-y4menc.xml:
20536         * gst-plugins-good.doap:
20537         * win32/common/config.h:
20538           Release 1.1.2
20539
20540 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20541
20542         * po/af.po:
20543         * po/az.po:
20544         * po/bg.po:
20545         * po/ca.po:
20546         * po/cs.po:
20547         * po/da.po:
20548         * po/de.po:
20549         * po/el.po:
20550         * po/en_GB.po:
20551         * po/eo.po:
20552         * po/es.po:
20553         * po/eu.po:
20554         * po/fi.po:
20555         * po/fr.po:
20556         * po/gl.po:
20557         * po/hu.po:
20558         * po/id.po:
20559         * po/it.po:
20560         * po/ja.po:
20561         * po/lt.po:
20562         * po/lv.po:
20563         * po/mt.po:
20564         * po/nb.po:
20565         * po/nl.po:
20566         * po/or.po:
20567         * po/pl.po:
20568         * po/pt_BR.po:
20569         * po/ro.po:
20570         * po/ru.po:
20571         * po/sk.po:
20572         * po/sl.po:
20573         * po/sq.po:
20574         * po/sr.po:
20575         * po/sv.po:
20576         * po/tr.po:
20577         * po/uk.po:
20578         * po/vi.po:
20579         * po/zh_CN.po:
20580         * po/zh_HK.po:
20581         * po/zh_TW.po:
20582           Update .po files
20583
20584 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20585
20586         * sys/osxvideo/osxvideosink.h:
20587         * sys/osxvideo/osxvideosink.m:
20588           osxvideosink: defer the window handle setup to the main thread
20589
20590 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20591
20592         * sys/osxvideo/osxvideosink.m:
20593           osxvideosink: default to the main in case we are not setup yet
20594
20595 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20596
20597         * sys/osxvideo/osxvideosink.m:
20598           osxvideosink: close the internal window correctly
20599
20600 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20601
20602         * sys/osxvideo/osxvideosink.h:
20603         * sys/osxvideo/osxvideosink.m:
20604           osxvideosink: only create the NS app thread for Cocoa once
20605           The helper thread for Cocoa, in case no NS run loop is running,
20606           should be started only once and shared across all the instances
20607           running
20608
20609 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
20610
20611         * gst/isomp4/qtdemux.c:
20612           qtdemux: correct argument order in gst_util_uint64_scale_int_round
20613           https://bugzilla.gnome.org/show_bug.cgi?id=703350
20614
20615 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
20616
20617         * gst/rtpmanager/gstrtpmux.c:
20618           rtpmux: Keep caps order from the peer or the filter
20619
20620 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20621
20622         * gst/videomixer/videomixer2.c:
20623           videomixer: Fix handling of buffers without a duration
20624           We'll have to pop buffer from collectpads and store it
20625           internally only to get the timestamp of the next buffer.
20626           If we continue to keep it in collectpads, no new buffer
20627           to calculate the end time will ever arrive.
20628           https://bugzilla.gnome.org/show_bug.cgi?id=703743
20629
20630 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20631
20632         * gst/videomixer/videomixer2.c:
20633           videomixer: Fix negotiation with 0/1 framerates
20634           https://bugzilla.gnome.org/show_bug.cgi?id=703743
20635
20636 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
20637
20638         * gst/matroska/matroska-demux.c:
20639           matroskademux: Unlock stream lock after use
20640           Stream lock of sink pad was not unlocked after non-updating seek.
20641
20642 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
20643
20644         * gst/multipart/multipartmux.c:
20645           multipartmux: Re-set need_segment flag after FLUSH_STOP
20646           https://bugzilla.gnome.org/show_bug.cgi?id=703182
20647
20648 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20649
20650         * sys/v4l2/gstv4l2bufferpool.c:
20651           v4l2: bufferpool: don't forget to release buffer on error
20652           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
20653           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
20654           to queue must also be released. Otherwise is will never be deleted or
20655           returned to its pool.
20656           https://bugzilla.gnome.org/show_bug.cgi?id=703764
20657
20658 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20659
20660         * tests/check/elements/rtp-payloading.c:
20661           rtp: Fail payloading unit test if an error message is received
20662
20663 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20664
20665         * gst/rtp/gstrtph263ppay.c:
20666           rtph263ppay: Don't pass upstream filter caps to downstream
20667           Downstream usually can't accept video/x-h263 but only application/x-rtp,
20668           so we would always get an empty intersection here.
20669           https://bugzilla.gnome.org/show_bug.cgi?id=702632
20670
20671 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
20672
20673         * po/POTFILES.in:
20674           po: update POTFILES.in
20675           https://bugzilla.gnome.org/show_bug.cgi?id=703685
20676
20677 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20678
20679         * gst/rtsp/gstrtspsrc.c:
20680           rtspsrc: avoid some strdup
20681
20682 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20683
20684         * gst/rtsp/gstrtspsrc.c:
20685           rtspsrc: add select-stream signal
20686           Add a signal to let the app select what streams will be selected.
20687           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
20688
20689 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20690
20691         * gst/rtsp/gstrtspsrc.c:
20692           rtspsrc: avoid strdup
20693
20694 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
20695
20696         * gst/rtp/README:
20697         * gst/rtpmanager/gstrtpbin.c:
20698           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
20699           https://bugzilla.gnome.org/show_bug.cgi?id=703426
20700
20701 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
20702
20703         * sys/v4l2/gstv4l2object.c:
20704           v4l2: don't extract data from caps twice
20705           gst_video_info_from_caps() always extract width, height, interlace mode and
20706           framerate now. It is no longer necessary to do it again for encoded
20707           formats.
20708           https://bugzilla.gnome.org/show_bug.cgi?id=703399
20709
20710 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
20711
20712         * ext/soup/gstsouphttpsrc.c:
20713         * ext/soup/gstsouphttpsrc.h:
20714           souphttpsrc: also consider stop positions in seeks
20715           Use seek stop position as range end for requests
20716           https://bugzilla.gnome.org/show_bug.cgi?id=702206
20717
20718 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
20719
20720         * ext/soup/gstsouphttpsrc.c:
20721         * ext/soup/gstsouphttpsrc.h:
20722           souphttpsrc: allow seeks in ready
20723           On is_seekable, check if the server's headers have already been
20724           received. If not, do a HEAD request to get them before responding
20725           to basesrc.
20726           https://bugzilla.gnome.org/show_bug.cgi?id=702206
20727
20728 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20729
20730         * gst/rtsp/gstrtspsrc.c:
20731           rtspsrc: add signal to notify of the SDP
20732           This way, the app can look and modify the SDP.
20733
20734 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
20735
20736         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
20737           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
20738           https://bugzilla.gnome.org/show_bug.cgi?id=702826
20739
20740 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
20741
20742         * gst/isomp4/Makefile.am:
20743         * gst/isomp4/qtdemux.c:
20744           qtdemux: compute framerate from average sample duration
20745           https://bugzilla.gnome.org/show_bug.cgi?id=703350
20746
20747 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
20748
20749         * gst/flv/gstflvdemux.c:
20750           flvdemux: Add flvversion 1 to the flash-video caps
20751           This allows using avdec_flv which requires this field to be
20752           present in the caps. FLV only supports flash-video version 1
20753           right now.
20754           https://bugzilla.gnome.org/show_bug.cgi?id=703076
20755
20756 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20757
20758         * gst/interleave/deinterleave.c:
20759           deinterleave: Don't hold object lock while sending events downstream
20760           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
20761           https://bugzilla.gnome.org/show_bug.cgi?id=703114
20762
20763 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20764
20765         * gst/matroska/matroska-demux.c:
20766           matroskademux: Add MPEG4 video profile/level to the caps
20767
20768 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20769
20770         * gst/matroska/matroska-demux.c:
20771           matroskademux: Add AAC profile/level to the caps
20772           https://bugzilla.gnome.org/show_bug.cgi?id=703312
20773
20774 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20775
20776         * gst/rtp/gstrtpvorbispay.c:
20777         * gst/rtp/gstrtpvorbispay.h:
20778           vorbispay: add support for config-interval
20779           Align code with the theora payloader and add support for the config-interval to
20780           periodically send out the config headers.
20781
20782 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20783
20784         * gst/rtp/gstrtptheorapay.c:
20785           theorapay: small cleanups
20786
20787 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20788
20789         * gst/rtp/gstrtptheorapay.c:
20790           theorapay: handle streamheaders as well
20791
20792 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20793
20794         * gst/rtp/gstrtpvorbispay.c:
20795           vorbispay: always collect headers on data
20796           When we see a data packet, always check if we need to collect any previous
20797           headers.
20798
20799 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20800
20801         * gst/rtp/gstrtpvorbispay.c:
20802           vorbispay: handle streamheader as well
20803           Take config strings from the streamheader when we can
20804           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
20805
20806 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
20807
20808         * gst/rtp/gstrtph264pay.c:
20809           rtph264pay: avoid double buffer unmap on error
20810           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
20811
20812 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20813
20814         * gst/rtsp/gstrtspsrc.c:
20815           rtspsrc: reset-sync before play
20816           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
20817           packets for all streams again before we attempt to sync them. If we don't reset,
20818           it might be that we combine SR packets from before and after the PAUSE/PLAYING
20819           state change and end up with huge bogus offsets.
20820
20821 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20822
20823         * gst/rtpmanager/gstrtpjitterbuffer.c:
20824           jitterbuffer: improve sync on first packets
20825           Don't throw away the first RTCP packet if it arrives before the first
20826           RTP packet but remember and use it to signal sync once we get the
20827           RTP packet.
20828           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
20829
20830 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20831
20832         * gst/rtpmanager/gstrtpjitterbuffer.c:
20833           jitterbuffer: only signal loop when active
20834           Only signal the loop function when it is active.
20835
20836 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20837
20838         * gst/rtpmanager/gstrtpjitterbuffer.c:
20839           jitterbuffer: signal timestamp discont
20840           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
20841           the ts-offset property.
20842
20843 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20844
20845         * gst/rtp/gstrtpjpegpay.c:
20846           jpegpay: turn some errors into warnings
20847           Turn some errors into warnings, we can continue processing so this should
20848           not be fatal.
20849           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
20850
20851 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20852
20853         * gst/rtsp/gstrtspsrc.c:
20854         * gst/rtsp/gstrtspsrc.h:
20855           rtspsrc: avoid some flushes
20856
20857 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20858
20859         * gst/rtsp/gstrtspsrc.c:
20860           rtspsrc: handle data message when waiting for reply
20861           When we are waiting for a server reply, handle data messages instead of
20862           ignoring them.
20863
20864 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20865
20866         * gst/rtsp/gstrtspsrc.c:
20867           rtspsrc: handle data messages in separate method
20868           Refactor and make a method to handle a data message.
20869
20870 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20871
20872         * gst/rtsp/gstrtspsrc.c:
20873           rtspsrc: add some more docs to handle-request signal
20874           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
20875
20876 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20877
20878         * gst/rtsp/gstrtspsrc.c:
20879           Send a clock_provide message on the bus when we get a netclock
20880
20881 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
20882
20883         * gst/rtsp/gstrtspsrc.c:
20884         * gst/rtsp/gstrtspsrc.h:
20885           rtspsrc: Expose use-pipeline-clock property
20886
20887 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20888
20889         * gst/udp/gstmultiudpsink.c:
20890           udpsink: bind to the given interface
20891           Actually call BINDTODEVICE to bind to the interface as given by the
20892           property.
20893           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
20894
20895 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20896
20897         * ext/vpx/gstvp8dec.c:
20898           vp8dec: Error out gracefully if we get an unsupported color format
20899           In theory we can only get I420 though, just to be on the safe side.
20900
20901 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20902
20903         * ext/vpx/gstvp9dec.c:
20904         * ext/vpx/gstvp9enc.c:
20905           vp9: Add support for YV12, Y42B and Y444 color formats
20906           The encoder does not work with Y42B and Y444 yet it seems.
20907
20908 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20909
20910         * ext/vpx/gstvp9dec.c:
20911           vp9dec: Update default postproc settings from vp9_dx_iface.c
20912
20913 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20914
20915         * gst/matroska/matroska-demux.c:
20916         * gst/matroska/matroska-ids.h:
20917         * gst/matroska/matroska-mux.c:
20918         * gst/matroska/webm-mux.c:
20919           matroska: Add initial VP9 support
20920
20921 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
20922
20923         * configure.ac:
20924         * ext/vpx/Makefile.am:
20925         * ext/vpx/gstvp9dec.c:
20926         * ext/vpx/gstvp9dec.h:
20927         * ext/vpx/gstvp9enc.c:
20928         * ext/vpx/gstvp9enc.h:
20929         * ext/vpx/plugin.c:
20930           vpx: Add initial, experimental VP9 support
20931
20932 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
20933
20934         * gst/rtsp/gstrtspsrc.c:
20935           rtsp: go back into the loop after doing pause
20936           After we do a pause request, go back to loop mode so that we can listen
20937           for server messages again.
20938           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
20939
20940 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
20941
20942         * gst/rtpmanager/gstrtpptdemux.c:
20943           rtpptdemux: Wait after the caps to forward the other events
20944           First forward the stream-start, then the caps, then the rest
20945
20946 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
20947
20948         * sys/ximage/gstximagesrc.c:
20949           ximagesrc: clear dts on buffer acquired from pool
20950           When setting timestamps on outgoing buffers, clear the
20951           dts explicitly, otherwise it may end up being set to a
20952           bogus value from last time it was used. Avoids every
20953           second or so buffer's dts being set to 0. Not that it
20954           should matter for raw video.
20955
20956 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20957
20958         * sys/v4l2/gstv4l2.c:
20959           v4l2: don't redefine the PERFORMANCE debug variable
20960           It is already defined in core.
20961           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
20962
20963 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20964
20965         * gst/rtsp/gstrtspsrc.c:
20966           rtspsrc: fix race in state change to paused
20967           When we go to paused, we first flush the connection and then send the pause
20968           command. As a result of the flushing, the scheduled paused command can get
20969           lost. Wait until the connection is completely flushed and the rtsp task is
20970           waiting before issuing the paused or playing request.
20971           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
20972
20973 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
20974
20975         * gst/isomp4/qtdemux.c:
20976           qtdemux: handle SEGMENT query
20977
20978 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
20979
20980         * sys/v4l2/gstv4l2src.c:
20981           v4l2: Optimize negotiation by removing the query filter
20982           As cameras tend to have a quite specific set of capabilities (specific
20983           framerates for each resolution), getting the peer caps filtered by our
20984           probed caps can cause a big increase in the caps size which slows down
20985           things quire a bit.
20986           As for negotiation v4l2 iterates through the caps of the peer to find the
20987           first intersection with the probed caps, getting the fully expanded
20988           intersection of capabilities is not useful.
20989           Using the same testcase as for bug #702632, adding this patch on top of
20990           the patches suggested there speeds up getting the inital frame from
20991           around ~14-15 seconds to around ~3-4 seconds.
20992           https://bugzilla.gnome.org/show_bug.cgi?id=702638
20993
20994 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
20995
20996         * gst/avi/gstavidemux.c:
20997           avidemux: duration query returns zero for DV video in avi
20998           https://bugzilla.gnome.org/show_bug.cgi?id=702625
20999
21000 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21001
21002         * gst/isomp4/qtdemux.c:
21003           qtdemux: Disable usage of allocation queries
21004           This can only reliably work if demuxers have a
21005           separate streaming thread per srcpad. This should be
21006           done in a demuxer base class, which integrates parts
21007           of multiqueue
21008           https://bugzilla.gnome.org/show_bug.cgi?id=701856
21009
21010 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
21011
21012         * gst/isomp4/qtdemux.c:
21013           Avoid skipping moov atoms for fragmented MP4 files.
21014           bug #700505
21015           Following a representation change that causes a resolution change,
21016           the video decoder fails to decode correctly. Dashdemux detects the
21017           representation change and pushes a new caps event and an
21018           initialization segment (a new moov atom) to the downstream qtdemux,
21019           but it doesn't handle this new moov yet, it will only parse the
21020           first one it receives.
21021           This commit changes qtdemux to accept a new moov in a dash bitstream
21022           switching scenario.
21023
21024 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21025
21026         * gst/isomp4/qtdemux.c:
21027           qtdemux: send stream-start only once for each stream
21028           Do not send stream start again when reconfiguring a pad for new caps.
21029           That is common for adaptive streams
21030
21031 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
21032
21033         * sys/osxvideo/cocoawindow.m:
21034         * sys/osxvideo/osxvideosink.m:
21035           osxvideosink: fix support in VM's without hardware acceleration
21036
21037 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
21038
21039         * gst/rtp/gstrtpmp2tdepay.c:
21040           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
21041           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
21042           instead of MP2T, so accept that as well for compatibility reasons.
21043           https://bugzilla.gnome.org/show_bug.cgi?id=702457
21044
21045 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21046
21047         * gst/rtsp/gstrtspsrc.c:
21048           rtspsrc: manage element state ourselves
21049           Lock the state of the all our elements and manage their states
21050           outselves. Because we are working async, we can't rely on the state
21051           change function to set the state at the right time or to return the
21052           right return value from the state change function.
21053           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
21054
21055 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
21056
21057         * gst/matroska/matroska-demux.c:
21058           matroskademux: Don't unlock stream lock without locking it first
21059           https://bugzilla.gnome.org/show_bug.cgi?id=702167
21060
21061 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21062
21063         * gst/rtpmanager/rtpsession.c:
21064         * gst/rtpmanager/rtpsession.h:
21065           rtpsession: Use the right hashtable to calculate bandwidth
21066           Don't use an unused hashtable to iterate source to calculate bandwidth.
21067           Remove unused code.
21068
21069 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
21070
21071         * configure.ac:
21072           pulsesink: Require PulseAudio >= 2.0
21073           This is needed for pa_format_info_get_prop_* functions.
21074           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21075
21076 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21077
21078         * configure.ac:
21079         * ext/pulse/pulsesink.c:
21080         * ext/pulse/pulseutil.c:
21081           Revert "pulsesink: Make 2.0 dependency optional"
21082           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
21083           We'll just depend on PulseAudio 2.0 or above instead of having the bug
21084           partially fixed based on the installed libpulse version.
21085
21086 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21087
21088         * configure.ac:
21089         * ext/pulse/pulsesink.c:
21090         * ext/pulse/pulseutil.c:
21091           pulsesink: Make 2.0 dependency optional
21092           The getcaps function we added uses some pa_format_info_get_prop...
21093           accessor functions that were only added in 2.0, so we only have our
21094           getcaps implementation exist if we're compiling against libpulse 2.0 or
21095           above.
21096           Eventually, we could bump the minimum requirement to 2.0 or above.
21097           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21098
21099 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21100
21101         * gst/videomixer/videomixer2.c:
21102           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
21103           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
21104           It's not solving any problem and instead causes code to fall apart.
21105           https://bugzilla.gnome.org/show_bug.cgi?id=701519
21106
21107 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21108
21109         * gst/matroska/matroska-demux.c:
21110           matroskademux: mark subtitle streams as sparse in stream-start event
21111           And also mark the streams that should be selected by default if
21112           marked so in the headers.
21113           https://bugzilla.gnome.org/show_bug.cgi?id=600648
21114
21115 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
21116
21117         * gst/audiofx/audiopanoramaorc-dist.c:
21118         * gst/audiofx/audiopanoramaorc-dist.h:
21119           audiopanorama: add prebuilt files
21120
21121 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
21122
21123         * tests/check/elements/audiopanorama.c:
21124           audiopanorama: cleanup and expand the tests
21125           Split out two more tests. Extract more common code into helpers. Add coverage for float.
21126
21127 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
21128
21129         * gst/audiofx/audiopanorama.c:
21130           audiopanorama: cleanup of transform()
21131           Only map input if we are reading it. Cleanup the logging and the comments a bit.
21132
21133 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
21134
21135         * gst/audiofx/Makefile.am:
21136         * gst/audiofx/audiopanorama.c:
21137         * gst/audiofx/audiopanorama.h:
21138         * gst/audiofx/audiopanoramaorc.orc:
21139           audiopanorama: use orc to speedup processing
21140           Use special variants for the case when we don't change the panorama (pan=0.0).
21141           Simplify the processing functions by passing the panorama value directy instead
21142           of the instance. Use orc for clearing buffers too.
21143
21144 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21145
21146         * gst/videomixer/videomixer2.c:
21147           videomixer: check last end_time after conversion to running segment
21148           The last end_time was saved after conversion, so the comparison
21149           had to be made after conversion for it to make sense.
21150           https://bugzilla.gnome.org/show_bug.cgi?id=701385
21151
21152 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21153
21154         * gst/videomixer/videomixer2.c:
21155           videomixer: add mix->segment.start to output_end_time
21156           When the segment start is not 0, this created a situation where
21157           the output_end_time is inferior to output_start_time, and the duration
21158           of the next buffer ended up underflowing.
21159           https://bugzilla.gnome.org/show_bug.cgi?id=701385
21160
21161 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21162
21163         * gst/matroska/matroska-demux.c:
21164           matroskademux: Send stream headers after the segment event
21165           https://bugzilla.gnome.org/show_bug.cgi?id=700799
21166
21167 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21168
21169         * gst/isomp4/qtdemux.c:
21170           qtdemux: Do allocation query after exposing all pads and no-more-pads
21171           Also configure video streams as early as possible.
21172           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
21173           but not fixing that.
21174
21175 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21176
21177         * gst/flv/gstflvdemux.c:
21178           flvdemux: Don't forward CAPS events from upstream
21179           Just use the default pad event handler.
21180           https://bugzilla.gnome.org/show_bug.cgi?id=701976
21181
21182 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21183
21184         * ext/pulse/pulsesink.c:
21185           pulsesink: Cache the getcaps/acceptcaps probe stream
21186           getcaps is called frequently during stream setup, and creating a new
21187           stream each time is very inefficient. There's some more room for
21188           optimisation by caching the queried sink formats as well, but this needs
21189           some more changes to listen for format changes on the sink (for when
21190           supported formats change between probe stream creation and sink
21191           querying).
21192           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21193
21194 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21195
21196         * ext/pulse/pulsesink.c:
21197         * ext/pulse/pulsesink.h:
21198         * ext/pulse/pulseutil.c:
21199         * ext/pulse/pulseutil.h:
21200           pulsesink: Add a getcaps function
21201           This allows us to have more fine-tuned caps in READY or above. However,
21202           this is _really_ inefficient since we create a new stream and query sink
21203           for every getcaps in READY, which on a simple gst-launch line happens
21204           about 35 times. The next step is to cache getcaps results.
21205           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21206
21207 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21208
21209         * ext/pulse/pulsesink.c:
21210           pulsesink: Take a lock on the ringbuffer in acceptcaps
21211           This is needed as a concurrent state change could pull the context or
21212           stream out from under our feet.
21213           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21214
21215 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
21216
21217         * gst/audiofx/audiopanorama.c:
21218         * gst/audiofx/audiopanorama.h:
21219           audiopanorama: move the enum to the header and use instead of gint
21220           Move the enum for the processing method to the header so that we can use the
21221           type for the instance struct.
21222
21223 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
21224
21225         * tests/check/elements/level.c:
21226           level: rework the tests to cover other formats too
21227
21228 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21229
21230         * sys/v4l2/gstv4l2bufferpool.c:
21231           v4l2: make sure the element is not deleted before the pool
21232           The pool accesses data from the v4l2object so it must exist at least
21233           as long as the pool. Refcount the element which controls the object
21234           live-time.
21235           https://bugzilla.gnome.org/show_bug.cgi?id=701650
21236
21237 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21238
21239         * ext/libpng/Makefile.am:
21240           png: Link with libgstbase for GstByteReader and GstAdapter
21241
21242 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21243
21244         * gst/wavenc/Makefile.am:
21245           wavenc: Link with libgstbase for GstByteWriter
21246
21247 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21248
21249         * gst/wavparse/gstwavparse.c:
21250           wavparse: Push stream-start event in pull mode before anything else
21251
21252 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
21253
21254         * ext/pulse/pulsesink.c:
21255         * ext/pulse/pulsesink.h:
21256           pulsesink: Get rid of acceptcaps side-effects
21257           The sink info callback should not have side-effects on the GstPulseSink
21258           object since we are sometimes using with a dummy stream in acceptcaps.
21259           https://bugzilla.gnome.org/show_bug.cgi?id=686459
21260
21261 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21262
21263         * configure.ac:
21264           Back to development
21265
21266 === release 1.1.1 ===
21267
21268 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21269
21270         * ChangeLog:
21271         * NEWS:
21272         * RELEASE:
21273         * common:
21274         * configure.ac:
21275         * docs/plugins/gst-plugins-good-plugins.args:
21276         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21277         * docs/plugins/gst-plugins-good-plugins.interfaces:
21278         * docs/plugins/gst-plugins-good-plugins.signals:
21279         * docs/plugins/inspect/plugin-1394.xml:
21280         * docs/plugins/inspect/plugin-aasink.xml:
21281         * docs/plugins/inspect/plugin-alaw.xml:
21282         * docs/plugins/inspect/plugin-alpha.xml:
21283         * docs/plugins/inspect/plugin-alphacolor.xml:
21284         * docs/plugins/inspect/plugin-apetag.xml:
21285         * docs/plugins/inspect/plugin-audiofx.xml:
21286         * docs/plugins/inspect/plugin-audioparsers.xml:
21287         * docs/plugins/inspect/plugin-auparse.xml:
21288         * docs/plugins/inspect/plugin-autodetect.xml:
21289         * docs/plugins/inspect/plugin-avi.xml:
21290         * docs/plugins/inspect/plugin-cacasink.xml:
21291         * docs/plugins/inspect/plugin-cairo.xml:
21292         * docs/plugins/inspect/plugin-cutter.xml:
21293         * docs/plugins/inspect/plugin-debug.xml:
21294         * docs/plugins/inspect/plugin-deinterlace.xml:
21295         * docs/plugins/inspect/plugin-dtmf.xml:
21296         * docs/plugins/inspect/plugin-dv.xml:
21297         * docs/plugins/inspect/plugin-effectv.xml:
21298         * docs/plugins/inspect/plugin-equalizer.xml:
21299         * docs/plugins/inspect/plugin-flac.xml:
21300         * docs/plugins/inspect/plugin-flv.xml:
21301         * docs/plugins/inspect/plugin-flxdec.xml:
21302         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21303         * docs/plugins/inspect/plugin-goom.xml:
21304         * docs/plugins/inspect/plugin-goom2k1.xml:
21305         * docs/plugins/inspect/plugin-icydemux.xml:
21306         * docs/plugins/inspect/plugin-id3demux.xml:
21307         * docs/plugins/inspect/plugin-imagefreeze.xml:
21308         * docs/plugins/inspect/plugin-interleave.xml:
21309         * docs/plugins/inspect/plugin-isomp4.xml:
21310         * docs/plugins/inspect/plugin-jack.xml:
21311         * docs/plugins/inspect/plugin-jpeg.xml:
21312         * docs/plugins/inspect/plugin-level.xml:
21313         * docs/plugins/inspect/plugin-matroska.xml:
21314         * docs/plugins/inspect/plugin-mulaw.xml:
21315         * docs/plugins/inspect/plugin-multifile.xml:
21316         * docs/plugins/inspect/plugin-multipart.xml:
21317         * docs/plugins/inspect/plugin-navigationtest.xml:
21318         * docs/plugins/inspect/plugin-oss4.xml:
21319         * docs/plugins/inspect/plugin-ossaudio.xml:
21320         * docs/plugins/inspect/plugin-png.xml:
21321         * docs/plugins/inspect/plugin-pulseaudio.xml:
21322         * docs/plugins/inspect/plugin-replaygain.xml:
21323         * docs/plugins/inspect/plugin-rtp.xml:
21324         * docs/plugins/inspect/plugin-rtpmanager.xml:
21325         * docs/plugins/inspect/plugin-rtsp.xml:
21326         * docs/plugins/inspect/plugin-shapewipe.xml:
21327         * docs/plugins/inspect/plugin-shout2send.xml:
21328         * docs/plugins/inspect/plugin-smpte.xml:
21329         * docs/plugins/inspect/plugin-soup.xml:
21330         * docs/plugins/inspect/plugin-spectrum.xml:
21331         * docs/plugins/inspect/plugin-speex.xml:
21332         * docs/plugins/inspect/plugin-taglib.xml:
21333         * docs/plugins/inspect/plugin-udp.xml:
21334         * docs/plugins/inspect/plugin-video4linux2.xml:
21335         * docs/plugins/inspect/plugin-videobox.xml:
21336         * docs/plugins/inspect/plugin-videocrop.xml:
21337         * docs/plugins/inspect/plugin-videofilter.xml:
21338         * docs/plugins/inspect/plugin-videomixer.xml:
21339         * docs/plugins/inspect/plugin-vpx.xml:
21340         * docs/plugins/inspect/plugin-wavenc.xml:
21341         * docs/plugins/inspect/plugin-wavpack.xml:
21342         * docs/plugins/inspect/plugin-wavparse.xml:
21343         * docs/plugins/inspect/plugin-ximagesrc.xml:
21344         * docs/plugins/inspect/plugin-y4menc.xml:
21345         * gst-plugins-good.doap:
21346         * gst/deinterlace/tvtime-dist.c:
21347         * gst/deinterlace/tvtime-dist.h:
21348         * gst/videobox/gstvideoboxorc-dist.c:
21349         * gst/videobox/gstvideoboxorc-dist.h:
21350         * gst/videomixer/blendorc-dist.c:
21351         * gst/videomixer/blendorc-dist.h:
21352         * win32/common/config.h:
21353           Release 1.1.1
21354
21355 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21356
21357         * po/af.po:
21358         * po/az.po:
21359         * po/bg.po:
21360         * po/ca.po:
21361         * po/cs.po:
21362         * po/da.po:
21363         * po/de.po:
21364         * po/el.po:
21365         * po/en_GB.po:
21366         * po/eo.po:
21367         * po/es.po:
21368         * po/eu.po:
21369         * po/fi.po:
21370         * po/fr.po:
21371         * po/gl.po:
21372         * po/hu.po:
21373         * po/id.po:
21374         * po/it.po:
21375         * po/ja.po:
21376         * po/lt.po:
21377         * po/lv.po:
21378         * po/mt.po:
21379         * po/nb.po:
21380         * po/nl.po:
21381         * po/or.po:
21382         * po/pl.po:
21383         * po/pt_BR.po:
21384         * po/ro.po:
21385         * po/ru.po:
21386         * po/sk.po:
21387         * po/sl.po:
21388         * po/sq.po:
21389         * po/sr.po:
21390         * po/sv.po:
21391         * po/tr.po:
21392         * po/uk.po:
21393         * po/vi.po:
21394         * po/zh_CN.po:
21395         * po/zh_HK.po:
21396         * po/zh_TW.po:
21397           Update .po files
21398
21399 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21400
21401         * gst/wavenc/gstwavenc.c:
21402           wavenc: Fix taglist ref handling that made the unit test fail
21403
21404 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21405
21406         * common:
21407           Automatic update of common submodule
21408           From 098c0d7 to 01a7a46
21409
21410 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21411
21412         * sys/v4l2/v4l2_calls.c:
21413           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
21414           In v2.6.18 control classes where added to the v4l2 API.
21415           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
21416           the first control class.
21417           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
21418           This is necessary to make controls from other control classes available in
21419           the extra-controls property.
21420           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
21421           at runtime then the old mechanism for iterating is used.
21422           https://bugzilla.gnome.org/show_bug.cgi?id=701540
21423
21424 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21425
21426         * gst/udp/gstudpsink.c:
21427           udpsink: avoid leaking the host
21428           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
21429
21430 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21431
21432         * sys/v4l2/gstv4l2object.c:
21433         * sys/v4l2/gstv4l2object.h:
21434           v4l2: improve pixel aspect ratio handling
21435           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
21436           the device.
21437           This also add a pixel-aspect-ratio property to overwrite the value from the
21438           driver and a force-aspect-ratio property to ignore it.
21439           https://bugzilla.gnome.org/show_bug.cgi?id=700285
21440
21441 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
21442
21443         * sys/v4l2/v4l2_calls.c:
21444           v4l2: Fix compilation with older kernels
21445           https://bugzilla.gnome.org/show_bug.cgi?id=701595
21446
21447 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21448
21449         * sys/v4l2/gstv4l2bufferpool.c:
21450           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
21451           Without this the following sequence fails:
21452           - set_caps()
21453           - object_stop() (does nothing)
21454           - set_format() -> VIDIOC_S_FMT
21455           - set_config() -> VIDIOC_REQBUFS with count = N
21456           - set_caps()
21457           - object_stop()
21458           - pool_finalize()
21459           - set_format() -> VIDIOC_S_FMT => EBUSY
21460           Usually the pool is started after set_config(), in which case object_stop()
21461           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
21462           that is not guaranteed.
21463           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
21464           fixes this problem.
21465           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
21466
21467 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21468
21469         * sys/v4l2/gstv4l2bufferpool.c:
21470           v4l2: rework sink buffer refcounting
21471           This is a followup patch for #700781, which is not quite correct.
21472           The buffer handling is quite complicated here.
21473           The original code intended to the the following:
21474           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
21475           local list.
21476           - The sink calls gst_buffer_unref() which returns the buffer to the pool
21477           but not the 'free list'.
21478           - Some time later DQBUF returns the buffer and
21479           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
21480           If the buffer must be copied then (parent_class)->acquire_buffer() is
21481           called directly to keep the buffer in the pool.
21482           This has two problems:
21483           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
21484           returned to the pool, then the buffer is put on the 'free list' twice.
21485           This can happen if a reference to the buffer is kept outside the sink,
21486           of if DQBUF returns the buffer, that was just queued with QBUF.
21487           2. If buffers are copied, then all buffers are in the pool at all times. As
21488           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
21489           can access pool->buffers at the same time, which can lead to memory
21490           corruption.
21491           The patch for #700781 fixes those problems, but with the side effect that
21492           there are always buffers outside the pool (because they are queued) and
21493           the pool is never stopped.
21494           This patch fixes this by releasing the reference to the buffer after
21495           handling it (to avoid problem 2.) so it can be returned to the pool.
21496           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
21497           already in the pool (to avoid problem 1.).
21498           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
21499
21500 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21501
21502         * gst/isomp4/qtdemux.c:
21503           qtdemux: make sure taglist is writable before adding tags
21504           Avoids assertions
21505
21506 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21507
21508         * gst/isomp4/qtdemux.c:
21509           qtdemux: effectively skip tracks that weren't listed on the 1st moov
21510           Without this, stream is NULL and the code will try to access it, leading
21511           to segfaults.
21512
21513 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21514
21515         * gst/isomp4/qtdemux.c:
21516           qtdemux: skip redundant check
21517           !got_moov is already checked the line above
21518
21519 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
21520
21521         * tests/check/elements/level.c:
21522           tests: cleanup level tests
21523           Split out a few more tests to avoid checking the same stuff over and over again.
21524
21525 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
21526
21527         * gst/level/gstlevel.h:
21528           level: remove unused variables in instance struct
21529
21530 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
21531
21532         * tests/check/elements/level.c:
21533           level: add a test for continous timestamps
21534           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
21535
21536 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
21537
21538         * gst/wavenc/gstwavenc.c:
21539         * gst/wavenc/gstwavenc.h:
21540           wavenc: add tags & toc support
21541           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
21542           old #ifdef'ed code.
21543
21544 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21545
21546         * gst/rtp/gstrtph264pay.c:
21547           Revert "rtph264pay: Restructuring to allow for adding optional caps"
21548           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
21549           This commit changes what the set_sps_pps() function does, not it doesn't
21550           set caps anymore (and should have been renamed). The main problem is that
21551           not all call sites are updated and thus leak the string.
21552
21553 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21554
21555         * gst/rtp/gstrtph264depay.c:
21556         * gst/rtp/gstrtph264depay.h:
21557         * gst/rtp/gstrtph264pay.c:
21558         * tests/check/elements/rtp-payloading.c:
21559           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
21560           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
21561           The H264 RTP spec has no attributes for width and height.
21562
21563 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21564
21565         * gst/rtp/gstrtph264depay.c:
21566         * gst/rtp/gstrtph264depay.h:
21567         * gst/rtp/gstrtph264pay.c:
21568           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
21569           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
21570           There is no framerate attribute in the h264 RTP spec.
21571
21572 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21573
21574         * gst/rtp/gstrtpjpegdepay.c:
21575         * gst/rtp/gstrtpjpegpay.c:
21576           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
21577           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
21578           Extra application/x-rtp are SDP fields, which are strings.
21579
21580 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21581
21582         * gst/rtp/gstrtpjpegdepay.c:
21583         * gst/rtp/gstrtpjpegpay.c:
21584         * tests/check/elements/rtp-payloading.c:
21585           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
21586           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
21587           We deal with sdp attributes in application/sdp, which are always strings.
21588
21589 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21590
21591         * gst/rtsp/gstrtspsrc.c:
21592           rtspsrc: add extra TLS url protocols
21593           We also support TLS protocols now.
21594
21595 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21596
21597         * gst/videomixer/videomixer2.c:
21598           videomixer: Add FIXME comment about the DURATION query from adder
21599           Currently the code just takes with maximum upstream duration, which
21600           is wrong. It should be the maximum upstream duration in running time.
21601
21602 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21603
21604         * gst/videomixer/videomixer2.c:
21605           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
21606
21607 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
21608
21609         * gst/level/gstlevel.c:
21610           level: misc cleanups
21611           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
21612
21613 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21614
21615         * sys/v4l2/v4l2_calls.c:
21616           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
21617
21618 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21619
21620         * sys/v4l2/gstv4l2object.c:
21621         * sys/v4l2/gstv4l2object.h:
21622         * sys/v4l2/v4l2_calls.c:
21623         * sys/v4l2/v4l2_calls.h:
21624           v4l2: add a property for arbitrary v4l2 controls
21625           This makes it possible to set any controls that can be set with
21626           VIDIOC_S_CTRL.
21627           The controls are set when the property is set (if the device is open)
21628           and when the device is opened.
21629           https://bugzilla.gnome.org/show_bug.cgi?id=698837
21630
21631 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
21632
21633         * gst/level/gstlevel.c:
21634           level: fix discontinuities in timestamps
21635
21636 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21637
21638         * ext/gdk_pixbuf/gstgdkanimation.c:
21639         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
21640         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
21641           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
21642
21643 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21644
21645         * gst/rtsp/gstrtspsrc.c:
21646           rtspsrc: create and push stream-start in TCP mode
21647
21648 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21649
21650         * gst/rtsp/gstrtspsrc.c:
21651           rtspsrc: remove some obsolete code
21652           It is not needed to do a state change from the _play() function on
21653           ourselves. The state change function already did that and we don't want to
21654           interfere with that (or use hacks to avoid interference).
21655
21656 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21657
21658         * gst/rtsp/gstrtspsrc.c:
21659           rtspsrc: set RTCP caps on the RTCP pads
21660
21661 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21662
21663         * gst/rtpmanager/gstrtpsession.c:
21664           rtpsession: send stream-start and segment events
21665           Also send stream-start and segment event on the RTCP pad.
21666           We don't need to send anything on the sync_src pad because we
21667           already forwarded all incomming events.
21668
21669 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21670
21671         * gst/rtsp/gstrtspsrc.c:
21672           rtspsrc: add signal to handle server requests
21673           Add a signal to be notified of a server request. The signal handler can then
21674           construct the response message for the server.
21675           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
21676
21677 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21678
21679         * gst/videomixer/videomixer2.c:
21680           videomixer: Maintain z-order when new pad are added
21681           https://bugzilla.gnome.org/show_bug.cgi?id=701109
21682
21683 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
21684
21685         * ext/vpx/gstvp8enc.c:
21686         * ext/vpx/gstvp8enc.h:
21687           vp8enc: Add property to manually specify the timebase of the encoder
21688           https://bugzilla.gnome.org/show_bug.cgi?id=695709
21689
21690 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21691
21692         * gst/videomixer/videomixer2.c:
21693           videomixer: Always handle flush_stop_pending atomically
21694           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
21695
21696 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21697
21698         * tests/check/Makefile.am:
21699         * tests/check/elements/videomixer.c:
21700           tests: videomixer: Add a testsuite for videomixer
21701           This is mostly copy pasted from -base/tests/check/elements/adder.c
21702
21703 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21704
21705         * gst/videomixer/videomixer2.c:
21706           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
21707           Collectpad takes the lock itself when receiving serialized events
21708           and we should not take it for not serialized ones
21709
21710 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21711
21712         * gst/flx/gstflxdec.c:
21713           flxdec: Properly skip non-frame chunks
21714
21715 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21716
21717         * gst/flx/gstflxdec.c:
21718           flxdec: Flush data from adapter after reading it
21719           Otherwise we're going in an infinite loop, reading the same data
21720           over and over again.
21721
21722 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
21723
21724         * gst/goom2k1/Makefile.am:
21725           goom2k1: fix more duplicated symbols
21726
21727 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
21728
21729         * gst/rtp/gstrtpjpegdepay.c:
21730         * gst/rtp/gstrtpjpegpay.c:
21731         * tests/check/elements/rtp-payloading.c:
21732           rtpjpegpay/depay: Replace framerate caps field with fraction
21733           The previous implementation had the formatting of SDP attributes happen
21734           in each RTP payloader, now instead the constituent values are propagated
21735           as caps fields. This allows for applications to do SDP offer/answer
21736           based on caps negotiation.
21737           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
21738
21739 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
21740
21741         * gst/rtp/gstrtpjpegdepay.c:
21742         * gst/rtp/gstrtpjpegpay.c:
21743           rtpjpegpay/depay: Replace framesize caps with width/height
21744           The previous implementation had the formatting of SDP attributes happen
21745           in each RTP payloader, now instead the constituent values are propagated
21746           as caps fields. This allows for applications to do SDP offer/answer
21747           based on caps negotiation.
21748           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
21749           to be backwards compatible with previous payloaders.
21750           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
21751
21752 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
21753
21754         * gst/rtp/gstrtph264depay.c:
21755         * gst/rtp/gstrtph264depay.h:
21756         * gst/rtp/gstrtph264pay.c:
21757           rtph264pay/depay: Add optional framerate caps for use in SDP
21758           This allows for applications to format SDP attributes and still do SDP
21759           offer/answer based on caps negotiation.
21760           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
21761
21762 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
21763
21764         * gst/rtp/gstrtph264depay.c:
21765         * gst/rtp/gstrtph264depay.h:
21766         * gst/rtp/gstrtph264pay.c:
21767         * tests/check/elements/rtp-payloading.c:
21768           rtph264pay/depay: Add frame dimensions a payloaded caps
21769           This allows for applications to format SDP attributes and still do SDP
21770           offer/answer based on caps negotiation.
21771           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
21772
21773 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
21774
21775         * gst/rtp/gstrtph264pay.c:
21776           rtph264pay: Restructuring to allow for adding optional caps
21777           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
21778
21779 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21780
21781         * gst/udp/gstdynudpsink.c:
21782         * gst/udp/gstdynudpsink.h:
21783         * gst/udp/gstmultiudpsink.c:
21784         * gst/udp/gstmultiudpsink.h:
21785           (dyn|multi)udpsink: Add properties to specify the bind address and port
21786           By default we use the any addresses and a random port for binding the socket.
21787
21788 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21789
21790         * gst/udp/gstdynudpsink.c:
21791         * gst/udp/gstmultiudpsink.c:
21792           (dyn|multi)udpsink: Bind socket before using it
21793           https://bugzilla.gnome.org/show_bug.cgi?id=700878
21794
21795 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21796
21797         * gst/udp/gstmultiudpsink.c:
21798           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
21799
21800 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21801
21802         * gst/videomixer/videomixer2.c:
21803           videomixer: Don't hold stream-lock while pushing non-serialized events
21804           https://bugzilla.gnome.org/show_bug.cgi?id=700868
21805
21806 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21807
21808         * gst/videomixer/videomixer2.c:
21809           videomixer: Don't hold object lock while sending events
21810           https://bugzilla.gnome.org/show_bug.cgi?id=700868
21811
21812 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
21813
21814         * gst/deinterlace/gstdeinterlace.c:
21815           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
21816           Caps can fail to be set because the pad is not linked yet for example.
21817
21818 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
21819
21820         * gst/isomp4/qtdemux.c:
21821           qtdemux: Add error if file has playready drm
21822
21823 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21824
21825         * gst/videomixer/videomixer2.c:
21826           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
21827           https://bugzilla.gnome.org/show_bug.cgi?id=684237
21828
21829 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21830
21831         * sys/v4l2/gstv4l2bufferpool.c:
21832           v4l2: keep a reference to all queued buffers
21833           Without this, a queued buffer may be required, filled and queued before it
21834           is dequeued.
21835           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
21836           correctly and gst_buffer_unref() calls buffer_release().
21837           https://bugzilla.gnome.org/show_bug.cgi?id=700781
21838
21839 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
21840
21841         * gst/law/mulaw-decode.c:
21842           mulawdec: Handle NULL buffers in handle_frame
21843           https://bugzilla.gnome.org/show_bug.cgi?id=698894
21844
21845 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
21846
21847         * gst/rtp/gstrtpjpegdepay.c:
21848         * gst/rtp/gstrtpjpegpay.c:
21849           rtpjpegpay/depay: Add framesize caps for use in SDP
21850           The format of the value adheres to RFC6064 and it is meant to be parsed
21851           and included in the SDP sent by gst-rtsp-server to its clients.
21852           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
21853
21854 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
21855
21856         * gst/rtp/gstrtpjpegpay.c:
21857           rtpjpegpay: Add optional framerate caps for use in SDP
21858           The format of the value adheres to RFC4566 and it is meant to be parsed
21859           and included in the SDP sent by gst-rtsp-server to its clients.
21860           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
21861
21862 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21863
21864         * gst/videomixer/videomixer2.c:
21865           videomixer: When all sinkpads are eos, update output segment stop and forward it
21866           https://bugzilla.gnome.org/show_bug.cgi?id=699793
21867
21868 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
21869
21870         * gst/videomixer/videomixer2.c:
21871           videomixer: Don't reset the output segment on flush stop
21872           Only init it when getting from READY to PAUSED, and change it on seek events.
21873           https://bugzilla.gnome.org/show_bug.cgi?id=699793
21874
21875 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21876
21877         * sys/v4l2/gstv4l2object.c:
21878         * sys/v4l2/gstv4l2object.h:
21879         * sys/v4l2/gstv4l2sink.c:
21880         * sys/v4l2/gstv4l2src.c:
21881           v4l2: Don't stop streaming when set_caps is called with unchanged caps
21882           This can happen if other parts of the pipeline are reconfigured.
21883           Stop streaming even for a short amount of time can be quite visible, so it
21884           should be avoided if possible.
21885           https://bugzilla.gnome.org/show_bug.cgi?id=700503
21886
21887 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21888
21889         * tests/check/pipelines/simple-launch-lines.c:
21890           tests: Re-enable videomixer test
21891           https://bugzilla.gnome.org/show_bug.cgi?id=684237
21892
21893 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
21894
21895         * gst/videomixer/videomixer2.c:
21896         * gst/videomixer/videomixer2.h:
21897           videomixer: Send caps event from the streaming thread
21898           This way we avoid races in caps negotiation and we make sure
21899           that the caps are sent after stream-start.
21900           https://bugzilla.gnome.org/show_bug.cgi?id=684237
21901
21902 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
21903
21904         * gst/videomixer/videomixer2.c:
21905           videomixer: Do not send flush_stop when receiving a seek
21906           There is no reason to send a flush-stop when receiving a seek event.
21907           In the case of a flushing seek, we could eventually want to, but in
21908           the code path were we check if the seek is "flushing", we have the
21909           following comment that makes sense:
21910           "we can't send FLUSH_STOP here since upstream could start pushing data
21911           after we unlock mix->collect.
21912           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
21913           forwarding the seek upstream or from gst_videomixer_collected,
21914           whichever happens first."
21915           https://bugzilla.gnome.org/show_bug.cgi?id=684237
21916
21917 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
21918
21919         * gst/videomixer/videomixer2.c:
21920           videomixer2: Protect flush_stop_pending with the collectpad stream lock
21921           And make sure to expect a flush-stop after a flush-start
21922           https://bugzilla.gnome.org/show_bug.cgi?id=684237
21923
21924 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
21925
21926         * gst/rtp/gstrtpmp4apay.c:
21927           rtpmp4apay: clear config buffer before using it
21928           This is necessary because parts of the memory are only modified with "|="
21929           https://bugzilla.gnome.org/show_bug.cgi?id=700514
21930
21931 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21932
21933         * gst/isomp4/qtdemux.c:
21934           qtdemux: Do not expect EOS after a segment event if upstream is mss
21935           In case qtdemux is handling a mss stream, do not mark the stream to wait
21936           for EOS after a segment. Even if it seems to be the last one according to
21937           the current streams information.
21938           MSS handling is different here because there is another demuxer driving
21939           the pipeline
21940
21941 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
21942
21943         * gst/isomp4/qtdemux.c:
21944           qtdemux: only set channels and rate if qtdemux knows it
21945           Setting both of those to 0 is pointless and means that qtdemux
21946           doesn't know the real value. Avoid setting it in this case.
21947
21948 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
21949
21950         * gst/isomp4/qtdemux.c:
21951           qtdemux: set alac caps using info from codec buffer
21952           The samplerate field in the STSD atom is not right for some ALAC files
21953           (usually when audio is 96kHz/24bits), so the audio caps must be
21954           extracted from the codec data.
21955           https://bugzilla.gnome.org/show_bug.cgi?id=700382
21956
21957 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
21958
21959         * gst/avi/gstavidemux.c:
21960           avidemux: do not push discont buffers if they aren't discont
21961           https://bugzilla.gnome.org/show_bug.cgi?id=682110
21962
21963 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21964
21965         * common:
21966           Automatic update of common submodule
21967           From 5edcd85 to 098c0d7
21968
21969 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
21970
21971         * gst/videocrop/gstaspectratiocrop.c:
21972         * gst/videocrop/gstvideocrop.c:
21973           videocrop: Add support for GRAY16_LE/GRAY16_BE
21974           https://bugzilla.gnome.org/show_bug.cgi?id=700331
21975
21976 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21977
21978         * gst/replaygain/gstrgvolume.c:
21979           rgvolume: Send all events through the proxypads instead of just sending to the target
21980           Otherwise the sticky events are missing on the proxypads.
21981
21982 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21983
21984         * tests/check/elements/rgvolume.c:
21985           rgvolume: Fix event handling in the unit test
21986
21987 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21988
21989         * tests/check/elements/rglimiter.c:
21990           rglimiter: Fix event handling in unit tests
21991
21992 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21993
21994         * tests/check/elements/rganalysis.c:
21995           rganalysis: Fix event handling in unit test
21996
21997 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21998
21999         * tests/check/elements/qtmux.c:
22000           qtmux: Fix event handling in unit test
22001
22002 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22003
22004         * tests/check/elements/multifile.c:
22005           multifile: Fix event handling in unit test
22006
22007 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22008
22009         * tests/check/elements/mulawdec.c:
22010         * tests/check/elements/mulawenc.c:
22011           mulaw: Fix event handling in unit test
22012
22013 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22014
22015         * gst/matroska/matroska-parse.c:
22016           matroskaparse: Make sure to send a segment event before dataflow
22017
22018 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22019
22020         * sys/v4l2/gstv4l2object.c:
22021           v4l2: only add interlace-mode to the caps for raw formats
22022           https://bugzilla.gnome.org/show_bug.cgi?id=700280
22023
22024 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22025
22026         * sys/v4l2/gstv4l2object.c:
22027           v4l2: copy and set the actual size of the content
22028           https://bugzilla.gnome.org/show_bug.cgi?id=700282
22029
22030 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22031
22032         * tests/check/elements/interleave.c:
22033           interleave: Fix event handling in unit test
22034
22035 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22036
22037         * gst/deinterlace/gstdeinterlace.c:
22038           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
22039
22040 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
22041
22042         * gst/deinterlace/gstdeinterlace.c:
22043           deinterlace: set caps for buffer pool config
22044
22045 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
22046
22047         * gst/multifile/gstmultifilesink.c:
22048           multifilesink: Let the base class do get_times
22049           This will make sync=TRUE work, the default is still sync=FALSE
22050
22051 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22052
22053         * gst/interleave/interleave.c:
22054           interleave: Send stream-start before caps event
22055
22056 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22057
22058         * gst/rtpmanager/gstrtpmux.c:
22059         * gst/rtpmanager/gstrtpmux.h:
22060         * tests/check/elements/rtpmux.c:
22061           rtpmux: Send stream-start before caps
22062
22063 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22064
22065         * tests/check/elements/rtpjitterbuffer.c:
22066           rtpjitterbuffer-test: Send stream-start before caps followed by segment
22067
22068 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22069
22070         * tests/check/elements/rtpbin.c:
22071           rtpbin-test: Send missing stream-start and segment events
22072
22073 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22074
22075         * tests/check/elements/level.c:
22076         * tests/check/elements/matroskamux.c:
22077           tests: Fix some more event handling in tests
22078
22079 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22080
22081         * tests/check/elements/icydemux.c:
22082           icydemux: Fix event handling in unit test
22083
22084 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22085
22086         * gst/icydemux/gsticydemux.c:
22087           icydemux: Fix sticky event handling
22088
22089 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22090
22091         * gst/flv/gstflvmux.c:
22092           flvmux: Push sticky events in the right order
22093
22094 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22095
22096         * tests/check/elements/deinterleave.c:
22097           deinterleave: Fix event handling in test
22098
22099 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22100
22101         * gst/interleave/deinterleave.c:
22102           deinterleave: Fix sticky event handling
22103
22104 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22105
22106         * gst/interleave/deinterleave.c:
22107           deinterleave: Code style fixes
22108
22109 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22110
22111         * gst/rtp/gstrtpgstpay.c:
22112           rtpgstpay: First let baseclass handle events, then put them into the stream
22113           Fixes handling of sticky events.
22114           https://bugzilla.gnome.org/show_bug.cgi?id=700213
22115
22116 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22117
22118         * tests/check/elements/shapewipe.c:
22119           shapewipe-test: Send inital events
22120           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22121
22122 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22123
22124         * tests/check/elements/spectrum.c:
22125           spectrum-test: Send inital events
22126           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22127
22128 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22129
22130         * tests/check/elements/videofilter.c:
22131           videofilter-test: Send inital events
22132           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22133
22134 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22135
22136         * tests/check/elements/wavpackparse.c:
22137           wavpackparse-test: Send inital events
22138           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22139
22140 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22141
22142         * tests/check/elements/y4menc.c:
22143           y4menc-test: Send inital events
22144           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22145
22146 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22147
22148         * gst/multipart/multipartdemux.c:
22149           multipartdemux: fix example pipeline
22150           Need jpegparse.
22151
22152 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22153
22154         * tests/check/elements/alphacolor.c:
22155         * tests/check/elements/aspectratiocrop.c:
22156         * tests/check/elements/audioamplify.c:
22157         * tests/check/elements/audiochebband.c:
22158         * tests/check/elements/audiocheblimit.c:
22159         * tests/check/elements/audiodynamic.c:
22160         * tests/check/elements/audioecho.c:
22161         * tests/check/elements/audioinvert.c:
22162         * tests/check/elements/audiopanorama.c:
22163         * tests/check/elements/audiowsincband.c:
22164         * tests/check/elements/audiowsinclimit.c:
22165         * tests/check/elements/avimux.c:
22166         * tests/check/elements/avisubtitle.c:
22167         * tests/check/elements/capssetter.c:
22168         * tests/check/elements/deinterlace.c:
22169         * tests/check/elements/dtmf.c:
22170         * tests/check/elements/equalizer.c:
22171           tests: Fix some more unit tests
22172
22173 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22174
22175         * tests/check/elements/parser.c:
22176           tests: Fix parser tests
22177
22178 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22179
22180         * gst/shapewipe/gstshapewipe.c:
22181           shapewipe: Can't map twice the same buffer for writing
22182           I took the opportunity to simplify that code a bit. We now use
22183           gst_buffer_make_writable() to make the buffer writable and map twice the
22184           same buffer, with first map being read/write, and second read only. This
22185           get rid of the critical:
22186           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
22187           https://bugzilla.gnome.org/show_bug.cgi?id=700044
22188
22189 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22190
22191         * gst/shapewipe/gstshapewipe.c:
22192           shapewipe: Ensure caps are writable
22193           The exist one case where that we endup with original caps in ret, in which
22194           case we are not guaratied to have writable caps. Simply ensure this is the
22195           caps are writable before entering the loop.
22196           https://bugzilla.gnome.org/show_bug.cgi?id=700044
22197
22198 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22199
22200         * gst/shapewipe/gstshapewipe.c:
22201           shapewipe: Fix sample pipeline in documentation
22202           https://bugzilla.gnome.org/show_bug.cgi?id=700044
22203
22204 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22205
22206         * tests/check/elements/jpegenc.c:
22207           jpegenc-test: Send inital events
22208           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22209
22210 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22211
22212         * tests/check/elements/vp8enc.c:
22213           vp8enc-test: Send inital events
22214           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22215
22216 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22217
22218         * tests/check/elements/vp8dec.c:
22219           vp8dec-test: Send inital events
22220           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22221
22222 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22223
22224         * tests/check/elements/wavpackdec.c:
22225           wavpackdec-test: Send initial events
22226           https://bugzilla.gnome.org/show_bug.cgi?id=700033
22227
22228 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22229
22230         * gst/videomixer/videomixer2.c:
22231           Revert "videomixer2: Take into account new segments"
22232           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
22233           Actually this is not how it is supposed to work. videomixer
22234           creates a [0,-1] segment and then puts frames of the different
22235           streams there based on their running times in their own segments.
22236
22237 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22238
22239         * gst/videomixer/videomixer2.c:
22240           videomixer2: Take into account new segments
22241           Also forward the event downstream on the next opportunity.
22242           https://bugzilla.gnome.org/show_bug.cgi?id=699793
22243
22244 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22245
22246         * gst/rtsp/gstrtspsrc.c:
22247           Revert "gstrtspsrc: set buffer-size for multicast buffers"
22248           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
22249           This is already done five lines above, it was added a year
22250           ago in commit 561b131e.
22251
22252 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22253
22254         * tests/check/elements/videofilter.c:
22255           videofilter: Unit test send SEGMENT before CAPS
22256           https://bugzilla.gnome.org/show_bug.cgi?id=699966
22257
22258 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22259
22260         * tests/check/elements/avimux.c:
22261           avimux: Unit test sends SEGMENT before caps
22262           https://bugzilla.gnome.org/show_bug.cgi?id=699966
22263
22264 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22265
22266         * tests/check/elements/audiowsincband.c:
22267           audiowsincband: Test should send segment after CAPS
22268           This makes the unit test pass again.
22269           https://bugzilla.gnome.org/show_bug.cgi?id=699966
22270
22271 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22272
22273         * tests/check/elements/audiowsinclimit.c:
22274           audiowsinclimit: Test should send segment after CAPS
22275           This makes the unit test pass again.
22276           https://bugzilla.gnome.org/show_bug.cgi?id=699966
22277
22278 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22279
22280         * gst/audiofx/audiowsinclimit.c:
22281           audiowsinclimit: Frequence property renamed cutoff
22282           Updating the documentation to reflect this change.
22283           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
22284
22285 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
22286
22287         * gst/rtsp/gstrtspsrc.c:
22288           gstrtspsrc: set buffer-size for multicast buffers
22289           For receiving video data via RTSP when the video is sent via
22290           multicast there is no way to specify the udpsrc buffer-size.
22291           On windows the native network buffer is not large and with video
22292           i-frames being huge the buffer is to small and you get i-frame corruption,
22293           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
22294           https://bugs.freedesktop.org/show_bug.cgi?id=52264
22295
22296 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22297
22298         * gst/videomixer/videomixer2.c:
22299           videomixer2: Send stream-start before caps event
22300           https://bugzilla.gnome.org/show_bug.cgi?id=699895
22301
22302 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22303
22304         * ext/jpeg/gstjpegdec.c:
22305           jpegdec: fix compiler warning on type check
22306
22307 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22308
22309         * gst/isomp4/qtdemux.c:
22310           qtdemux: push new caps events when caps change
22311           Whenever the demuxer has a new caps on a stream, it should set the
22312           new_caps variable to true and a new caps event will be pushed before
22313           the next buffer
22314
22315 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22316
22317         * gst/isomp4/qtdemux.c:
22318           qtdemux: do not push discont buffers if they aren't discont
22319           qtdemux takes its buffers from a GstAdapter. Those buffers are created
22320           from the larger buffer that it obtained from upstream and they carry
22321           the same flags, including DISCONT if it is set. In these cases, all
22322           buffers that qtdemux is going to push would be marked as DISCONT.
22323           This scenario can make parsers/decoders flush on every buffer leading
22324           to no decoding at all hapenning. This patch prevents this by unsetting
22325           the flag if it shouldn't be set.
22326
22327 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22328
22329         * gst/isomp4/qtdemux.c:
22330         * gst/isomp4/qtdemux.h:
22331           qtdemux: some code cleanup for mss handling code
22332           * Explicitly init variables for fragmented formats at init
22333           * Do not use GstClockTime type if the variable isn't a timestamp
22334           * Fix a style/readability issue at an if block
22335           * Group 2 mss mode conditional blocks together to improve readability
22336           Conflicts:
22337           gst/isomp4/qtdemux.c
22338
22339 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22340
22341         * gst/isomp4/qtdemux.c:
22342           qtdemux: avoid storing non-time newsegments to push later
22343           This can confuse downstream when they get a byte segment after receiving
22344           the natural time segment from qtdemux that it sends when starting to
22345           push buffers. This is specially the case with parsers that try to
22346           convert the position from byte to time format and might miss the
22347           correct position for playback to start.
22348
22349 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22350
22351         * gst/isomp4/qtdemux.c:
22352           qtdemux: avoid setting fields to non-writable caps
22353
22354 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22355
22356         * gst/isomp4/qtdemux.c:
22357           qtdemux: don't send so many segment events
22358           Only send one segment event in the beginning of the stream, not
22359           after each moov and moof atom.
22360           Conflicts:
22361           gst/isomp4/qtdemux.c
22362
22363 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
22364
22365         * gst/isomp4/qtdemux.c:
22366           qtdemux: place incomming timestamps on output
22367           Place the incomming timestamp (if any) directly onto the outgoing buffers
22368           and interpollate other timestamps.
22369           Conflicts:
22370           gst/isomp4/qtdemux.c
22371
22372 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22373
22374         * gst/isomp4/qtdemux.c:
22375           qtdemux: improve reset of internal status
22376           Reset different variables on state changes to ready and when
22377           handling a flush-stop. For handling flush stops we should check
22378           if there is an upstream adaptive demuxer driving the pipeline as this
22379           means that qtdemux will get a new moov atom. For 'standard' isomedia
22380           streams this isn't true and qtdemux should keep the previous moov
22381           information around.
22382           Conflicts:
22383           gst/isomp4/qtdemux.c
22384
22385 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22386
22387         * gst/isomp4/qtdemux.c:
22388           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
22389           Whenever dashdemux switches bitrates it sends a new moov with the
22390           new stream configuration. qtdemux should now handle this by splitting
22391           the exposing and configuration of streams into separate functions. When
22392           the stream is new it is configured and exposed, when it is a new bitrate
22393           of an existing stream it is only reconfigured.
22394           Conflicts:
22395           gst/isomp4/qtdemux.c
22396
22397 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
22398
22399         * gst/isomp4/qtdemux.c:
22400           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
22401           Conflicts:
22402           gst/isomp4/qtdemux.c
22403
22404 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
22405
22406         * gst/isomp4/qtdemux.c:
22407         * gst/isomp4/qtdemux.h:
22408           qtdemux: Remove old pads when exposing streams and other general fixes.
22409           Conflicts:
22410           gst/isomp4/qtdemux.c
22411
22412 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
22413
22414         * gst/isomp4/qtdemux.c:
22415         * gst/isomp4/qtdemux.h:
22416           qtdemux: handle mss streams
22417           smoothstreaming streams should be handled as a special kind of
22418           fragmented isomedia. In MSS the fragments will not contain a
22419           'moov' atom with the media descriptions, this has to be extracted
22420           from the caps.
22421           Additionally, there should be another demuxer upstream that is likely
22422           going to be the one to answer/act on queries and events, so qtdemux has
22423           to forward those upstream.
22424
22425 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22426
22427         * sys/v4l2/gstv4l2bufferpool.c:
22428           v4l2: request 0 buffers when stopping
22429           Without this stopping the pool in *_set_caps() is useless.
22430           S_FMT will still fail with EBUSY.
22431           https://bugzilla.gnome.org/show_bug.cgi?id=699835
22432
22433 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22434
22435         * ext/jpeg/gstjpegdec.c:
22436           jpegdec: By default assume that we're working on non-packetized input
22437           Only detecting this in set_format() does not work because we might
22438           not get any caps at all, e.g. from filesrc.
22439
22440 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22441
22442         * ext/libpng/gstpngdec.c:
22443           pngdec: Implement parsing functionality
22444           This allows to plug pngdec directly without a parser if that
22445           is desired.
22446           Parsing code is based on pngparse.
22447
22448 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22449
22450         * ext/libcaca/gstcacasink.c:
22451           cacasink: Fix support for RGB formats and add support for more of them
22452
22453 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22454
22455         * ext/soup/gstsouphttpsrc.c:
22456           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
22457           The HTTP server could give wrong information, e.g. if the HTTP stream is
22458           chunk-encoded or compressed, or if the server does not know the complete size
22459           at the time when the file is requested by the client.
22460           Also see
22461           https://bugs.webkit.org/show_bug.cgi?id=115354
22462
22463 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
22464
22465         * sys/v4l2/gstv4l2bufferpool.c:
22466           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
22467           When queuing a buffer for a sink, bytesused must contain the actual
22468           amount of data.
22469           For a source, the driver must overwrite this, so it doesn't matter
22470           what is set here.
22471           https://bugzilla.gnome.org/show_bug.cgi?id=699598
22472
22473 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
22474
22475         * gst/rtp/gstrtpgstpay.c:
22476           rtpgstpay: fix invalid memory access in event handler
22477           First process event in payloader, then hand it to the
22478           base class which takes ownership of the event.
22479           https://bugzilla.gnome.org/show_bug.cgi?id=699637
22480
22481 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
22482
22483         * gst/audioparsers/gstac3parse.c:
22484         * gst/audioparsers/gstdcaparse.c:
22485           ac3parse, dcaparse: check buffer size before trimming
22486           and unref old buffer as soon as possible.
22487
22488 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22489
22490         * gst/audioparsers/gstdcaparse.c:
22491         * gst/audioparsers/gstdcaparse.h:
22492           dcaparse: add support for "audio/x-private1-dts"
22493
22494 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22495
22496         * gst/audioparsers/gstac3parse.c:
22497         * gst/audioparsers/gstac3parse.h:
22498           ac3parse: add support for "audio/x-private1-ac3"
22499
22500 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22501
22502         * sys/v4l2/gstv4l2object.c:
22503           v4l2: always generate video info from caps
22504           In the past gst_video_info_from_caps() only video/x-raw. Now it also
22505           supports other video/* and image/* formats.
22506           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
22507           gst_v4l2_buffer_pool_set_config() handles strides correctly.
22508           https://bugzilla.gnome.org/show_bug.cgi?id=699570
22509
22510 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22511
22512         * sys/v4l2/gstv4l2bufferpool.c:
22513         * sys/v4l2/gstv4l2bufferpool.h:
22514           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
22515           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
22516           allocated. If this is not enough v4l2src starts copying buffers.
22517           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
22518           this fails v4l2src falls back to copying buffers.
22519           https://bugzilla.gnome.org/show_bug.cgi?id=699447
22520
22521 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22522
22523         * sys/osxvideo/osxvideosink.h:
22524         * sys/osxvideo/osxvideosink.m:
22525           osxvideosink: fix setting window handle after transition
22526           The destroyed flag was not reset properly and it's also not needed
22527           as we can check osxwindow != NULL
22528
22529 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22530
22531         * gst/rtp/Makefile.am:
22532           rtp: fix duplicated symbols with libvpx
22533
22534 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22535
22536         * gst/goom2k1/Makefile.am:
22537           goom2k1: fix duplicated symbols with goom
22538
22539 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22540
22541         * gst/rtp/gstrtph264pay.c:
22542           rtph264pay: If the adapter is empty on EOS don't try to map its content
22543           https://bugzilla.gnome.org/show_bug.cgi?id=699314
22544
22545 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
22546
22547         * gst/matroska/matroska-demux.c:
22548           matroskademux: add stream-format=raw to aac caps
22549           https://bugzilla.gnome.org/show_bug.cgi?id=699303
22550
22551 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22552
22553         * sys/v4l2/gstv4l2bufferpool.c:
22554           v4l2: fix and cleanup VIDIOC_EXPBUF handling
22555           clear the struct, and provide a correct error message
22556           https://bugzilla.gnome.org/show_bug.cgi?id=699337
22557
22558 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
22559
22560         * sys/v4l2/gstv4l2object.c:
22561           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
22562           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
22563           is not implemented. With this patch, GStreamer handles both cases.
22564           https://bugzilla.gnome.org/show_bug.cgi?id=698825
22565
22566 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22567
22568         * sys/v4l2/gstv4l2object.c:
22569           v4l2: fix broken boolean expression to detect non-frame buffers
22570           https://bugzilla.gnome.org/show_bug.cgi?id=699294
22571
22572 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
22573
22574         * ext/pulse/pulsesink.c:
22575           pulsesink: Better error message when server version is too old
22576           We check for the library version at configure time, but the server
22577           version can only really be checked at run-time.
22578           https://bugzilla.gnome.org/show_bug.cgi?id=698768
22579
22580 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22581
22582         * gst/udp/gstudp.c:
22583           udp: log WARNING debug message if UDP multicast is likely to be broken
22584
22585 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
22586
22587         * gst/udp/gstudpsrc.c:
22588           udpsrc: add includes to get socklen_t defined on Windows
22589           https://bugzilla.gnome.org/show_bug.cgi?id=692400
22590
22591 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
22592
22593         * gst/isomp4/qtdemux.c:
22594           qtdemux: add support for VP6F VP6 flash codec
22595           https://bugzilla.gnome.org/show_bug.cgi?id=699010
22596
22597 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22598
22599         * sys/v4l2/gstv4l2bufferpool.c:
22600         * sys/v4l2/v4l2_calls.c:
22601           v4l2: also poll for output devices
22602           Note that the V4L2 API defines that for output devices POLLOUT
22603           indicates that a buffer is ready to be dequeued.
22604           https://bugzilla.gnome.org/show_bug.cgi?id=698992
22605
22606 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
22607
22608         * sys/v4l2/gstv4l2object.c:
22609           v4l2: fix copying of encoded buffers
22610           The existence of a GstVideoFormatInfo does not guarantee, that
22611           the buffer contains video frames, so the format must be checked.
22612           Also, for encoded buffers the length is variable and must be set.
22613           https://bugzilla.gnome.org/show_bug.cgi?id=698949
22614
22615 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22616
22617         * sys/v4l2/gstv4l2object.c:
22618           v4l2: add support for mpeg4 and H.263
22619           https://bugzilla.gnome.org/show_bug.cgi?id=698826
22620
22621 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
22622
22623         * gst/monoscope/gstmonoscope.c:
22624           monoscope: Fix debug statement
22625
22626 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
22627
22628         * gst/law/mulaw-decode.c:
22629         * gst/law/mulaw-decode.h:
22630         * tests/check/Makefile.am:
22631         * tests/check/elements/mulawdec.c:
22632           mulawdec: change base class to GstAudioDecoder
22633           https://bugzilla.gnome.org/show_bug.cgi?id=698894
22634
22635 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
22636
22637         * gst/videomixer/videomixer2.c:
22638         * gst/videomixer/videomixer2.h:
22639           videomixer: send stream-start event.
22640
22641 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
22642
22643         * sys/v4l2/v4l2_calls.c:
22644           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
22645           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
22646           does not support the STD API.
22647           https://bugzilla.gnome.org/show_bug.cgi?id=698827
22648
22649 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22650
22651         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22652         * docs/plugins/gst-plugins-good-plugins-sections.txt:
22653         * gst/rtp/gstrtpL16depay.c:
22654         * gst/rtp/gstrtpL16pay.c:
22655         * gst/rtp/gstrtpac3depay.c:
22656         * gst/rtp/gstrtpac3pay.c:
22657         * gst/rtp/gstrtpamrdepay.c:
22658         * gst/rtp/gstrtpamrpay.c:
22659         * gst/rtp/gstrtpbvdepay.c:
22660         * gst/rtp/gstrtpbvpay.c:
22661           docs: add some pay/depayloaders
22662           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
22663
22664 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22665
22666         * gst/law/mulaw-encode.c:
22667         * tests/check/elements/mulawenc.c:
22668           mulaw: Some minor memleak fixes and cleanup
22669
22670 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
22671
22672         * gst/law/mulaw-encode.c:
22673         * gst/law/mulaw-encode.h:
22674         * tests/check/Makefile.am:
22675         * tests/check/elements/mulawenc.c:
22676           mulawenc: change to gstaudioencoder base, added bitrate tags
22677
22678 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22679
22680         * sys/v4l2/gstv4l2bufferpool.c:
22681           v4l2: bufferpool: reset buffer size in release_buffer
22682           The buffer might still be in use elsewhere when dequeuing buffers for
22683           outputs.
22684           https://bugzilla.gnome.org/show_bug.cgi?id=698822
22685
22686 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
22687
22688         * sys/v4l2/gstv4l2bufferpool.c:
22689           v4l2: bufferpool: remove unused includes
22690           The hacks that needed these are long gone.
22691           https://bugzilla.gnome.org/show_bug.cgi?id=698821
22692
22693 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22694
22695         * gst/udp/gstmultiudpsink.c:
22696         * gst/udp/gstmultiudpsink.h:
22697           (multi)udpsink: Use separate sockets for IPv4 and IPv6
22698           https://bugzilla.gnome.org/show_bug.cgi?id=534243
22699
22700 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22701
22702         * gst/udp/gstdynudpsink.c:
22703         * gst/udp/gstdynudpsink.h:
22704           dynudpsink: Use separate sockets for IPv4 and IPv6
22705           https://bugzilla.gnome.org/show_bug.cgi?id=534243
22706
22707 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22708
22709         * gst/udp/Makefile.am:
22710           udp: Don't include removed gstudp.h in noinst_HEADERS
22711
22712 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
22713
22714         * sys/osxaudio/gstosxaudiosink.c:
22715           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
22716           https://bugzilla.gnome.org/show_bug.cgi?id=698807
22717
22718 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
22719
22720         * sys/osxaudio/gstosxaudiosink.c:
22721           osxaudio: Remove unused code
22722
22723 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22724
22725         * gst/udp/Makefile.am:
22726         * gst/udp/gstdynudpsink.h:
22727         * gst/udp/gstmultiudpsink.h:
22728         * gst/udp/gstudp.h:
22729         * gst/udp/gstudpsink.h:
22730         * gst/udp/gstudpsrc.h:
22731           udp: Remove unused enum type
22732
22733 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22734
22735         * gst/udp/Makefile.am:
22736         * gst/udp/gstdynudpsink.c:
22737         * gst/udp/gstmultiudpsink.c:
22738         * gst/udp/gstudp-marshal.list:
22739           udp: Use the generic marshaller instead of generating marshallers
22740
22741 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22742
22743         * gst/udp/gstudpsrc.c:
22744         * gst/udp/gstudpsrc.h:
22745           udpsrc: Rename instance variable from host to multi_group
22746           This is more consistent as it's used for the multicast-group property.
22747
22748 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22749
22750         * gst/udp/gstudpsrc.c:
22751           udpsrc: Add bind-address property
22752           This is equivalent to multicast-group currently for backwards compatibility.
22753           In 2.0 this should be handled separately, the former only being the multicast
22754           group and the latter always being the address the socket is bound to, even if
22755           a multicast group is given.
22756
22757 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22758
22759         * gst/rtp/gstrtpvrawdepay.c:
22760           vrawdepay: return output buffer from process
22761           Return the output buffer from the process function instead of pushing
22762           it ourselves. This way, the subclass can actually deal with the return
22763           value of the push.
22764           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
22765
22766 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
22767
22768         * sys/v4l2/gstv4l2object.c:
22769           v4l2: save the format correctly
22770           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
22771           use S_FMT and will change the device's operation mode. To save the
22772           old device mode we need to set the type field or else it will fail
22773           to save the previous format.
22774           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
22775
22776 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
22777
22778         * gst/rtp/gstrtpL16depay.c:
22779         * gst/rtp/gstrtpamrdepay.c:
22780         * gst/rtp/gstrtpbvdepay.c:
22781         * gst/rtp/gstrtpg722depay.c:
22782         * gst/rtp/gstrtpg723depay.c:
22783         * gst/rtp/gstrtpg726depay.c:
22784         * gst/rtp/gstrtpg729depay.c:
22785         * gst/rtp/gstrtpgsmdepay.c:
22786         * gst/rtp/gstrtpilbcdepay.c:
22787         * gst/rtp/gstrtpmpadepay.c:
22788         * gst/rtp/gstrtppcmadepay.c:
22789         * gst/rtp/gstrtppcmudepay.c:
22790           rtp: a marker bit should translate to RESYNC
22791           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
22792           of missing data) but it means that the packet is the end of a talkspurt and thus
22793           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
22794           this.
22795           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
22796           when the input buffer has the DISCONT flag set.
22797           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
22798
22799 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
22800
22801         * MAINTAINERS:
22802         * README:
22803         * README.static-linking:
22804         * common:
22805           Automatic update of common submodule
22806           From 3cb3d3c to 5edcd85
22807
22808 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22809
22810         * gst/rtp/gstrtpjpegdepay.c:
22811           rtpjpegdepay: Drop frame if it's less than 2 bytes large
22812           https://bugzilla.gnome.org/show_bug.cgi?id=677560
22813
22814 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
22815
22816         * gst/autodetect/gstautoaudiosink.c:
22817         * gst/autodetect/gstautoaudiosrc.c:
22818         * gst/autodetect/gstautovideosink.c:
22819         * gst/autodetect/gstautovideosrc.c:
22820           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
22821
22822 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22823
22824         * sys/osxaudio/gstosxaudioringbuffer.h:
22825           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
22826
22827 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
22828
22829         * sys/osxaudio/gstosxaudiosink.c:
22830           osxaudiosink: channel-mask configuration fixes
22831           Set channel-mask according to sink's layout in case of stereo layout.
22832           Also initialize and reset the mask when an unrecognized channel is detected.
22833           https://bugzilla.gnome.org/show_bug.cgi?id=698224
22834
22835 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
22836
22837         * sys/v4l2/gstv4l2src.c:
22838           v4l2src: Disable renegotiation in the negotiate method
22839           This way, we don't block the initial negotiation.
22840           Thanks to Jeremy Whiting for doing all the testing.
22841           https://bugzilla.gnome.org/show_bug.cgi?id=695981
22842
22843 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
22844
22845         * sys/v4l2/gstv4l2src.c:
22846           Revert "v4l2: disable renegotiation"
22847           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
22848           This causes the initial negotiation to never happen if a reconfigure
22849           event is received after gst_base_src_start_complete() but before the loop
22850           starts.
22851           https://bugzilla.gnome.org/show_bug.cgi?id=695981
22852
22853 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
22854
22855         * ext/flac/gstflactag.c:
22856           flactag: forward caps event
22857           This ensures that the downstream element will get the event and negotiates. Add
22858           a FIXME for updating the streamheader field on th caps.
22859
22860 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
22861
22862         * ext/flac/gstflacenc.c:
22863         * ext/flac/gstflactag.c:
22864           flac: add more logging
22865
22866 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22867
22868         * sys/osxaudio/gstosxcoreaudiocommon.h:
22869           osxaudio: Fix merge conflicts
22870
22871 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22872
22873         * configure.ac:
22874           osxaudio: Fix configure check for osxaudio plugin
22875
22876 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22877
22878         * sys/osxaudio/gstosxaudioringbuffer.c:
22879           osxaudioringbuffer: First check the type, then cast
22880
22881 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
22882
22883         * sys/osxaudio/gstosxaudioringbuffer.c:
22884         * sys/osxaudio/gstosxaudiosink.h:
22885           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
22886
22887 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
22888
22889         * sys/osxaudio/gstosxaudioringbuffer.c:
22890         * sys/osxaudio/gstosxaudiosink.c:
22891         * sys/osxaudio/gstosxaudiosink.h:
22892           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
22893
22894 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
22895
22896         * sys/osxaudio/gstosxaudioringbuffer.c:
22897           osxaudio: use GST_AUDIO_INFO_* accessors
22898           Changes include the following:
22899           * Update classname references
22900           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
22901           * Use new GstAudioInfo struct and methods
22902           * Use new buffer memory allocation scheme
22903           Conflicts:
22904           sys/osxaudio/gstosxaudioringbuffer.c
22905
22906 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
22907
22908         * sys/osxaudio/gstosxcoreaudiocommon.h:
22909         * sys/osxaudio/gstosxcoreaudiohal.c:
22910           osxaudio: adjust for changes to glib mutex api.
22911
22912 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
22913
22914         * sys/osxaudio/gstosxaudiosink.c:
22915         * sys/osxaudio/gstosxaudiosrc.c:
22916           osxaudio: try to fix up according to Sebastian's comments
22917
22918 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
22919
22920         * configure.ac:
22921         * sys/osxaudio/gstosxaudioringbuffer.h:
22922         * sys/osxaudio/gstosxaudiosink.c:
22923         * sys/osxaudio/gstosxaudiosink.h:
22924         * sys/osxaudio/gstosxaudiosrc.h:
22925           osxaudio: build fixes
22926           Enable the osxaudio plugin build in configure.ac and fix some
22927           include directive order issues.
22928
22929 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
22930
22931         * sys/osxaudio/gstosxaudiosrc.c:
22932           osxaudio: fix layout for osxaudiosrc
22933
22934 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
22935
22936         * sys/osxaudio/Makefile.am:
22937         * sys/osxaudio/gstosxaudioelement.c:
22938         * sys/osxaudio/gstosxaudioringbuffer.c:
22939         * sys/osxaudio/gstosxaudioringbuffer.h:
22940         * sys/osxaudio/gstosxaudiosink.c:
22941         * sys/osxaudio/gstosxaudiosink.h:
22942         * sys/osxaudio/gstosxaudiosrc.c:
22943         * sys/osxaudio/gstosxaudiosrc.h:
22944         * sys/osxaudio/gstosxcoreaudiocommon.c:
22945         * sys/osxaudio/gstosxcoreaudiocommon.h:
22946         * sys/osxaudio/gstosxringbuffer.c:
22947         * sys/osxaudio/gstosxringbuffer.h:
22948           osxaudio: port to v.1.0
22949
22950 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
22951
22952         * gst/videomixer/videomixer2.c:
22953           videomixer: Don't unref query, we don't own it
22954           Fixes double-unref bug. Bug found by Youness Alaoui
22955
22956 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
22957
22958         * ext/soup/gstsouphttpsrc.c:
22959           souphttpsrc: fix SCHEDULING query support
22960           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
22961           so that all the other flags get set, and push mode gets added as
22962           supported activation mode.
22963           https://bugzilla.gnome.org/show_bug.cgi?id=693484
22964           https://bugzilla.gnome.org/show_bug.cgi?id=698156
22965
22966 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
22967
22968         * ext/soup/gstsouphttpsrc.c:
22969           souphttpsrc: basic scheduling query support
22970           Answer to scheduling queries with default parameters and the new
22971           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
22972           operations and perform on-disk buffering if possible.
22973           Bug 693484
22974
22975 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
22976
22977         * sys/osxvideo/osxvideosink.m:
22978           osxvideosink: fix segfault accessing osxwindow when not set yet
22979
22980 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22981
22982         * configure.ac:
22983         * ext/aalib/Makefile.am:
22984         * ext/cairo/Makefile.am:
22985         * ext/dv/Makefile.am:
22986         * ext/flac/Makefile.am:
22987         * ext/gdk_pixbuf/Makefile.am:
22988         * ext/jack/Makefile.am:
22989         * ext/jpeg/Makefile.am:
22990         * ext/libcaca/Makefile.am:
22991         * ext/libpng/Makefile.am:
22992         * ext/mikmod/Makefile.am:
22993         * ext/pulse/Makefile.am:
22994         * ext/raw1394/Makefile.am:
22995         * ext/shout2/Makefile.am:
22996         * ext/soup/Makefile.am:
22997         * ext/speex/Makefile.am:
22998         * ext/taglib/Makefile.am:
22999         * ext/vpx/Makefile.am:
23000         * ext/wavpack/Makefile.am:
23001         * gst/alpha/Makefile.am:
23002         * gst/apetag/Makefile.am:
23003         * gst/audiofx/Makefile.am:
23004         * gst/audioparsers/Makefile.am:
23005         * gst/auparse/Makefile.am:
23006         * gst/autodetect/Makefile.am:
23007         * gst/avi/Makefile.am:
23008         * gst/cutter/Makefile.am:
23009         * gst/debugutils/Makefile.am:
23010         * gst/deinterlace/Makefile.am:
23011         * gst/dtmf/Makefile.am:
23012         * gst/effectv/Makefile.am:
23013         * gst/equalizer/Makefile.am:
23014         * gst/flv/Makefile.am:
23015         * gst/flx/Makefile.am:
23016         * gst/goom/Makefile.am:
23017         * gst/goom2k1/Makefile.am:
23018         * gst/icydemux/Makefile.am:
23019         * gst/id3demux/Makefile.am:
23020         * gst/imagefreeze/Makefile.am:
23021         * gst/interleave/Makefile.am:
23022         * gst/isomp4/Makefile.am:
23023         * gst/law/Makefile.am:
23024         * gst/level/Makefile.am:
23025         * gst/matroska/Makefile.am:
23026         * gst/monoscope/Makefile.am:
23027         * gst/multifile/Makefile.am:
23028         * gst/multipart/Makefile.am:
23029         * gst/replaygain/Makefile.am:
23030         * gst/rtp/Makefile.am:
23031         * gst/rtpmanager/Makefile.am:
23032         * gst/rtsp/Makefile.am:
23033         * gst/shapewipe/Makefile.am:
23034         * gst/smpte/Makefile.am:
23035         * gst/spectrum/Makefile.am:
23036         * gst/udp/Makefile.am:
23037         * gst/videobox/Makefile.am:
23038         * gst/videocrop/Makefile.am:
23039         * gst/videofilter/Makefile.am:
23040         * gst/videomixer/Makefile.am:
23041         * gst/wavenc/Makefile.am:
23042         * gst/wavparse/Makefile.am:
23043         * gst/y4m/Makefile.am:
23044         * sys/directsound/Makefile.am:
23045         * sys/oss/Makefile.am:
23046         * sys/oss4/Makefile.am:
23047         * sys/osxaudio/Makefile.am:
23048         * sys/osxvideo/Makefile.am:
23049         * sys/sunaudio/Makefile.am:
23050         * sys/v4l2/Makefile.am:
23051         * sys/waveform/Makefile.am:
23052         * sys/ximage/Makefile.am:
23053           gst: Add better support for static plugins
23054
23055 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
23056
23057         * gst/goom2k1/Makefile.am:
23058           goom2k1: fix duplicated symbol with goom
23059
23060 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
23061
23062         * sys/osxaudio/gstosxaudioelement.c:
23063         * sys/osxaudio/gstosxcoreaudiocommon.h:
23064           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
23065
23066 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
23067
23068         * sys/osxaudio/gstosxcoreaudiohal.c:
23069           osxaudio: fixes implicit declaration of function 'getpid'
23070
23071 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
23072
23073         * autogen.sh:
23074         * common:
23075           Automatic update of common submodule
23076           From aed87ae to 3cb3d3c
23077
23078 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
23079
23080         * ext/soup/gstsouphttpsrc.c:
23081         * ext/soup/gstsouphttpsrc.h:
23082           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
23083           In 1.0 we now always send the icecast request headers by default, which
23084           makes the server send icecasts metadata inserted into the stream if it
23085           supports that. However, there are some use cases where this is not
23086           desirable, like when just saving a radio stream to disk, so add back
23087           the "iradio-mode" property to allow people to disable this.
23088           https://bugzilla.gnome.org/show_bug.cgi?id=697984
23089
23090 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23091
23092         * gst/rtp/gstrtp.c:
23093           rtp: register tag image types
23094           The rtpgstdepay needs the type to be available in order to deserialize the
23095           event.
23096
23097 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23098
23099         * gst/rtp/gstrtpgstdepay.c:
23100           rtpgstdepay: handle event parse failures better
23101
23102 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
23103
23104         * gst/wavenc/gstwavenc.c:
23105           wavenc: add TOC setter support
23106
23107 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
23108
23109         * gst/wavenc/gstwavenc.c:
23110           wavenc: small cleanups for toc handling
23111           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
23112
23113 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23114
23115         * gst/rtsp/gstrtspsrc.c:
23116         * gst/rtsp/gstrtspsrc.h:
23117           rtspsrc: Proxy the ntp-sync property of rtpbin
23118
23119 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23120
23121         * gst/rtsp/gstrtspsrc.c:
23122           rtspsrc: Give the manager always the name "manager"
23123           This allows to use the GstChildProxy interface to adjust
23124           properties on it.
23125
23126 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
23127
23128         * tests/check/elements/alphacolor.c:
23129         * tests/check/elements/apev2mux.c:
23130         * tests/check/elements/id3v2mux.c:
23131         * tests/check/pipelines/flacdec.c:
23132           tests: fix some printf format issues in debug messages
23133
23134 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
23135
23136         * gst/wavenc/gstwavenc.c:
23137         * gst/wavenc/gstwavenc.h:
23138           wavenc: add 'note' chunk support
23139
23140 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
23141
23142         * ext/pulse/pulsesink.c:
23143           pulsesink: add a little more docs to the audioclock
23144
23145 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23146
23147         * gst/rtsp/Makefile.am:
23148         * gst/rtsp/gstrtspsrc.c:
23149         * gst/rtsp/gstrtspsrc.h:
23150           rtspsrc: add support for NetClientClock
23151           When the server suggests a GstNetTimeProvider in the SDP, set up a
23152           GstNetClientClock that slaves to the remote clock and suggest this clock in
23153           provide_clock.
23154
23155 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23156
23157         * gst/udp/gstmultiudpsink.c:
23158         * gst/udp/gstmultiudpsink.h:
23159           udpsink: avoid alloc and free in render function
23160           Avoid doing alloc and free in the render function for each buffer. Instead,
23161           allocate the needed arrays in _init and use those.
23162
23163 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
23164
23165         * gst/wavparse/gstwavparse.c:
23166           waveparse: remove superfluous g_list_first() calls
23167           The variables already point to the start of the list.
23168
23169 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
23170
23171         * gst/rtp/gstrtpsbcdepay.c:
23172           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
23173           https://bugzilla.gnome.org/show_bug.cgi?id=697463
23174
23175 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
23176
23177         * gst/wavparse/gstwavparse.c:
23178         * gst/wavparse/gstwavparse.h:
23179           wavparse: add 'note' chunk support
23180           Add 'note' chunk support in TOC as GST_TAG_COMMENT
23181           https://bugzilla.gnome.org/show_bug.cgi?id=696549
23182
23183 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
23184
23185         * gst/isomp4/qtdemux.c:
23186           qtdemux: check value inside enda to set endianness
23187
23188 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
23189
23190         * common:
23191           Automatic update of common submodule
23192           From 04c7a1e to aed87ae
23193
23194 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23195
23196         * gst/icydemux/gsticydemux.c:
23197           icydemux: avoid copy when we can
23198
23199 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23200
23201         * gst/rtp/gstrtpgstpay.c:
23202           gstpay: use bufferlist to avoid memcpy
23203
23204 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23205
23206         * gst/udp/gstmultiudpsink.c:
23207           udpsink: improve debug
23208
23209 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
23210
23211         * tests/check/elements/wavparse.c:
23212           tests: refactor new wavparse test a little
23213           Use fakesrc instead of filesrc with /dev/null.
23214           https://bugzilla.gnome.org/show_bug.cgi?id=696684
23215
23216 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
23217
23218         * gst/wavparse/gstwavparse.c:
23219         * tests/check/Makefile.am:
23220         * tests/check/elements/wavparse.c:
23221           wavparse: error out if we receive eos before any valid data
23222           https://bugzilla.gnome.org/show_bug.cgi?id=696684
23223
23224 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
23225
23226         * gst/deinterlace/gstdeinterlace.c:
23227           deinterlace: force deinterlacing in "interlaced" mode
23228           https://bugzilla.gnome.org/show_bug.cgi?id=697467
23229
23230 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
23231
23232         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
23233           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
23234
23235 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
23236
23237         * gst/rtp/gstrtpsbcdepay.c:
23238           rtpsbcdepay: fix printf format compiler warnings
23239           https://bugzilla.gnome.org/show_bug.cgi?id=697343
23240
23241 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
23242
23243         * sys/osxvideo/osxvideosink.m:
23244           osxvideo: include pthread.h to fix compiler warning
23245           https://bugzilla.gnome.org/show_bug.cgi?id=697303
23246
23247 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
23248
23249         * gst/level/gstlevel.c:
23250         * gst/level/gstlevel.h:
23251           level: resync on discont
23252           Drop pending data on discont and start a new cycle with a new base timestamp.
23253           Cleanup some variables.
23254
23255 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
23256
23257         * ext/vpx/gstvp8dec.c:
23258           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
23259           Decode failures and missing keyframes should get different debug
23260           output.
23261           https://bugzilla.gnome.org/show_bug.cgi?id=697232
23262
23263 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
23264
23265         * gst/rtp/gstrtpsbcdepay.c:
23266           rtpsbcdepay: Rank as secondary
23267           This way, it will be selected by decodebin
23268           Bug reported by andreas.fenkart@streamunlimited.com
23269           https://bugzilla.gnome.org/show_bug.cgi?id=697227
23270
23271 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
23272
23273         * gst/level/gstlevel.c:
23274         * tests/check/elements/level.c:
23275           level: subdivide buffers for sample accurate interval handling
23276           Previously we would skip level message when processing buffers > the requested
23277           interval. Also the message frequency would contain quite some jitter due to only
23278           considering them at the end of buffers.
23279           Cleanup the tests while we're at it.
23280
23281 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
23282
23283         * ext/flac/gstflacenc.c:
23284           flacenc: remove old since comments and update logging
23285           Don't pretend that we have a timestamp on a buffer when we never set one.
23286
23287 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
23288
23289         * gst/spectrum/gstspectrum.c:
23290           spectrum: remove old since comment
23291
23292 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23293
23294         * gst/rtsp/gstrtspsrc.c:
23295         * gst/rtsp/gstrtspsrc.h:
23296           rtspsrc: Proxy the multicast-iface property of udpsrc
23297
23298 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23299
23300         * sys/v4l2/gstv4l2bufferpool.c:
23301           v4l2: free all queued buffers
23302           Don't just loop over the first num_queued buffers but loop over
23303           all the buffers and check if they need to be freed. It is possible that
23304           not all buffers are queued and then the entry in our array will be NULL.
23305           Those buffers that are not queued were freed in stop().
23306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
23307
23308 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23309
23310         * sys/v4l2/gstv4l2bufferpool.c:
23311           v4l2: improve debug
23312
23313 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
23314
23315         * gst/rtpmanager/gstrtpssrcdemux.c:
23316           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
23317           Otherwise we get a race where if the RTCP packet comes in first and while
23318           it is added the pads, the segment event arrives on the RTP stream, the event
23319           may be lost completely and never forwarded.
23320
23321 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
23322
23323         * gst/rtpmanager/gstrtpssrcdemux.c:
23324           rtpssrcdemux: No need to explicitely forward the caps
23325           They are forwarded with the other events
23326
23327 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
23328
23329         * gst/rtpmanager/gstrtpssrcdemux.c:
23330         * gst/rtpmanager/gstrtpssrcdemux.h:
23331           rtpssrcdemux: Remove unused GstSegment
23332
23333 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
23334
23335         * gst/rtpmanager/gstrtpssrcdemux.c:
23336           rtpssrcdemux: Simplify event forwarding
23337           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
23338           added while we are pushing
23339
23340 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
23341
23342         * gst/rtpmanager/gstrtpssrcdemux.c:
23343           rtpssrcdemux: Don't cross the internal links
23344           We had the wrong condition to check for the internal links, so RTP and RTCP
23345           pads got crossed!
23346
23347 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
23348
23349         * gst/matroska/matroska-demux.c:
23350           matroskademux: fix some debug messages
23351
23352 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
23353
23354         * sys/v4l2/v4l2_calls.c:
23355           v4l2: fix printf format compiler warning in debug message
23356
23357 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
23358
23359         * gst/matroska/matroska-demux.c:
23360         * gst/matroska/matroska-ids.h:
23361           matroskademux: handle TrueHD audio codec id
23362           https://bugzilla.gnome.org/show_bug.cgi?id=697113
23363
23364 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23365
23366         * gst/rtp/gstrtptheoradepay.c:
23367           theorapay: add delta-unit to output frames
23368
23369 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
23370
23371         * gst/isomp4/gstqtmux.c:
23372           qtmux: use timestamp delta as duration if possible
23373           https://bugzilla.gnome.org/show_bug.cgi?id=696437
23374
23375 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
23376
23377         * gst/rtp/gstrtpsbcdepay.c:
23378           rtp: fixes debug message printf related compiler warnings in SBC depayloader
23379
23380 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
23381
23382         * gst/rtp/Makefile.am:
23383         * gst/rtp/gstrtp.c:
23384         * gst/rtp/gstrtpsbcdepay.c:
23385         * gst/rtp/gstrtpsbcdepay.h:
23386           rtp: Add an rtpsbcdepay element
23387           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
23388           pushes out SBC buffers.
23389           https://bugzilla.gnome.org/show_bug.cgi?id=690582
23390
23391 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
23392
23393         * gst/rtp/gstrtpsbcpay.c:
23394           rtp: fix SBC payloader
23395           Init RTP buffer on stack correctly, so mapping it works
23396           without criticals and the payloader actually works.
23397
23398 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23399
23400         * sys/directsound/gstdirectsoundsink.c:
23401           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
23402
23403 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23404
23405         * sys/directsound/gstdirectsoundsink.c:
23406           directsoundsink: Properly handle the filter caps in get_caps()
23407
23408 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23409
23410         * sys/directsound/gstdirectsoundsink.c:
23411           directsoundsink: Don't unnecessarily get the parent class in class_init
23412           The trampoline generated by G_DEFINE_TYPE does that already.
23413
23414 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
23415
23416         * gst/avi/gstavidemux.c:
23417         * gst/isomp4/qtdemux.c:
23418         * gst/matroska/matroska-demux.c:
23419           Use %03u for format in gst_pad_create_stream_id_printf()
23420
23421 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23422
23423         * gst/debugutils/gstcapssetter.c:
23424           capssetter: Prevent unneeded caps copying and allocation
23425
23426 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
23427
23428         * gst/debugutils/gstcapssetter.c:
23429           capssetter: Pass any or filter caps upstream
23430           capsetter accepts anything and just forwards different caps,
23431           as such it should return ANY caps on the sinkpad.
23432           https://bugzilla.gnome.org/show_bug.cgi?id=693005
23433
23434 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
23435
23436         * ext/vpx/gstvp8enc.c:
23437           vp8enc: Fix for divide by zero when using 0/1 framerate
23438           https://bugzilla.gnome.org/show_bug.cgi?id=695709
23439
23440 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
23441
23442         * gst/wavparse/gstwavparse.c:
23443           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
23444           https://bugzilla.gnome.org/show_bug.cgi?id=677306
23445
23446 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23447
23448         * ext/flac/gstflacenc.c:
23449           flacenc: add more example pipelines
23450
23451 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
23452
23453         * gst/wavenc/gstwavenc.c:
23454           wavenc: add some example pipelines
23455
23456 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
23457
23458         * gst/wavenc/gstwavenc.c:
23459         * gst/wavenc/gstwavenc.h:
23460           wavenc: add TOC support
23461           https://bugzilla.gnome.org/show_bug.cgi?id=680998
23462
23463 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
23464
23465         * gst/isomp4/qtdemux.c:
23466           qtdemux: make empty subtitle buffer recognition more robust
23467           https://bugzilla.gnome.org/show_bug.cgi?id=696244
23468
23469 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
23470
23471         * ext/libpng/gstpngenc.c:
23472           pngenc: unmap source frame when done
23473
23474 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
23475
23476         * gst/isomp4/gstqtmux.c:
23477           qtmux: Fix test regression with one buffer streams
23478
23479 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
23480
23481         * gst/isomp4/qtdemux.c:
23482           qtdemux: split large raw audio samples
23483           In order to deal with a file that has samples that are 24 seconds
23484           long.  Seeking still doesn't work with such files.
23485
23486 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
23487
23488         * gst/isomp4/gstqtmux.c:
23489           qtmux: Remove documentation for dts-method
23490
23491 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
23492
23493         * gst/isomp4/gstqtmux.c:
23494         * gst/isomp4/gstqtmux.h:
23495           qtmux: deprecate dts-method property
23496
23497 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
23498
23499         * gst/isomp4/gstqtmux.c:
23500           qtmux: Fix problems causing bad durations in file
23501           - Fix up out-of-order incoming DTS values.
23502           - Fix duration of initial sample.
23503
23504 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
23505
23506         * gst/isomp4/gstqtmux.c:
23507           qtmux: fix all timestamps once first_ts is determined
23508
23509 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
23510
23511         * gst/isomp4/gstqtmux.c:
23512         * gst/isomp4/gstqtmux.h:
23513           qtmux: Use PTS/DTS from incoming buffers
23514           Remove old DTS guessing code.
23515
23516 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
23517
23518         * gst/isomp4/gstqtmuxmap.c:
23519           qtmux: expose mulaw caps
23520           https://bugzilla.gnome.org/show_bug.cgi?id=696052
23521
23522 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23523
23524         * configure.ac:
23525           Require Orc >= 0.4.17
23526           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
23527           functions can't be compiled and the fallback function is
23528           supposed to be used. Also fixes some issues on PowerPC.
23529           https://bugzilla.gnome.org/show_bug.cgi?id=684399
23530           https://bugzilla.gnome.org/show_bug.cgi?id=693862
23531
23532 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
23533
23534         * gst/isomp4/qtdemux.c:
23535           qtdemux: fix sample leak when processing private qt tags
23536           https://bugzilla.gnome.org/show_bug.cgi?id=696355
23537
23538 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
23539
23540         * gst/isomp4/gstqtmux.c:
23541           qtmux: set stream language code from tag
23542           https://bugzilla.gnome.org/show_bug.cgi?id=696358
23543
23544 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
23545
23546         * gst/isomp4/qtdemux.c:
23547           qtdemux: send GAP events for subtitle streams
23548           https://bugzilla.gnome.org/show_bug.cgi?id=696244
23549
23550 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
23551
23552         * gst/isomp4/qtdemux.c:
23553           qtdemux: ignore empty subtitle buffers
23554           https://bugzilla.gnome.org/show_bug.cgi?id=696244
23555
23556 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
23557
23558         * gst/isomp4/qtdemux.c:
23559         * gst/isomp4/qtdemux_fourcc.h:
23560           qtdemux: recognize SBTL subtype for subtitles
23561           https://bugzilla.gnome.org/show_bug.cgi?id=696244
23562
23563 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
23564
23565         * gst/audioparsers/gstflacparse.c:
23566           flacparse: add support for the toc-select event
23567           Select tracks from the CUE sheet by sending a toc-select
23568           event based on the uid in the TOC.
23569           https://bugzilla.gnome.org/show_bug.cgi?id=540891
23570
23571 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
23572
23573         * gst/isomp4/gstqtmux.c:
23574           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
23575
23576 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23577
23578         * gst/audioparsers/gstsbcparse.c:
23579           sbcparse: pack multiple frames into one output buffer
23580           Don't output a single buffer for every tiny SBC frame
23581
23582 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
23583
23584         * sys/v4l2/v4l2_calls.c:
23585           v4l2: fix compilation against newer kernel headers as on FC19
23586
23587 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
23588
23589         * gst/deinterlace/gstdeinterlace.c:
23590           deinterlace: fix infinite loop on EOS with non-default methods or fields
23591           Fixes problem of infinite loop in gst_deinterlace_reset_history.
23592           Last field in the history was never deinterlaced because idx becomes negative.
23593           Happens e.g. with method=scalerbob fields=bottom or
23594           method=greedyl fields=top
23595           https://bugzilla.gnome.org/show_bug.cgi?id=695644
23596           https://bugzilla.gnome.org/show_bug.cgi?id=693173
23597
23598 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
23599
23600         * ext/dv/gstdvdemux.c:
23601           dvdemux: don't return FALSE when dropping sink events
23602           Fixes problem in conjunction with avidemux.
23603           https://bugzilla.gnome.org/show_bug.cgi?id=695643
23604
23605 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
23606
23607         * gst/avi/gstavimux.c:
23608           avimux: change raw video caps order so that GRAY8 is last
23609           People like colours.
23610           https://bugzilla.gnome.org/show_bug.cgi?id=695543
23611
23612 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
23613
23614         * gst/rtp/gstrtph264pay.c:
23615           rtph264pay: Don't use upstream caps with peer_query_caps ()
23616           Calling gst_pad_peer_query_caps () on the src pad with the caps
23617           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
23618           is wrong and makes caps negotiation fail if upstream caps are not
23619           NULL.
23620           https://bugzilla.gnome.org/show_bug.cgi?id=695629
23621
23622 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
23623
23624         * gst/avi/gstavimux.c:
23625           avimux: support raw BGR
23626           https://bugzilla.gnome.org/show_bug.cgi?id=695543
23627
23628 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
23629
23630         * gst/avi/gstavidemux.c:
23631           avidemux: support raw video with negative height
23632           https://bugzilla.gnome.org/show_bug.cgi?id=695541
23633
23634 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
23635
23636         * tests/check/elements/autodetect.c:
23637           autodetect checktest: Do not fail without videosink
23638           If there is no videosink available autovideosink will contain a
23639           fakesink instead which needs special treatment in the unit test.
23640
23641 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
23642
23643         * Android.mk:
23644         * configure.ac:
23645         * docs/plugins/Makefile.am:
23646         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23647         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23648         * docs/plugins/gst-plugins-good-plugins.args:
23649         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23650         * docs/plugins/gst-plugins-good-plugins.signals:
23651         * docs/plugins/inspect/plugin-audiofx.xml:
23652         * docs/plugins/inspect/plugin-avi.xml:
23653         * docs/plugins/inspect/plugin-dtmf.xml:
23654         * docs/plugins/inspect/plugin-jpeg.xml:
23655         * docs/plugins/inspect/plugin-level.xml:
23656         * docs/plugins/inspect/plugin-rtp.xml:
23657         * docs/plugins/inspect/plugin-shout2send.xml:
23658         * gst-plugins-good.spec.in:
23659         * gst/dtmf/gstdtmf.c:
23660         * gst/dtmf/gstdtmfcommon.h:
23661         * tests/check/Makefile.am:
23662         * tests/check/elements/.gitignore:
23663           dtmf: move dtmf plugin from -bad to -good
23664           https://bugzilla.gnome.org/show_bug.cgi?id=687416
23665
23666 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
23667
23668           Merge branch 'dtmf-moved-from-bad'
23669           https://bugzilla.gnome.org/show_bug.cgi?id=687416
23670
23671 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
23672
23673         * configure.ac:
23674         * sys/osxaudio/Makefile.am:
23675         * sys/osxaudio/gstosxaudioelement.h:
23676         * sys/osxaudio/gstosxaudiosink.c:
23677         * sys/osxaudio/gstosxcoreaudio.c:
23678         * sys/osxaudio/gstosxcoreaudioremoteio.c:
23679           osxaudio: add support for iOS using the RemoteIO AudioUnit
23680
23681 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
23682
23683         * sys/osxaudio/Makefile.am:
23684         * sys/osxaudio/gstosxaudiosink.c:
23685         * sys/osxaudio/gstosxaudiosrc.c:
23686         * sys/osxaudio/gstosxcoreaudio.c:
23687         * sys/osxaudio/gstosxcoreaudio.h:
23688         * sys/osxaudio/gstosxcoreaudiocommon.c:
23689         * sys/osxaudio/gstosxcoreaudiocommon.h:
23690         * sys/osxaudio/gstosxcoreaudiohal.c:
23691         * sys/osxaudio/gstosxringbuffer.c:
23692         * sys/osxaudio/gstosxringbuffer.h:
23693           osxaudio: add a façade for the CoreAudio API
23694
23695 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
23696
23697         * common:
23698           Automatic update of common submodule
23699           From 2de221c to 04c7a1e
23700
23701 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23702
23703         * gst/matroska/lzo.c:
23704           matroska: Include config.h, it's needed for _stdint.h
23705
23706 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23707
23708         * gst/audioparsers/gstflacparse.c:
23709           flacparse: Fix (wrong) use of uninitialized variable compiler warning
23710
23711 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
23712
23713         * gst/isomp4/qtdemux.c:
23714           qtdemux: add variant field to H.263 caps
23715           avdec_h263 won't get plugged otherwise.
23716
23717 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
23718
23719         * gst/isomp4/qtdemux.c:
23720           qtdemux: skip disabled tracks
23721           ISO/IEC 14496-12 specifies disabled tracks should be completely
23722           ignored, so just do it.
23723           Avoids deadlock during prerolling for some files.
23724           Also prevents 'chapter' subtitle tracks from showing up.
23725           https://bugzilla.gnome.org/show_bug.cgi?id=693993
23726           https://bugzilla.gnome.org/show_bug.cgi?id=628790
23727
23728 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
23729
23730         * tests/check/elements/level.c:
23731           tests: re-add suppression for GValueArray warnings to unit test as well
23732
23733 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
23734
23735         * tests/check/elements/dtmf.c:
23736           tests: use relative include for out-of-tree builds in dtmf test
23737
23738 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
23739
23740         * gst/spectrum/gstspectrum.c:
23741           spectrum: remove the since doc-comment from 0.10
23742
23743 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
23744
23745         * gst/level/gstlevel.c:
23746         * gst/level/gstlevel.h:
23747         * tests/examples/level/level-example.c:
23748           level: add a "post-messages" property and deprecate "message"
23749           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
23750
23751 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
23752
23753         * tests/check/elements/dtmf.c:
23754           tests: Add tests for dtmfsrc
23755
23756 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
23757
23758         * tests/check/elements/dtmf.c:
23759           tests: Fix ref leak in dtmf test
23760
23761 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
23762
23763         * gst/rtp/gstrtpmp4gdepay.c:
23764           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
23765           Specific case here is Wowza 3.5.0
23766
23767 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
23768
23769         * gst/level/gstlevel.c:
23770           level: put back deprecation warnings
23771
23772 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
23773
23774         * gst/level/gstlevel.c:
23775         * tests/check/elements/level.c:
23776           level: send last message on EOS
23777
23778 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23779
23780         * gst/avi/gstavidemux.c:
23781           avidemux: push mode: handle some more 0-size buffer cases
23782           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
23783
23784 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
23785
23786         * gst/matroska/matroska-mux.c:
23787           matroskamux: fix up example pipeline in docs
23788
23789 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
23790
23791         * ext/pulse/pulsesink.c:
23792           pulsesink: Update segdone periodically
23793           This makes sure that we update segdone based on the read index received
23794           during latency updates. As the comment notes, we make some compromises
23795           to deal with the fact that segdone is a segment multiple, while the read
23796           index offers finer granularity. The updates are also not very often
23797           (100ms since that is how often automatic timing updates are provided).
23798           All this is required for the baseaudiosink sample alignment code to work
23799           at all.
23800           https://bugzilla.gnome.org/show_bug.cgi?id=694257
23801
23802 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
23803
23804         * gst/rtpmanager/rtpsession.c:
23805           rtpsession: Fix wrong code organisation in case of collision
23806           change_ssrc field of RTPSession should be set before calling
23807           rtp_session_schedule_bye_locked () as this function will call reconsider function
23808           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
23809           check change_ssrc to change the ssrc.
23810           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
23811
23812 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
23813
23814         * gst/alpha/gstalpha.c:
23815           alpha: improve descriptions of chroma keying-related properties and enums
23816           https://bugzilla.gnome.org/show_bug.cgi?id=694374
23817
23818 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
23819
23820         * gst/alpha/gstalpha.c:
23821           alpha: Do not override the method with custom r/g/b values
23822           Depending on the order g_object_set() calls aare made, the
23823           target r/g/b settings will override the method if set to
23824           green/blue. Change that so we do not use the target-r/g/b values
23825           unless the method is set to custom.
23826           https://bugzilla.gnome.org/show_bug.cgi?id=694374
23827
23828 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
23829
23830         * gst/auparse/gstauparse.c:
23831           auparse: do not leak src_caps
23832           https://bugzilla.gnome.org/show_bug.cgi?id=694275
23833
23834 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
23835
23836         * gst/rtpmanager/gstrtpsession.c:
23837           rtpsession: only delay RTCP when we are a sender
23838           Only delay the RTCP thread when we are a sender, which we can know because we
23839           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
23840           are only a receiver and then there is no code path that wakes up the
23841           RTCP thread and we end up without RTCP packets.
23842
23843 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
23844
23845         * configure.ac:
23846         * sys/v4l2/Makefile.am:
23847         * sys/v4l2/gstv4l2bufferpool.c:
23848         * sys/v4l2/gstv4l2object.c:
23849         * sys/v4l2/gstv4l2object.h:
23850         * sys/v4l2/gstv4l2src.c:
23851           v4l2: Add support of dmabuf
23852           v4l has add a new IOCTL to export a buffer by using dmabuf.
23853           This patch allow to use this new IOTCL if it has been defined in videodev2.h
23854           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
23855           https://bugzilla.gnome.org/show_bug.cgi?id=693826
23856
23857 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23858
23859         * gst/isomp4/qtdemux.c:
23860           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
23861           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
23862           append to the already-existing memory instead of filling it.
23863
23864 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23865
23866         * gst/isomp4/qtdemux.c:
23867           qtdemux: fix potential crash on short MOOV atom
23868           Don't unmap short MOOV atom buffer twice, which happened
23869           in the case where we don't fix up the MOOV atom.
23870           Fixes crashes when thumbnailing partial mp4 file where
23871           the MOOV atom is still incomplete.
23872           https://bugzilla.gnome.org/show_bug.cgi?id=694010
23873
23874 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
23875
23876         * ext/soup/Makefile.am:
23877           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
23878           https://bugzilla.gnome.org/show_bug.cgi?id=693911
23879
23880 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23881
23882         * configure.ac:
23883         * ext/soup/gstsouphttpsrc.c:
23884           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
23885           Apparently there's no reason to use it any longer. Drop libsoup-gnome
23886           dependency while at it, now that we don't need anything from it any
23887           more (it only consists entirely of deprecated API now anyways).
23888           https://bugzilla.gnome.org/show_bug.cgi?id=693911
23889
23890 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23891
23892         * tests/check/pipelines/tagschecking.c:
23893           tests: fix some h264 caps
23894           Doesn't fix anything in particular, but is
23895           still needed here for correctness.
23896
23897 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
23898
23899         * gst/audiofx/audiopanorama.c:
23900           audiopanorama: remove channel-mask from caps
23901           The channel-mask is only needed for channels>2 which we don't do.
23902
23903 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
23904
23905         * sys/v4l2/gstv4l2bufferpool.c:
23906           v4l2: don't check stride for encoded formats
23907           Don't try to check the stride for encoded formats. Some drivers output
23908           something != 0 and then we don't want to fail on that.
23909
23910 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23911
23912         * gst/udp/gstudpsrc.c:
23913           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
23914           So we have to worry less about portability.
23915           https://bugzilla.gnome.org/show_bug.cgi?id=692400
23916
23917 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23918
23919         * ext/jpeg/gstjpegdec.c:
23920           jpegdec: remove sof-marker from template caps for now
23921           Now that the subset check actually works, this breaks
23922           things with demuxers that don't put a "sof-marker"
23923           in their jpeg caps, and we don't have a good parser
23924           to plug either yet.
23925
23926 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23927
23928         * ext/jpeg/gstjpegenc.c:
23929         * ext/jpeg/gstjpegenc.h:
23930           jpegenc: Put the SOF marker into the caps
23931
23932 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23933
23934         * gst/rtp/gstrtpamrdepay.c:
23935         * tests/check/elements/rtp-payloading.c:
23936           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
23937           Fields were missing from the actual caps, or too many fields
23938           existed in the template caps.
23939
23940 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23941
23942         * tests/check/elements/aacparse.c:
23943           aacparse: Fix caps used in the unit test
23944           The AAC caps passed were incomplete.
23945
23946 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23947
23948         * tests/check/elements/wavpackenc.c:
23949         * tests/check/elements/wavpackparse.c:
23950           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
23951
23952 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
23953
23954         * tests/check/elements/souphttpsrc.c:
23955           tests: make souphttpsrc unit test work even if http_proxy is set
23956           We're testing with an http server on localhost, but don't support
23957           an exception list for the http_proxy, so just unset the environment
23958           variable to make sure we can run this test properly even if the
23959           environment has http_proxy set.
23960           Also, don't skip all tests if there is an issue with the SSL server,
23961           just run the non-SSL tests then.
23962           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
23963
23964 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
23965
23966         * gst/isomp4/qtdemux.c:
23967           qtdemux: extract codec_data for ProRes
23968
23969 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
23970
23971         * gst/avi/gstavimux.c:
23972           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
23973           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
23974
23975 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23976
23977         * gst/avi/gstavidemux.c:
23978           avidemux: correct duration for audio VBR buffers in pull mode
23979
23980 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23981
23982         * gst/avi/gstavidemux.c:
23983           avidemux: proper position reporting and push mode timestamping
23984           ... and align current_total semantics in push and pull mode,
23985           which tracks bytes for CBR and blocks for VBR.
23986           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
23987
23988 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23989
23990         * gst/rtpmanager/gstrtpsession.c:
23991           rtpsession: delay RTCP until first RTP packet
23992           Delay sending the first RTCP packet until we have sent the first RTP packet.
23993           Otherwise we will send out a Receiver Report instead of a sender report.
23994           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
23995
23996 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
23997
23998         * gst/rtpmanager/rtpsession.c:
23999           rtpsession: remove dead code
24000           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
24001
24002 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
24003
24004         * gst/rtpmanager/gstrtpptdemux.c:
24005           rtpptdemux: forward sticky events and then set caps
24006           When a new src pad is added, first forward the sticky events and then
24007           set the caps on the src pad
24008           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
24009
24010 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
24011
24012         * gst/rtpmanager/rtpjitterbuffer.c:
24013           rtpjitterbuffer: improve debug output
24014           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
24015
24016 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
24017
24018         * gst/rtpmanager/gstrtpbin.c:
24019           rtpbin: rework cleanup of streams
24020           Move the work of cleaning up the client streams in the free_stream
24021           function. This allows us to properly clean up the client streams when we
24022           remove an RTP stream as well.
24023           Based on patch by Sujay <sdatar@cisco.com>
24024           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
24025
24026 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
24027
24028         * gst/videomixer/videomixer2.c:
24029           videomixer2: avoid caps leak
24030           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
24031
24032 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24033
24034         * gst/rtpmanager/rtpjitterbuffer.c:
24035           jitterbuffer: do skew estimation only for new timestamps
24036           Only run the skew estimation code when we have a new RTP timestamp. If we have
24037           the same RTP timestamp, we simply use the previous estimation. This works
24038           because the new observation with the same RTP timestamp has to have a bigger
24039           receiver time and is thus not going to influence the estimation except for
24040           causing more jitter.
24041           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
24042
24043 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24044
24045         * gst/rtsp/gstrtspsrc.c:
24046           rtspsrc: only EOS when our source sends BYE
24047           Only EOS when we receive a BYE event from the SSRC of our stream.
24048           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
24049
24050 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24051
24052         * gst/rtsp/gstrtspsrc.c:
24053           rtspsrc: save the stream SSRC
24054           Conflicts:
24055           gst/rtsp/gstrtspsrc.c
24056
24057 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24058
24059         * gst/rtsp/gstrtspsrc.c:
24060           rtspsrc: flush connection when stopping
24061           When we stop, we can flush all pending commands so that we can stop and
24062           join the task.
24063           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
24064
24065 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
24066
24067         * gst/spectrum/README:
24068           spectrum: remove outdates readme
24069           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
24070
24071 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
24072
24073         * gst/audiofx/audiopanorama.c:
24074           audiopanorama: add more debug logging
24075
24076 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
24077
24078         * tests/examples/level/level-example.c:
24079           level-example. avoid taking the arrays again for each channel for clarity
24080           Also introduce some blank lines for better readability and update the comments.
24081
24082 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
24083
24084         * gst/audioparsers/Makefile.am:
24085           audioparsers: fix typo in noinst_headers
24086
24087 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
24088
24089         * gst/audiofx/audiopanorama.c:
24090           audiopanorama: further port to 1.0
24091           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
24092
24093 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
24094
24095         * gst/audiofx/audiopanorama.c:
24096           audiopanorama: fix caps
24097           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
24098
24099 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
24100
24101         * gst/level/gstlevel.c:
24102           level: Add missing coma between formats
24103
24104 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
24105
24106         * gst/videomixer/videomixer2.c:
24107           videomixer: fix eos timestamp check
24108           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
24109           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
24110
24111 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
24112
24113         * gst/avi/gstavimux.c:
24114           avimux: add support for raw monochrome 8-bit video
24115           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
24116
24117 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
24118
24119         * sys/osxvideo/cocoawindow.h:
24120         * sys/osxvideo/cocoawindow.m:
24121           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
24122
24123 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24124
24125         * gst/rtpmanager/gstrtpsession.c:
24126           rtpsession: avoid '...is used uninitialized'
24127
24128 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24129
24130         * gst/isomp4/qtdemux.c:
24131           qtdemux: set interleaved layout correctly for LPCM audio
24132           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24133
24134 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24135
24136         * gst/isomp4/qtdemux.c:
24137           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
24138           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24139
24140 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24141
24142         * gst/isomp4/qtdemux.c:
24143           qtdemux: print all debug for sound sample description v2
24144           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24145
24146 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24147
24148         * gst/isomp4/qtdemux.c:
24149           qtdemux: sound sample description v2 doesn't override samples_per_packet
24150           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24151
24152 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24153
24154         * gst/isomp4/qtdemux.c:
24155           qtdemux: pass stsd data to qtdemux_audio_caps()
24156           We will need that later for LPCM format support. Disable
24157           QDM2 parsing of stsd data which dead code before as well
24158           because data was always NULL.
24159           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24160
24161 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
24162
24163         * gst/isomp4/qtdemux.c:
24164           qtdemux: add len check for sound sample descriptions v1 and v2
24165           https://bugzilla.gnome.org/show_bug.cgi?id=663458
24166
24167 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
24168
24169         * gst/rtpmanager/gstrtpssrcdemux.c:
24170           rtpmanager: use C89-style comments
24171
24172 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
24173
24174         * gst/rtpmanager/gstrtpsession.c:
24175           gstrtpsession: Fix double-declared variable
24176
24177 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
24178
24179         * gst/rtpmanager/gstrtpsession.c:
24180         * gst/rtpmanager/gstrtpssrcdemux.c:
24181           rtp: Fix compilation errors in previous patches
24182
24183 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
24184
24185         * gst/rtpmanager/gstrtpsession.c:
24186           rtpsession: Ensure MT safe event handling and plug event leak.
24187           https://bugzilla.gnome.org/show_bug.cgi?id=667826
24188
24189 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
24190
24191         * gst/rtpmanager/gstrtpsession.c:
24192           rtpsession: mt-safe event-push
24193           By taking a ref of the sink-pad under lock, it won't dissappear
24194           while the push is taking place
24195           https://bugzilla.gnome.org/show_bug.cgi?id=667816
24196
24197 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
24198
24199         * gst/rtpmanager/gstrtpssrcdemux.c:
24200           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
24201           https://bugzilla.gnome.org/show_bug.cgi?id=667815
24202
24203 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
24204
24205         * common:
24206           Automatic update of common submodule
24207           From a942293 to 2de221c
24208
24209 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24210
24211         * gst/audioparsers/gstsbcparse.c:
24212           sbcparse: init some variables to avoid bogus compiler warnings
24213
24214 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24215
24216         * gst/rtp/gstrtpL16depay.c:
24217         * gst/rtp/gstrtpac3depay.c:
24218         * gst/rtp/gstrtpamrdepay.c:
24219         * gst/rtp/gstrtpbvdepay.c:
24220         * gst/rtp/gstrtpceltdepay.c:
24221         * gst/rtp/gstrtpdvdepay.c:
24222         * gst/rtp/gstrtpg722depay.c:
24223         * gst/rtp/gstrtpg723depay.c:
24224         * gst/rtp/gstrtpg726depay.c:
24225         * gst/rtp/gstrtpg729depay.c:
24226         * gst/rtp/gstrtpgsmdepay.c:
24227         * gst/rtp/gstrtpgstdepay.c:
24228         * gst/rtp/gstrtph263depay.c:
24229         * gst/rtp/gstrtpilbcdepay.c:
24230         * gst/rtp/gstrtpj2kdepay.c:
24231         * gst/rtp/gstrtpjpegdepay.c:
24232         * gst/rtp/gstrtpmp1sdepay.c:
24233         * gst/rtp/gstrtpmp2tdepay.c:
24234         * gst/rtp/gstrtpmp4adepay.c:
24235         * gst/rtp/gstrtpmp4gdepay.c:
24236         * gst/rtp/gstrtpmpadepay.c:
24237         * gst/rtp/gstrtpmparobustdepay.c:
24238         * gst/rtp/gstrtpmpvdepay.c:
24239         * gst/rtp/gstrtppcmadepay.c:
24240         * gst/rtp/gstrtppcmudepay.c:
24241         * gst/rtp/gstrtpqcelpdepay.c:
24242         * gst/rtp/gstrtpqdmdepay.c:
24243         * gst/rtp/gstrtpsirendepay.c:
24244         * gst/rtp/gstrtpspeexdepay.c:
24245         * gst/rtp/gstrtpsv3vdepay.c:
24246         * gst/rtp/gstrtptheoradepay.c:
24247         * gst/rtp/gstrtpvorbisdepay.c:
24248         * gst/rtp/gstrtpvp8depay.c:
24249         * gst/rtp/gstrtpvrawdepay.c:
24250           rtpdepay: remove payload type restrictions
24251           Remove the pt restrictions for all the depayloaders that have an
24252           encoding-name. We can use this to autoplug decoders.
24253           Remove the encoding-name for all the payloaders with a fixed payload
24254           type.
24255           We now either have an encoding-name or a pt in the sinkpad caps of
24256           a depayloader.
24257           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
24258
24259 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
24260
24261         * gst/rtp/gstrtph263depay.c:
24262         * gst/rtp/gstrtph263pdepay.c:
24263         * gst/rtp/gstrtph264depay.c:
24264         * gst/rtp/gstrtpmp4vdepay.c:
24265           rtp: remove payload requirements from selected depayloaders
24266           encoding name is required in the caps and is a better fit for autoplugging than
24267           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
24268           and in this case; use unassigned numbers for encoders instead of dynamic
24269           numbers.
24270           In essence, this patch will add support for a lot of Bosch hardware encoders
24271           without breaking autoplugging.
24272           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
24273
24274 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
24275
24276         * tests/examples/jack/jack_client.c:
24277         * tests/examples/rtp/server-alsasrc-PCMA.c:
24278         * tests/icles/ximagesrc-test.c:
24279           tests: use g_timeout_add_seconds instead of g_timeout_add
24280           https://bugzilla.gnome.org/show_bug.cgi?id=692615
24281
24282 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24283
24284         * gst/isomp4/qtdemux.c:
24285           qtdemux: push mode: only parse moov 1 once
24286           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
24287
24288 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
24289
24290         * gst/dtmf/gstrtpdtmfsrc.c:
24291           rtpdtmfsrc: fix compiler warning
24292           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
24293           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
24294
24295 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
24296
24297         * gst/dtmf/gstrtpdtmfdepay.c:
24298           rtpdtmfdepay: Fix missing work in doc
24299
24300 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
24301
24302         * tests/check/elements/dtmf.c:
24303           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
24304
24305 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
24306
24307         * gst/dtmf/gstrtpdtmfsrc.c:
24308           rtpdtmfsrc: Post the messages after the clock wait
24309           This way, the messages will be closer in time to when the packets are sent out
24310
24311 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
24312
24313         * gst/dtmf/gstrtpdtmfsrc.c:
24314           rtpdtmfsrc: Only set the duration when starting to send
24315           The duration depends on the clock rate, which could change due to renegotiation
24316
24317 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
24318
24319         * gst/dtmf/gstrtpdtmfsrc.c:
24320           rtpdtmfsrc: remove "ssrc" from caps
24321           ssrc is uint and we don't have a uint range type
24322
24323 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
24324
24325         * gst/isomp4/atoms.h:
24326           qtmux: set language to 'undefined' instead of English by default
24327
24328 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
24329
24330         * sys/ximage/gstximagesrc.c:
24331         * sys/ximage/ximageutil.c:
24332         * sys/ximage/ximageutil.h:
24333           ximagesrc: Set the pixel aspect ratio correctly in the caps
24334
24335 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
24336
24337         * sys/v4l2/gstv4l2src.c:
24338           v4l2: Re-enable prepare-format emission
24339           With the port to gstreamer 1.0 the prepare-format signal stopped being
24340           emitted. Start emitting this again for use in uvch264src.  While there
24341           change the emission to include the caps for extra flexibility instead of
24342           fource, width, height.
24343           https://bugzilla.gnome.org/show_bug.cgi?id=692042
24344
24345 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
24346
24347         * autogen.sh:
24348           autogen.sh: allow calling from out-of-tree
24349           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
24350           https://bugzilla.gnome.org/show_bug.cgi?id=692309
24351
24352 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24353
24354         * gst/audioparsers/gstsbcparse.c:
24355           audioparsers: sbc: fix bogus compiler warning
24356           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
24357           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
24358
24359 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24360
24361         * ext/pulse/pulsesink.c:
24362           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
24363           Shouldn't really happen these days, but if it does, it's not really
24364           a problem either.
24365           https://bugzilla.gnome.org/show_bug.cgi?id=656068
24366
24367 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24368
24369         * tests/check/elements/souphttpsrc.c:
24370           tests: skip souphttpsrc tests if there is no local http server to use
24371           Skip tests if the server couldn't be started or we can't connect
24372           to it for some reason (e.g. draconic build bot environments).
24373
24374 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24375
24376         * gst/audioparsers/gstsbcparse.c:
24377           autoparsers: use appropriate printf format for gsize
24378
24379 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
24380
24381         * tests/check/Makefile.am:
24382           tests: use _1_0 variants for the various registry variables
24383           These override the variants without version suffix. Makes 'make check' work
24384           properly in environments that set the suffixed variant for 1.0, such as
24385           jhbuild.
24386
24387 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
24388
24389         * sys/osxvideo/cocoawindow.m:
24390         * sys/osxvideo/osxvideosink.m:
24391           osxvideosink: Fix crash in osxvideosink with external window output
24392
24393 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
24394
24395         * sys/osxvideo/cocoawindow.m:
24396           osxvideosink: Make GstGLView propagate input events to its parent view
24397           Fixes bug #691832
24398
24399 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24400
24401         * gst/rtp/gstrtpsbcpay.c:
24402           rtpsbcpay: update some fields in the caps to their new name
24403           and to match the parser. "mode" got renamed to "channel-mode"
24404           and "allocation" to "allocation-method".
24405
24406 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24407
24408         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24409         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24410         * docs/plugins/gst-plugins-good-plugins.args:
24411         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24412         * docs/plugins/inspect/plugin-audioparsers.xml:
24413         * docs/plugins/inspect/plugin-rtp.xml:
24414           docs: add sbcparse and rtpsbcpay to plugin docs
24415
24416 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24417
24418         * gst/audioparsers/Makefile.am:
24419         * gst/audioparsers/gstsbcparse.c:
24420         * gst/audioparsers/gstsbcparse.h:
24421         * gst/audioparsers/plugin.c:
24422           audioparsers: add SBC audio parser
24423           From-scratch rewrite, the bluez one was useless and broken.
24424           https://bugzilla.gnome.org/show_bug.cgi?id=690582
24425
24426 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24427
24428         * common:
24429           Automatic update of common submodule
24430           From a72faea to a942293
24431
24432 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24433
24434         * gst/rtp/Makefile.am:
24435         * gst/rtp/gstrtp.c:
24436         * gst/rtp/gstrtpsbcpay.c:
24437         * gst/rtp/gstrtpsbcpay.h:
24438           rtp: import rtpsbcpay from bluez and port to 1.0
24439           Compiles, but not tested yet (sbc elements still need to be ported).
24440           https://bugzilla.gnome.org/show_bug.cgi?id=690582
24441
24442 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
24443
24444         * gst/dtmf/Makefile.am:
24445         * gst/dtmf/gstdtmf.c:
24446         * gst/dtmf/gstdtmfdetect.c:
24447         * gst/dtmf/gstdtmfdetect.h:
24448         * gst/dtmf/tone_detect.c:
24449         * gst/dtmf/tone_detect.h:
24450           dtmf/spandsp: Move dtmfdetect to use libspandsp
24451           Remove our copy of the tone_detect.c file and use the original
24452           from libspandsp. Also move the element to the spandsp plugin.
24453
24454 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
24455
24456         * gst/rtp/gstrtpsbcpay.h:
24457           rtpsbcpay: Remove workaround for compiler warnings
24458
24459 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
24460
24461         * gst/rtp/gstrtpsbcpay.c:
24462           rtpsbcpay: Add pragma based workaround for GStreamer warnings
24463
24464 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
24465
24466         * gst/rtp/gstrtpsbcpay.c:
24467         * gst/rtp/gstrtpsbcpay.h:
24468           rtpsbcpay: Update copyright information
24469
24470 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
24471
24472         * gst/rtp/gstrtpsbcpay.c:
24473           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
24474
24475 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
24476
24477         * gst/rtp/gstrtpsbcpay.c:
24478         * gst/rtp/gstrtpsbcpay.h:
24479           rtpsbcpay: Update copyright information
24480
24481 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
24482
24483         * gst/rtp/gstrtpsbcpay.h:
24484           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
24485
24486 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
24487
24488         * gst/rtp/gstrtpsbcpay.c:
24489           rtpsbcpay: More coding style fixes
24490
24491 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24492
24493         * gst/rtp/gstrtpsbcpay.c:
24494           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
24495
24496 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24497
24498         * gst/rtp/gstrtpsbcpay.c:
24499           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
24500
24501 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24502
24503         * gst/rtp/gstrtpsbcpay.c:
24504           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
24505
24506 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24507
24508         * gst/rtp/gstrtpsbcpay.c:
24509           rtpsbcpay: Update gstreamer plugin to use new sbc API.
24510
24511 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
24512
24513         * gst/rtp/gstrtpsbcpay.c:
24514         * gst/rtp/gstrtpsbcpay.h:
24515           rtpsbcpay: Update copyright information
24516
24517 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24518
24519         * gst/rtp/gstrtpsbcpay.c:
24520           rtpsbcpay: Fixes gstreamer caps and code cleanup.
24521
24522 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24523
24524         * gst/rtp/gstrtpsbcpay.c:
24525           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
24526
24527 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24528
24529         * gst/rtp/gstrtpsbcpay.c:
24530         * gst/rtp/gstrtpsbcpay.h:
24531           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
24532
24533 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
24534
24535         * gst/rtp/gstrtpsbcpay.c:
24536         * gst/rtp/gstrtpsbcpay.h:
24537           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
24538
24539 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24540
24541         * gst/rtpmanager/gstrtpsession.c:
24542           rtp: small improvements
24543
24544 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24545
24546         * gst/rtpmanager/gstrtpjitterbuffer.c:
24547           jitterbuffer: refactor handle sync code
24548           Move the code that combines the last SR packet and the current jitterbuffer sync
24549           values into a sync structure, into its own function. We want to reuse this bit
24550           later.
24551
24552 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24553
24554         * gst/rtpmanager/gstrtpsession.c:
24555           rtp: include downstream latency in SR calculations
24556           When we make a mapping between an RTP timestamp and an NTP timestamp, include
24557           the downstream latency applied to the sinks. This makes it possible to have
24558           both sinks run with different latencies and still have correct sync on the
24559           client. It also is more correct because the RTP timestamp in the SR report will
24560           actually correspond more closely to the NTP time it was sent on the server.
24561           For pipelines with high latency on the sender side, this actually allows a
24562           GStreamer receiver to perform synchronisation instead of dropping the RTCP
24563           packets.
24564
24565 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24566
24567         * gst/rtpmanager/gstrtpsession.c:
24568           rtpsession: don't cast event functions
24569           There is no need to cast the event functions and only causes problems later when
24570           we change the signature later and things silently compiles wrong code.
24571
24572 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24573
24574         * gst/rtpmanager/gstrtpsession.c:
24575           rtp: more debug
24576
24577 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24578
24579         * gst/rtpmanager/rtpsession.c:
24580           rtpsession: improve debug
24581
24582 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24583
24584         * gst/udp/gstudpsrc.c:
24585           udpsrc: sanity check size of available packet data for reading to avoid memory waste
24586           On Windows and OS/X, _get_available_bytes() may not return the size
24587           of the next pending packet, but the size of all pending packets in
24588           the kernel-side buffer, which might be rather large depending on
24589           configuration. Sanity-check the size returned by _get_available_bytes()
24590           to make sure we never allocate more memory than the max. size for
24591           a packet, if it's an IPv4 socket.
24592           https://bugzilla.gnome.org/show_bug.cgi?id=610364
24593
24594 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
24595
24596         * sys/v4l2/v4l2_calls.c:
24597           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
24598           https://bugzilla.gnome.org/show_bug.cgi?id=691098
24599
24600 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
24601
24602         * tests/check/elements/souphttpsrc.c:
24603           tests: add test for souphttpsrc error handling with data
24604           https://bugzilla.gnome.org/show_bug.cgi?id=678429
24605
24606 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
24607
24608         * ext/soup/gstsouphttpsrc.c:
24609           souphttpsrc: error out properly when receiving data along with an error status
24610           When receiving an error code from the http server, such as 404,
24611           data might be sent along with it, like a web page. We don't want
24612           to output that data in this case, and we also want to pass the
24613           FLOW_ERROR return back to the base class, so it can stop properly.
24614           https://bugzilla.gnome.org/show_bug.cgi?id=678429
24615
24616 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
24617
24618         * docs/plugins/gst-plugins-good-plugins.args:
24619           docs: update for new rtspsrc proxy-id and proxy-pw properties
24620
24621 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
24622
24623         * docs/plugins/Makefile.am:
24624         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24625         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24626         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24627         * docs/plugins/inspect/plugin-cairo.xml:
24628           docs: fix docs build and update after removal of old cairo elements
24629
24630 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
24631
24632         * ext/cairo/Makefile.am:
24633         * ext/cairo/gstcairo.c:
24634         * ext/cairo/gstcairorender.c:
24635         * ext/cairo/gstcairorender.h:
24636         * ext/cairo/gsttextoverlay.c:
24637         * ext/cairo/gsttextoverlay.h:
24638         * ext/cairo/gsttimeoverlay.c:
24639         * ext/cairo/gsttimeoverlay.h:
24640           cairo: remove old cairo-based text renderering element
24641           They haven't worked well or at all in a very long time
24642           and were rather bit-rotten, and there's no need for them
24643           any more.
24644
24645 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24646
24647         * configure.ac:
24648         * ext/cairo/.gitignore:
24649         * ext/cairo/Makefile.am:
24650         * ext/cairo/gstcairo-marshal.list:
24651         * ext/cairo/gstcairo.c:
24652         * ext/cairo/gstcairooverlay.c:
24653         * ext/cairo/gstcairooverlay.h:
24654         * tests/examples/Makefile.am:
24655         * tests/examples/cairo/Makefile.am:
24656         * tests/examples/cairo/cairo_overlay.c:
24657           cairo: port cairooverlay to 0.11
24658           The other elements are not that interesting now that we're
24659           using pangocairo in the pango plugin, and should probably
24660           just be removed.
24661
24662 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24663
24664         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
24665           examples: check for uri argument in decodebin-h264p-amr server example
24666           Otherwise people get a rather confusing error message.
24667
24668 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
24669
24670         * gst/rtsp/gstrtspsrc.c:
24671         * gst/rtsp/gstrtspsrc.h:
24672           rtspsrc: add "proxy-id" and "proxy-pw" properties
24673           to match souphttpsrc. user/password passed via the URI
24674           will still take precedence though.
24675           https://bugzilla.gnome.org/show_bug.cgi?id=395427
24676
24677 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
24678
24679         * sys/oss4/oss4-sink.c:
24680           oss4sink: notify "volume" property on open to make apps query initial volume
24681           The initial volume might not be the property default, so
24682           emit a notify on the volume property to make apps get
24683           an up-to-date reading of the current volume.
24684           https://bugzilla.gnome.org/show_bug.cgi?id=631053
24685
24686 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24687
24688         * gst/rtsp/gstrtspsrc.c:
24689           rtspsrc: fix cmd comparison
24690           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
24691
24692 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24693
24694         * gst/rtsp/gstrtspsrc.c:
24695           rtspsrc: add some more debug
24696
24697 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24698
24699         * ext/raw1394/gst1394clock.c:
24700           1394clock: mark our clock type as OTHER
24701
24702 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
24703
24704         * tests/check/elements/rtp-payloading.c:
24705           tests: add jpegpay unit test
24706           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
24707
24708 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24709
24710         * ext/jpeg/gstjpegenc.c:
24711         * ext/jpeg/gstjpegenc.h:
24712           jpegenc: pass flowreturn upstream
24713
24714 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
24715
24716         * gst/rtp/gstrtpjpegpay.c:
24717           rtpjpegpay: handle width and height > 2040
24718           If width or height is greater than 2040 set width and height to zero in
24719           the rtp header and add x-dimensions to outcaps.
24720           Solves #684955
24721
24722 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24723
24724         * gst/avi/gstavidemux.c:
24725           avidemux: cleanup in flag define
24726
24727 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24728
24729         * gst/avi/gstavidemux.c:
24730           avidemux: improve debug
24731
24732 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24733
24734         * ext/wavpack/gstwavpackenc.c:
24735           wavpack: use appropriate printf format for gsize
24736
24737 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24738
24739         * ext/taglib/gstid3v2mux.cc:
24740           taglib: use appropriate printf format for gsize
24741
24742 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24743
24744         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
24745           gdkpixbuf: use appropriate printf format for gsize
24746
24747 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24748
24749         * gst/rtp/gstrtpgstdepay.c:
24750           rtp: use appropriate printf format for gsize
24751
24752 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24753
24754         * gst/deinterlace/gstdeinterlace.c:
24755           deinterlace: use appropriate printf format for gsize
24756
24757 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
24758
24759         * gst/interleave/interleave.c:
24760         * gst/interleave/interleave.h:
24761           interleave: set src pad caps upon last sink pad CAPS event
24762           Gather caps on all sink pads before setting the src pad caps. This is
24763           specially needed when the audio channel mapping is set on the sink
24764           pads and the element needs to preserve it on its src pad.
24765           https://bugzilla.gnome.org/show_bug.cgi?id=690267
24766
24767 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
24768
24769         * gst/matroska/matroska-read-common.c:
24770           matroskademux: skip empty tags
24771           instead of trying to add tags with empty strings, which
24772           causes criticals at runtime.
24773           https://bugzilla.gnome.org/show_bug.cgi?id=690358
24774
24775 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24776
24777         * gst/audioparsers/gstaacparse.c:
24778         * gst/audioparsers/gstac3parse.c:
24779         * gst/audioparsers/gstamrparse.c:
24780         * gst/audioparsers/gstdcaparse.c:
24781         * gst/audioparsers/gstflacparse.c:
24782         * gst/audioparsers/gstmpegaudioparse.c:
24783         * gst/audioparsers/gstwavpackparse.c:
24784           audioparsers: Make sure the caps are actually writable before changing them
24785
24786 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24787
24788         * gst/audioparsers/gstaacparse.c:
24789         * gst/audioparsers/gstac3parse.c:
24790         * gst/audioparsers/gstamrparse.c:
24791         * gst/audioparsers/gstdcaparse.c:
24792         * gst/audioparsers/gstflacparse.c:
24793         * gst/audioparsers/gstmpegaudioparse.c:
24794         * gst/audioparsers/gstwavpackparse.c:
24795           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
24796           Otherwise we will intersect with the srcpad template caps and add all the caps fields
24797           that the parser will ever set, no matter if downstream restricts this field or not.
24798           This requires upstream to set this field on the caps to successfully negotiate.
24799           https://bugzilla.gnome.org/show_bug.cgi?id=690184
24800
24801 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
24802
24803         * configure.ac:
24804         * sys/v4l2/gstv4l2object.h:
24805           v4l2: Teach where the videodev2.h header lives on freebsd.
24806           https://bugzilla.gnome.org/show_bug.cgi?id=690233
24807
24808 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
24809
24810         * gst/matroska/matroska-mux.c:
24811           matroskamux: set appropriate block header flag for VP8 invisible frames
24812           Useful for debugging mostly.
24813           https://bugzilla.gnome.org/show_bug.cgi?id=654259
24814
24815 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24816
24817         * docs/plugins/Makefile.am:
24818         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24819         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24820         * docs/plugins/gst-plugins-good-plugins.args:
24821         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24822         * docs/plugins/inspect/plugin-rtpmanager.xml:
24823         * gst/rtpmanager/gstrtpdtmfmux.c:
24824           docs: add rtpmux and rtpdtmfmux to plugin docs
24825           https://bugzilla.gnome.org/show_bug.cgi?id=629117
24826
24827 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24828
24829         * gst/rtpmanager/Makefile.am:
24830         * gst/rtpmanager/gstrtpmanager.c:
24831         * gst/rtpmanager/gstrtpmuxer.c:
24832         * tests/check/Makefile.am:
24833         * tests/check/elements/.gitignore:
24834           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
24835           https://bugzilla.gnome.org/show_bug.cgi?id=629117
24836
24837 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
24838
24839         * gst/rtpmanager/gstrtpdtmfmux.c:
24840         * gst/rtpmanager/gstrtpdtmfmux.h:
24841         * gst/rtpmanager/gstrtpmux.c:
24842         * gst/rtpmanager/gstrtpmux.h:
24843         * gst/rtpmanager/gstrtpmuxer.c:
24844         * tests/check/elements/rtpmux.c:
24845           rtpmux: Fix FSF address
24846           https://bugzilla.gnome.org/show_bug.cgi?id=687520
24847
24848 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24849
24850         * gst/rtpmanager/gstrtpdtmfmux.c:
24851         * gst/rtpmanager/gstrtpmux.c:
24852           rtpmux: Use gst_element_class_set_static_metadata()
24853           where possible. Avoids some string copies. Also re-indent
24854           some stuff. Also some indent fixes here and there.
24855
24856 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
24857
24858         * gst/rtpmanager/gstrtpmux.c:
24859         * tests/check/elements/rtpmux.c:
24860           rtpmux: Misc fix for 0.11
24861           Convert the incoming caps before proxying them
24862           Clear the last_pad when going to ready
24863           tests: Implement accept_caps, don't leak event
24864
24865 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24866
24867         * gst/rtpmanager/gstrtpmux.c:
24868           rtpmux: update for RTP buffer api changes
24869
24870 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24871
24872         * gst/rtpmanager/gstrtpmuxer.c:
24873           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
24874
24875 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
24876
24877         * gst/rtpmanager/gstrtpmux.c:
24878           rtpmux: fix compilation
24879
24880 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24881
24882         * gst/rtpmanager/gstrtpmux.c:
24883           rtpmux: fix for caps api changes
24884
24885 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
24886
24887         * gst/rtpmanager/gstrtpmux.c:
24888           rtpmux: Fix compiler warnings
24889
24890 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
24891
24892         * gst/rtpmanager/gstrtpmux.c:
24893           rtpmux: Unref non-forwarded events
24894           Also, don't unref forwarded ones
24895
24896 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
24897
24898         * gst/rtpmanager/gstrtpmux.c:
24899           rtpmux: resync iterator on resync
24900
24901 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
24902
24903         * gst/rtpmanager/gstrtpmux.c:
24904         * gst/rtpmanager/gstrtpmux.h:
24905           rtpmux: Re-push sticky events on input pad change
24906
24907 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
24908
24909         * gst/rtpmanager/gstrtpmux.c:
24910           rtpmux: Don't leak gvalue from iterator
24911
24912 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24913
24914         * gst/rtpmanager/gstrtpmux.c:
24915           rtpmux: more porting
24916
24917 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
24918
24919         * gst/rtpmanager/gstrtpdtmfmux.c:
24920         * gst/rtpmanager/gstrtpmux.c:
24921         * gst/rtpmanager/gstrtpmux.h:
24922         * tests/check/elements/rtpmux.c:
24923           rtpmux: port to 0.11
24924
24925 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
24926
24927         * gst/rtpmanager/gstrtpdtmfmux.c:
24928         * gst/rtpmanager/gstrtpmux.c:
24929           rtpmux: make request pads take _%u
24930
24931 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24932
24933         * gst/rtpmanager/gstrtpdtmfmux.c:
24934         * gst/rtpmanager/gstrtpmux.c:
24935         * gst/rtpmanager/gstrtpmux.h:
24936           rtpdtmfmux: Add last-stop to dtmf-event upstream events
24937           Add the running time of the last outputted buffer to the
24938           upstream "dtmf-event" events so that the dtmf source does not
24939           leave a gap.
24940
24941 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
24942
24943         * gst/rtpmanager/gstrtpmux.c:
24944           rtpmux: Remove dead assignments
24945
24946 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
24947
24948         * gst/rtpmanager/gstrtpmux.c:
24949           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
24950           Canonicalize property names as needed.
24951
24952 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24953
24954         * gst/rtpmanager/gstrtpdtmfmux.c:
24955         * gst/rtpmanager/gstrtpmux.c:
24956           rtpmux: Improve documentation
24957           Add an example pipeline, and try to explain a bit more what it does.
24958
24959 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
24960
24961         * gst/rtpmanager/gstrtpdtmfmux.c:
24962           rtpdtmfmux: remove unused variable
24963
24964 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
24965
24966         * gst/rtpmanager/gstrtpdtmfmux.c:
24967           rtpdtmfmux: remove unused signal boilerplate
24968
24969 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
24970
24971         * gst/rtpmanager/gstrtpmux.c:
24972           rtpmux: no need to ref pad in _chain()
24973
24974 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
24975
24976         * gst/rtpmanager/gstrtpmux.c:
24977           rtpmux: Unlock the right mutex
24978           The mutex locked is for the 'mux' object, but we unlock the
24979           pad, which means that if the rtpmux gets a flush, then the
24980           object lock will stay locked forever, causing it to freeze
24981           the next time it tries to take it.
24982           Fixes bug #627991
24983
24984 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24985
24986         * gst/rtpmanager/gstrtpdtmfmux.c:
24987         * gst/rtpmanager/gstrtpmux.c:
24988         * gst/rtpmanager/gstrtpmux.h:
24989           rtpmux: Add support for GstBufferList
24990           Factor out most of the buffer handling and implement a chain_list
24991           function. Also, the DTMF muxer has been modified to just have a
24992           function to accept or reject a buffer instead of having to subclass
24993           both chain and chain_list.
24994
24995 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24996
24997         * gst/rtpmanager/gstrtpmux.c:
24998           rtpmux: Don't leak invalid buffers
24999
25000 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25001
25002         * gst/rtpmanager/gstrtpdtmfmux.c:
25003           rtpmux: fix missing debug log message argument
25004
25005 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25006
25007         * gst/rtpmanager/gstrtpdtmfmux.c:
25008           rtpdtmfmux: Add some debug messages
25009
25010 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25011
25012         * gst/rtpmanager/gstrtpdtmfmux.c:
25013         * gst/rtpmanager/gstrtpdtmfmux.h:
25014         * gst/rtpmanager/gstrtpmux.c:
25015         * gst/rtpmanager/gstrtpmux.h:
25016           rtpdtmfmux: Remove stream-lock event handling
25017
25018 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25019
25020         * gst/rtpmanager/gstrtpdtmfmux.c:
25021           rtpdtmfmux: Update doc for simplification
25022
25023 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25024
25025         * tests/check/elements/rtpmux.c:
25026           tests: Change tests to not use the priority pads instead of the events
25027
25028 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25029
25030         * gst/rtpmanager/gstrtpdtmfmux.c:
25031         * gst/rtpmanager/gstrtpdtmfmux.h:
25032           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
25033
25034 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25035
25036         * gst/rtpmanager/gstrtpdtmfmux.c:
25037         * gst/rtpmanager/gstrtpmux.c:
25038         * gst/rtpmanager/gstrtpmux.h:
25039           rtpdtmfmux: Add priority sink pads
25040
25041 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25042
25043         * gst/rtpmanager/gstrtpdtmfmux.c:
25044           rtpdtmfmux: Cleanup event function
25045
25046 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25047
25048         * gst/rtpmanager/gstrtpmux.c:
25049         * gst/rtpmanager/gstrtpmux.h:
25050         * tests/check/elements/rtpmux.c:
25051           rtpmux: Aggregate incoming segments
25052
25053 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25054
25055         * gst/rtpmanager/gstrtpdtmfmux.c:
25056           rtpdtmfmux: Update documentation
25057
25058 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25059
25060         * gst/rtpmanager/gstrtpmux.c:
25061         * gst/rtpmanager/gstrtpmux.h:
25062           rtpmux: Simplify request pad creation
25063
25064 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
25065
25066         * tests/check/elements/rtpmux.c:
25067           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
25068           And fix all warnings
25069
25070 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
25071
25072         * gst/rtpmanager/gstrtpdtmfmux.c:
25073         * gst/rtpmanager/gstrtpmux.c:
25074           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
25075
25076 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
25077
25078         * gst/rtpmanager/gstrtpmux.c:
25079           rtpmux: update the current_ssrc from the caps
25080           Fixes #604101
25081
25082 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
25083
25084         * gst/rtpmanager/gstrtpmux.c:
25085           rtpmux: release pads when disposing
25086           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
25087           leak memory if not gst_rtp_mux_release_pad() is called. This would
25088           previously only happen if release_request_pad() was called explicitly,
25089           somthing that should not be neccesary.
25090           Fixes #604099
25091
25092 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25093
25094         * gst/rtpmanager/gstrtpdtmfmux.c:
25095           dtmfmux: method name cleanups
25096
25097 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25098
25099         * tests/check/elements/rtpmux.c:
25100           tests: Add test for rtpdtmfmux locking
25101
25102 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25103
25104         * tests/check/elements/rtpmux.c:
25105           tests: Add unit test for rtpmux
25106
25107 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25108
25109         * gst/rtpmanager/gstrtpmux.c:
25110           rtpmux: Don't ignore requested pad name
25111
25112 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25113
25114         * gst/rtpmanager/gstrtpmux.c:
25115           rtpmux: Remove empty finalize
25116
25117 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25118
25119         * gst/rtpmanager/gstrtpmux.c:
25120           rtpmux: Free the pad private data on pad release
25121           Free the pad private data on pad release instead of using a weak ref,
25122           which is not thread safe. Also, lock the content of the pad private using the element's
25123           object lock.
25124
25125 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25126
25127         * gst/rtpmanager/gstrtpmux.c:
25128           rtpmux: Reject wrong caps
25129
25130 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25131
25132         * gst/rtpmanager/gstrtpmux.c:
25133           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
25134
25135 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25136
25137         * gst/rtpmanager/gstrtpmux.c:
25138           rtpmux: Fix leak
25139           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
25140
25141 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25142
25143         * gst/rtpmanager/gstrtpmux.c:
25144           rtpmux: Fix warning
25145
25146 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25147
25148         * gst/rtpmanager/gstrtpmux.c:
25149           rtpmux: Set different caps depending on the input
25150
25151 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25152
25153         * gst/rtpmanager/gstrtpmux.c:
25154           rtpmux: Only free pad private when pad is disposed
25155
25156 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25157
25158         * gst/rtpmanager/gstrtpmux.c:
25159           rtpmux: Remove useless caps mangling
25160
25161 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25162
25163         * gst/rtpmanager/gstrtpmux.c:
25164           rtpmux: Rename variable for more clarity
25165
25166 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25167
25168         * gst/rtpmanager/gstrtpdtmfmux.c:
25169         * gst/rtpmanager/gstrtpmux.c:
25170           rtpmux: Use GST_BOILERPLATE
25171
25172 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25173
25174         * gst/rtpmanager/gstrtpdtmfmux.c:
25175         * gst/rtpmanager/gstrtpdtmfmux.h:
25176         * gst/rtpmanager/gstrtpmux.c:
25177           rtpmux: Do the includes locally
25178
25179 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25180
25181         * gst/rtpmanager/gstrtpdtmfmux.c:
25182         * gst/rtpmanager/gstrtpmux.c:
25183           rtpmux: Add GST_DEBUG_FUNCPTRs
25184
25185 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25186
25187         * gst/rtpmanager/gstrtpdtmfmux.c:
25188           rtpdtmfmux: Release locked pad on release_pad
25189           Release the special pad if the pad is removed from the muxer.
25190
25191 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
25192
25193         * gst/rtpmanager/gstrtpdtmfmux.c:
25194           rtpdtmfmux: Release special on pad dispose
25195           Fixes #577690
25196
25197 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
25198
25199         * gst/rtpmanager/gstrtpdtmfmux.c:
25200         * gst/rtpmanager/gstrtpmux.c:
25201           docs: various doc fixes
25202           No short-desc as we have them in the element details.
25203           Also keep things (Makefile.am and sections.txt) sorted.
25204           Reword ambigous returns. No text after since please.
25205
25206 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
25207
25208         * gst/rtpmanager/gstrtpdtmfmux.c:
25209         * gst/rtpmanager/gstrtpmuxer.c:
25210           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
25211
25212 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25213
25214         * gst/rtpmanager/gstrtpdtmfmux.c:
25215         * gst/rtpmanager/gstrtpdtmfmux.h:
25216         * gst/rtpmanager/gstrtpmux.c:
25217         * gst/rtpmanager/gstrtpmux.h:
25218         * gst/rtpmanager/gstrtpmuxer.c:
25219           rtpmux: Re-indent to Gst style
25220
25221 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
25222
25223         * gst/rtpmanager/gstrtpmux.c:
25224           rtpmux: Document rtp muxer a bit
25225
25226 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
25227
25228         * gst/rtpmanager/gstrtpdtmfmux.c:
25229         * gst/rtpmanager/gstrtpdtmfmux.h:
25230           rtpmux: Add signals before stream lock and after unlocking
25231
25232 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25233
25234         * gst/rtpmanager/gstrtpmux.c:
25235           rtpmux: Let ssrc through getcaps
25236
25237 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25238
25239         * gst/rtpmanager/gstrtpmux.c:
25240           rtpmux: Rename have_base to have_ts_base
25241
25242 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25243
25244         * gst/rtpmanager/gstrtpmux.c:
25245         * gst/rtpmanager/gstrtpmux.h:
25246           rtpmux: Protect the seqnum with object lock in rtpmux
25247
25248 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25249
25250         * gst/rtpmanager/gstrtpmux.h:
25251           rtpmux: Remove unused sink_ts_base
25252
25253 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25254
25255         * gst/rtpmanager/gstrtpmux.c:
25256           rtpmux: Have getcaps to force the same clockrate on all pads
25257
25258 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25259
25260         * gst/rtpmanager/gstrtpmux.c:
25261           rtpmux: Validate RTP data in RTP Mux
25262
25263 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25264
25265         * gst/rtpmanager/gstrtpmux.c:
25266         * gst/rtpmanager/gstrtpmux.h:
25267           rtpmux: Remove unused clock-rate property
25268
25269 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
25270
25271         * gst/rtpmanager/gstrtpdtmfmux.h:
25272           rtpmux: Clarify locking in rtpdtmfmux
25273
25274 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
25275
25276         * gst/rtpmanager/gstrtpmux.c:
25277           rtpmux: Missing format parameter
25278
25279 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
25280
25281         * gst/rtpmanager/gstrtpmux.c:
25282           rtpmux: Update seqnum base in rtp muxer
25283           With help from Wim
25284
25285 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
25286
25287         * gst/rtpmanager/gstrtpdtmfmux.c:
25288         * gst/rtpmanager/gstrtpmux.c:
25289           rtpmux: Fix some more leaks
25290
25291 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
25292
25293         * gst/rtpmanager/gstrtpdtmfmux.c:
25294           rtpmux: Fix leak
25295
25296 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25297
25298         * gst/rtpmanager/gstrtpmux.c:
25299           rtpmux: Don't unref caps we don't know (thanks Wim)
25300
25301 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25302
25303         * gst/rtpmanager/gstrtpmux.c:
25304           rtpmux: Put per-buffer debug at level LOG
25305
25306 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25307
25308         * gst/rtpmanager/gstrtpmux.c:
25309           rtpmux: Make debug print accurate
25310
25311 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25312
25313         * gst/rtpmanager/gstrtpmux.c:
25314           rtpmux: Set our caps on the buffers
25315
25316 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25317
25318         * gst/rtpmanager/gstrtpmux.c:
25319           rtpmux: Take the clock-base stored from the last setcaps
25320
25321 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25322
25323         * gst/rtpmanager/gstrtpmux.c:
25324           rtpmux: Store the clock-base on setcaps
25325
25326 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25327
25328         * gst/rtpmanager/gstrtpmux.c:
25329           rtpmux: Add padprivate to the request pads
25330
25331 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25332
25333         * gst/rtpmanager/gstrtpmux.c:
25334           rtpmux: Make indentation more correct
25335
25336 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25337
25338         * gst/rtpmanager/gstrtpmux.c:
25339           rtpmux: Fix typo
25340
25341 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25342
25343         * gst/rtpmanager/gstrtpmux.c:
25344           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
25345
25346 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
25347
25348         * gst/rtpmanager/gstrtpdtmfmux.c:
25349           rtpmux: more debug
25350           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
25351
25352 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
25353
25354         * gst/rtpmanager/gstrtpmux.c:
25355           rtpmux: missing comment
25356           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
25357
25358 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
25359
25360         * gst/rtpmanager/gstrtpmux.c:
25361           rtpmux: Make buffer writable before writing into it
25362           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
25363
25364 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
25365
25366         * gst/rtpmanager/gstrtpmux.c:
25367           rtpmux: Set pads active when adding them to a potentially running element
25368           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
25369
25370 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
25371
25372         * gst/rtpmanager/gstrtpmux.c:
25373           rtpmux: Fix multiple ref leaks (patches by SP GLE)
25374           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
25375
25376 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
25377
25378         * gst/rtpmanager/gstrtpmux.c:
25379           rtpmux: send event to all src pads
25380           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
25381
25382 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
25383
25384         * gst/rtpmanager/gstrtpmux.c:
25385           rtpmux: print a warning if receive an error iterating sinkpads
25386           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
25387
25388 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
25389
25390         * gst/rtpmanager/gstrtpmux.c:
25391           rtpmux: deal with all the gst_iterator_next() return values
25392           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
25393
25394 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
25395
25396         * gst/rtpmanager/gstrtpmux.c:
25397           rtpmux: Return correct value from the event handler
25398           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
25399
25400 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
25401
25402         * gst/rtpmanager/gstrtpmux.c:
25403           rtpmux: Ville's original patch to fix the traversal of dtmf event
25404           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
25405
25406 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25407
25408         * gst/rtpmanager/gstrtpmux.c:
25409           rtpmux: Set the correct ts-offset on the get_prop value
25410           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
25411
25412 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25413
25414         * gst/rtpmanager/gstrtpmux.c:
25415           rtpmux: Refactorize state_change
25416           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
25417
25418 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25419
25420         * gst/rtpmanager/gstrtpmux.c:
25421         * gst/rtpmanager/gstrtpmux.h:
25422           rtpmux: set SSRC on the packets
25423           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
25424
25425 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25426
25427         * gst/rtpmanager/gstrtpmux.c:
25428           rtpmux: Code clean-up and more debug output
25429           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
25430
25431 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25432
25433         * gst/rtpmanager/gstrtpmux.c:
25434         * gst/rtpmanager/gstrtpmux.h:
25435           rtpmux: Use own clock-base
25436           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
25437
25438 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25439
25440         * gst/rtpmanager/gstrtpmux.c:
25441         * gst/rtpmanager/gstrtpmux.h:
25442           rtpmux: Only accept RTP streams that have the same clock-rate
25443           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
25444
25445 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25446
25447         * gst/rtpmanager/gstrtpdtmfmux.c:
25448           rtpmux: Some more code-cleanups
25449           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
25450
25451 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25452
25453         * gst/rtpmanager/gstrtpmux.c:
25454           rtpmux: return newpad instead of NULL and warn if failed to create a pad
25455           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
25456
25457 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25458
25459         * gst/rtpmanager/gstrtpmux.c:
25460           rtpmux: Refactorize the RTPMux code
25461           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
25462
25463 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25464
25465         * gst/rtpmanager/gstrtpdtmfmux.c:
25466           rtpmux: Some more doc fixing
25467           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
25468
25469 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25470
25471         * gst/rtpmanager/gstrtpdtmfmux.c:
25472           rtpmux: More Refactoring
25473           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
25474
25475 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25476
25477         * gst/rtpmanager/gstrtpdtmfmux.c:
25478           rtpmux: More documentation
25479           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
25480
25481 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25482
25483         * gst/rtpmanager/gstrtpdtmfmux.c:
25484           rtpmux: Refactor the event handler function
25485           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
25486
25487 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25488
25489         * gst/rtpmanager/gstrtpdtmfmux.c:
25490         * gst/rtpmanager/gstrtpdtmfmux.h:
25491         * gst/rtpmanager/gstrtpmux.c:
25492         * gst/rtpmanager/gstrtpmux.h:
25493         * gst/rtpmanager/gstrtpmuxer.c:
25494           rtpmux: Add RTPDTMFMux element
25495           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
25496
25497 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25498
25499         * gst/rtpmanager/gstrtpmux.c:
25500         * gst/rtpmanager/gstrtpmux.h:
25501           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
25502           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
25503
25504 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25505
25506         * gst/rtpmanager/gstrtpmux.c:
25507           rtpmux: Put more helpful description
25508           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
25509
25510 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25511
25512         * gst/rtpmanager/gstrtpmux.c:
25513           rtpmux: remove the (commented-out) code for blocking the pads
25514           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
25515
25516 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25517
25518         * gst/rtpmanager/gstrtpmux.c:
25519           rtpmux: Drop buffers instead of blocking the sinkpads
25520           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
25521
25522 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25523
25524         * gst/rtpmanager/gstrtpmux.c:
25525           rtpmux: Implement stream locking, needed for DTMF
25526           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
25527
25528 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25529
25530         * gst/rtpmanager/gstrtpmux.c:
25531           rtpmux: use GST_*_OBJECT instead of g_*
25532           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
25533
25534 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25535
25536         * gst/rtpmanager/gstrtpmux.c:
25537           rtpmux: No need to manage pads, parent does that for us
25538           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
25539
25540 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
25541
25542         * gst/rtpmanager/gstrtpmux.c:
25543           rtpmux: Fix copyright header
25544           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
25545
25546 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
25547
25548         * gst/rtpmanager/gstrtpmux.c:
25549           rtpmux: The first implementation of RTP muxer
25550           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
25551
25552 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
25553
25554         * gst/audiofx/gstscaletempo.c:
25555         * gst/audiofx/gstscaletempo.h:
25556           scaletempo: no need for a private struct
25557
25558 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
25559
25560         * docs/plugins/inspect/plugin-rtp.xml:
25561         * docs/plugins/inspect/plugin-shout2send.xml:
25562         * docs/plugins/inspect/plugin-videocrop.xml:
25563         * docs/plugins/inspect/plugin-videofilter.xml:
25564           docs: update plugin docs
25565
25566 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25567
25568         * docs/plugins/Makefile.am:
25569         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25570         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25571         * docs/plugins/gst-plugins-good-plugins.args:
25572         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25573         * docs/plugins/inspect/plugin-audiofx.xml:
25574           docs: add scaletempo to docs
25575
25576 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25577
25578         * gst/audiofx/Makefile.am:
25579         * gst/audiofx/audiofx.c:
25580           audiofx: move scaletempo element from -bad
25581           https://bugzilla.gnome.org/show_bug.cgi?id=687262
25582
25583 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25584
25585         * gst/audiofx/gstscaletempo.c:
25586           scaletempo: Fix event leak
25587
25588 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25589
25590         * gst/audiofx/gstscaletempo.c:
25591           scaletempo: Fix timestamp tracking
25592
25593 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25594
25595         * gst/audiofx/gstscaletempo.c:
25596           scaletempo: Implement LATENCY query
25597
25598 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25599
25600         * gst/audiofx/gstscaletempo.c:
25601         * gst/audiofx/gstscaletempo.h:
25602           scaletempo: Store instance private data in the instance struct
25603           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
25604           is really slow.
25605
25606 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25607
25608         * gst/audiofx/gstscaletempo.c:
25609           scaletempo: use gst_element_class_set_static_metadata()
25610           where possible. Avoids some string copies. Also re-indent
25611           some stuff. Also some indent fixes here and there.
25612
25613 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25614
25615         * gst/audiofx/gstscaletempo.c:
25616           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
25617
25618 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
25619
25620         * gst/audiofx/gstscaletempo.c:
25621           scaletempo: ffmpegcolorspace is no more
25622
25623 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25624
25625         * gst/audiofx/gstscaletempoplugin.c:
25626           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
25627
25628 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25629
25630         * gst/audiofx/gstscaletempo.c:
25631           scaletempo: port to 0.11
25632
25633 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
25634
25635         * gst/audiofx/gstscaletempo.c:
25636           scaletempo: improve the docs
25637           Fix the syntax, add more explanation and xref the properties.
25638
25639 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
25640
25641         * gst/audiofx/gstscaletempo.c:
25642           scaletempo: Correctly handle newsegment events with stop==-1
25643           Fixes bug #645420.
25644
25645 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
25646
25647         * gst/audiofx/gstscaletempo.c:
25648           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
25649           Canonicalize property names as needed.
25650
25651 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
25652
25653         * gst/audiofx/gstscaletempo.c:
25654           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
25655
25656 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25657
25658         * gst/audiofx/gstscaletempo.c:
25659           scaletempo: properly update new segments
25660           Scaletempo was missing an update of 'stop' in
25661           new segment parameters when pushing it downstream,
25662           which caused files to end earlier when rate < 1.
25663           Fixes #599903
25664           Based on patch by: Bastian Hecht <hechtb@gmail.com>
25665
25666 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
25667
25668         * gst/audiofx/gstscaletempo.c:
25669           scaletempo: Explicitely cast to signed integers to fix a segfault
25670           Fixes bug #585660.
25671
25672 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
25673
25674         * gst/audiofx/gstscaletempo.c:
25675           scaletempo: Do not use void pointer arithmetic.
25676
25677 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25678
25679           scaletempo: Return the result of parent_class->event()
25680           Original commit message from CVS:
25681           * gst/audiofx/gstscaletempo.c:
25682           Return the result of parent_class->event().
25683
25684 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
25685
25686           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
25687           Original commit message from CVS:
25688           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
25689           * configure.ac:
25690           * docs/plugins/Makefile.am:
25691           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25692           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25693           * docs/plugins/inspect/plugin-scaletempo.xml:
25694           * examples/scaletempo/Makefile.am:
25695           * examples/scaletempo/demo-gui.c: (pop_status_bar),
25696           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
25697           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
25698           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
25699           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
25700           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
25701           (demo_gui_do_play_pause), (demo_gui_do_open_file),
25702           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
25703           (demo_gui_do_about_dialog), (demo_gui_do_quit),
25704           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
25705           (demo_gui_request_set_search), (demo_gui_rate_changed),
25706           (demo_gui_playing_started), (demo_gui_playing_paused),
25707           (demo_gui_playing_ended), (demo_gui_player_errored),
25708           (demo_gui_stride_changed), (demo_gui_overlap_changed),
25709           (demo_gui_search_changed), (demo_gui_set_player_func),
25710           (demo_gui_set_playlist_func), (build_gvalue_array),
25711           (create_action), (demo_gui_show_func), (demo_gui_set_player),
25712           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
25713           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
25714           (demo_gui_get_type):
25715           * examples/scaletempo/demo-gui.h:
25716           * examples/scaletempo/demo-main.c: (handle_error_message),
25717           (handle_quit), (main):
25718           * examples/scaletempo/demo-player.c: (no_pipeline),
25719           (demo_player_event_listener), (demo_player_state_changed_cb),
25720           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
25721           (demo_player_scale_rate_func), (demo_player_set_rate_func),
25722           (_set_state_and_wait), (demo_player_load_uri_func),
25723           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
25724           (demo_player_seek_by_func), (demo_player_seek_to_func),
25725           (demo_player_get_position_func), (demo_player_get_duration_func),
25726           (demo_player_scale_rate), (demo_player_set_rate),
25727           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
25728           (demo_player_seek_by), (demo_player_seek_to),
25729           (demo_player_get_position), (demo_player_get_duration),
25730           (demo_player_get_property), (demo_player_set_property),
25731           (demo_player_init), (demo_player_class_init),
25732           (demo_player_get_type):
25733           * examples/scaletempo/demo-player.h:
25734           * gst/audiofx/Makefile.am:
25735           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
25736           (best_overlap_offset_s16), (output_overlap_float),
25737           (output_overlap_s16), (fill_queue), (reinit_buffers),
25738           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
25739           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
25740           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
25741           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
25742           (gst_scaletempo_init):
25743           * gst/audiofx/gstscaletempo.h:
25744           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
25745           Add scaletempo plugin, which allows to scale the speed of audio without
25746           changing the pitch by handling seeks with a rate!=1.0.
25747           Integrate it into the docs and add the example application for it.
25748           Fixes bug #537700.
25749
25750 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25751
25752         * tests/check/elements/rtpjitterbuffer.c:
25753           check: add (but disable) more rtp jitterbuffer tests
25754           Tests need to be ported to 1.0 before they can be enabled but added here so they
25755           don't get forgotten.
25756           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
25757
25758 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
25759
25760         * gst/rtpmanager/gstrtpjitterbuffer.c:
25761           jitterbuffer: bundle together late lost-events
25762           The scenario where you have a gap in a steady flow of packets of
25763           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
25764           will idle up until it receives the first buffer after the gap, but will
25765           then go on to produce 499 lost-events, to "cover up" the gap.
25766           Now this is obviously wrong, since the last possible time for the earliest
25767           lost-events to be played out has obviously expired, but the fact that
25768           the jitterbuffer has a "length", represented with its own latency combined
25769           with the total latency downstream, allows for covering up at least some
25770           of this gap.
25771           So in the case of the "length" being 200ms, while having received packet
25772           500, the jitterbuffer should still create a timeout for packet 491, which
25773           will have its time expire at 10,02 seconds, specially since it might
25774           actually arrive in time! But obviously, waiting for packet 100, that had
25775           its time expire at 2 seconds, (remembering that the current time is 10)
25776           is useless...
25777           The patch will create one "big" lost-event for the first 490 packets,
25778           and then go on to create single ones if they can reach their
25779           playout deadline.
25780           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
25781
25782 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25783
25784         * gst/rtsp/gstrtspsrc.c:
25785           rtspsrc: fix TCP reconnect
25786           Ignore other commands when reconnecting, otherwise the loop function would pause
25787           and the reconnection would not happen. Continue looping after doing a reconnect
25788           so that we have a chance to actually read the new data.
25789
25790 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
25791
25792         * sys/directsound/gstdirectsoundsink.c:
25793         * sys/directsound/gstdirectsoundsink.h:
25794         * sys/waveform/gstwaveformsink.h:
25795           directsound, waveform: fix compilation errors caused by circular includes
25796           https://bugzilla.gnome.org/show_bug.cgi?id=690124
25797
25798 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25799
25800         * ext/jack/gstjack.c:
25801         * ext/jack/gstjack.h:
25802         * ext/jack/gstjackaudiosink.c:
25803         * ext/jack/gstjackaudiosrc.c:
25804         * ext/jack/gstjackutil.h:
25805         * ext/libpng/gstpngenc.c:
25806         * ext/pulse/pulseprobe.c:
25807         * ext/pulse/pulsesink.c:
25808         * ext/pulse/pulsesink.h:
25809         * ext/pulse/pulsesrc.c:
25810         * ext/pulse/pulseutil.c:
25811         * ext/vpx/gstvp8enc.c:
25812         * sys/oss/common.h:
25813         * sys/oss/gstossaudio.c:
25814         * sys/oss/gstosssrc.c:
25815         * sys/oss4/oss4-audio.h:
25816           ext/sys: Fix some compilation errors caused by circular includes
25817
25818 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
25819
25820         * gst/interleave/deinterleave.c:
25821           deinterleave: properly set srcpad channel position
25822           The src pad caps always describe a single audio channel so only the
25823           first position matters if deinterleave is configured to keep channel
25824           positions in its src pads.
25825
25826 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25827
25828         * gst/rtsp/gstrtspsrc.c:
25829           rtspsrc: timeout on udpsrc is in nanoseconds
25830
25831 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25832
25833         * gst/udp/gstudpsrc.c:
25834           udpsrc: improve timeouts
25835           Make it possible to set the timeout after we went to the READY state by using
25836           the timeout when checking the condition. This also makes it possible to set the
25837           timeout with a higher granularity than seconds.
25838
25839 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25840
25841         * gst/deinterlace/gstdeinterlace.c:
25842         * gst/deinterlace/gstdeinterlace.h:
25843         * gst/deinterlace/gstdeinterlacemethod.c:
25844         * gst/deinterlace/gstdeinterlacemethod.h:
25845         * gst/deinterlace/tvtime/greedy.c:
25846         * gst/deinterlace/tvtime/greedyh.c:
25847         * gst/deinterlace/tvtime/linear.c:
25848         * gst/deinterlace/tvtime/linearblend.c:
25849         * gst/deinterlace/tvtime/scalerbob.c:
25850         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
25851         * gst/deinterlace/tvtime/vfir.c:
25852         * gst/deinterlace/tvtime/weave.c:
25853         * gst/deinterlace/tvtime/weavebff.c:
25854         * gst/deinterlace/tvtime/weavetff.c:
25855           deinterlace: add support for strides
25856           Implement stride support correctly by taking it from the GstVideoFrame.
25857           Propose a bufferpool upstream when not operating in passthrough.
25858
25859 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
25860
25861           rtspsrc: do not change state to PLAYING if currently chaning state
25862           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
25863           happening in the application thread, so we don't change the state to
25864           PLAYING in the gstrtspsrc thread unless it is safe.
25865           A specific case is when chaning the state to NULL from the application
25866           thread. This will synchronously try to stop the task (with the element
25867           state lock acquired), but we will try a gst_element_set_state from
25868           gstrtspsrc thread which will block on the element state lock causing a
25869           deadlock.
25870           https://bugzilla.gnome.org/show_bug.cgi?id=684312
25871
25872 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
25873
25874         * sys/osxvideo/osxvideosink.m:
25875           osxvideosink: Fix resizing the Cocoa window on receiving new caps
25876           Fixes bug #689732.
25877
25878 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25879
25880         * configure.ac:
25881         * sys/v4l2/Makefile.am:
25882           v4l2src: link against -lrt for clock_gettime()
25883           Need to explicitly link against -lrt for clock_gettime(), which
25884           we don't get in the libs any more, because core moved the
25885           gmodule-no-export-2.0 bit into Requires.Private.
25886           Not required for newer glibc, but for older ones, so check for that.
25887
25888 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25889
25890         * ext/shout2/gstshout2.c:
25891           shout2send: accept audio/webm as well as video/webm
25892           https://bugzilla.gnome.org/show_bug.cgi?id=689336
25893
25894 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25895
25896         * gst/matroska/matroska-mux.c:
25897         * tests/check/elements/matroskamux.c:
25898           webmux: fix linking with shout2send element
25899           Shout2send only accepts webm format, not matroska, but due
25900           to a bug in matroskamux, webmmux's source pad is also created
25901           with the matroska source pad template as pad template, which
25902           makes the link function think it can't link webmmux to shout2send.
25903           Also add unit test.
25904           https://bugzilla.gnome.org/show_bug.cgi?id=689336
25905
25906 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25907
25908         * gst/rtsp/gstrtspsrc.c:
25909           rtspsrc: use new option parser function
25910
25911 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
25912
25913         * gst/law/mulaw-conversion.c:
25914           law: fix accidental file permissions change
25915           https://bugzilla.gnome.org/show_bug.cgi?id=687469
25916
25917 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25918
25919         * sys/v4l2/gstv4l2object.c:
25920           v4l2: remove unused define
25921
25922 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
25923
25924         * gst/isomp4/qtdemux.c:
25925           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
25926           https://bugzilla.gnome.org/show_bug.cgi?id=682936
25927
25928 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
25929
25930         * gst/videobox/gstvideobox.c:
25931           videobox: fix border filling for planar YUV formats
25932           We would get a green border instead of a black one, for
25933           example.
25934           https://bugzilla.gnome.org/show_bug.cgi?id=684991
25935
25936 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
25937
25938         * gst/law/mulaw-conversion.c:
25939           mulaw: const-ify some arrays
25940
25941 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
25942
25943         * gst/law/mulaw-conversion.c:
25944           mulawdec: fix integer overrun
25945           There might be more than 65535 samples in a chunk of data.
25946           https://bugzilla.gnome.org/show_bug.cgi?id=687469
25947
25948 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25949
25950         * gst/rtsp/gstrtspsrc.c:
25951           rtspsrc: pause the task instead of spinning
25952           Actually pause the loop task instead of spinning forever.
25953
25954 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
25955
25956         * gst/videofilter/gstvideoflip.c:
25957           videoflip: Add gray 8/16 support
25958
25959 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
25960
25961         * common:
25962           Automatic update of common submodule
25963           From b497c4f to a72faea
25964
25965 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25966
25967         * gst/rtsp/gstrtspsrc.c:
25968           rtspsrc: handle segment event
25969           Make a segment event when we send a new range header to a client (first PLAY
25970           request or after a seek). Send the segment event in interleaved mode.
25971           Clean the segment event on cleanup
25972           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
25973
25974 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25975
25976         * gst/rtsp/gstrtspsrc.c:
25977           rtspsrc: fix check for active streams
25978           A stream can be active without a srcpad yet and we want to send
25979           events on those streams as well.
25980
25981 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25982
25983         * gst/rtsp/gstrtspsrc.c:
25984           rtspsrc: create and add pads outside of lock
25985           Create and add the ghostpad for the new stream outside of the lock because it
25986           is not needed and causes deadlocks.
25987
25988 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
25989
25990           rtspsrc: allow client to disable reconnection
25991           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
25992           rtspsrc always tried to reconnect to the server when the RTSP
25993           connection was closed by the server. This property lets the user
25994           decide whether it wants rtspsrc to reconnect or not.
25995           https://bugzilla.gnome.org/show_bug.cgi?id=683912
25996
25997 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
25998
25999         * gst/rtsp/gstrtspsrc.c:
26000           rtspsrc: clear variables before retrying
26001           Else we might unref an old udpsrc twice in cleanup.
26002
26003 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26004
26005         * gst/rtsp/gstrtspsrc.c:
26006           rtspsrc: propose ports in multicast
26007           When the user configured a port-range, propose ports from this range
26008           as the multicast ports. The server is free to ignore this request but if it
26009           honours it, increment our ports so that we suggest the next port pair for the
26010           next stream.
26011           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
26012
26013 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26014
26015         * gst/rtsp/gstrtspsrc.c:
26016           rtspsrc: add more debug
26017
26018 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
26019
26020         * gst/multifile/gstmultifilesink.c:
26021           multifilesink: post messages in max-size mode as well
26022           No reason not to really.
26023
26024 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26025
26026         * gst/udp/gstudpsrc.c:
26027           udpsrc: post error before stopping
26028
26029 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
26030
26031         * gst/goom/gstgoom.c:
26032         * gst/goom2k1/gstgoom.c:
26033         * gst/rtp/gstrtpmp4adepay.c:
26034         * gst/rtp/gstrtpmparobustdepay.c:
26035           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
26036           https://bugzilla.gnome.org/show_bug.cgi?id=675598
26037
26038 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26039
26040         * gst/videofilter/gstvideoflip.c:
26041           videoflip: Add NV12/NV21 support
26042           https://bugzilla.gnome.org/show_bug.cgi?id=688225
26043
26044 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26045
26046         * ext/vpx/gstvp8enc.c:
26047           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
26048           Fixes bug #682714.
26049
26050 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26051
26052         * ext/pulse/pulsesink.c:
26053           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
26054
26055 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
26056
26057         * gst/rtpmanager/rtpsource.c:
26058           rtpsource: protect against invalid RTP packets
26059
26060 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26061
26062         * ext/libpng/gstpngdec.c:
26063           pngdec: Actually use the stop() vfunc implementation
26064
26065 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26066
26067         * ext/vpx/gstvp8dec.c:
26068           vp8dec: Fix last commit
26069
26070 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26071
26072         * ext/libpng/gstpngdec.c:
26073           pngdec: Keep the input state in reset()
26074           It's still valid after a flush and we might not get a new one.
26075
26076 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26077
26078         * ext/vpx/gstvp8dec.c:
26079           vp8dec: Also destroy decoder in set_format() if it was created already
26080           Fixes a memory leak.
26081
26082 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26083
26084         * ext/vpx/gstvp8dec.c:
26085           vp8dec: Don't clear input state in reset()
26086           The input state is still valid after flushing until
26087           new caps arrive.
26088           Fixes bug #688092.
26089
26090 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
26091
26092         * gst/videocrop/gstvideocrop.c:
26093           videocrop: add support for YV12
26094           We can do I420, so we can do YV12 as well.
26095
26096 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
26097
26098         * gst/multifile/gstmultifilesink.c:
26099           multifilesink: don't write stream headers with key-unit-event
26100           Don't write stream headers, let upstream elements insert them in the stream if
26101           all_headers=true is set in key unit events.
26102
26103 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26104
26105         * gst/videocrop/gstvideocrop.c:
26106         * gst/videocrop/gstvideocrop.h:
26107           videocrop: Add NV12/NV21 support
26108           https://bugzilla.gnome.org/show_bug.cgi?id=687964
26109
26110 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
26111
26112         * ext/vpx/gstvp8dec.c:
26113           vp8dec: Don't give up so easily if failed to decode a frame
26114           https://bugzilla.gnome.org/show_bug.cgi?id=687436
26115
26116 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26117
26118         * gst/udp/gstudpsrc.c:
26119           udpsrc: Also clear GError
26120
26121 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26122
26123         * gst/udp/gstudpsrc.c:
26124           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
26125           See bug #529454 and #687782 and commit
26126           751f2bb3646f2beff3698c9f09900dbd0ea08abb
26127
26128 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
26129
26130         * configure.ac:
26131           configure.ac: update courtesy of autoupdate
26132
26133 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26134
26135         * common:
26136         * configure.ac:
26137           configure: let AG_GST_PLUGIN_DOCS check for python
26138           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
26139           which as a side-effect should pick up newer python versions as
26140           well.
26141           https://bugzilla.gnome.org/show_bug.cgi?id=563903
26142
26143 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
26144
26145         * gst/rtp/Makefile.am:
26146           Fix vp8rtp header names in Makefile
26147
26148 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26149
26150         * gst/videocrop/gstvideocrop.c:
26151         * gst/videocrop/gstvideocrop.h:
26152         * tests/check/elements/videocrop.c:
26153           videocrop: Add support for automatic cropping
26154           This change enable automatic cropping using -1 set to left, top, right or
26155           bottom property. In the case both side are set to automatic cropping, the
26156           croping will be done equally on both side (in the odd case, right and
26157           bottom cropping will be 1 pixel more).
26158           https://bugzilla.gnome.org/show_bug.cgi?id=687761
26159
26160 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
26161
26162         * ext/speex/gstspeexdec.c:
26163           speexdec: Don't unmap or finish_frame an invalid GstBuffer
26164           https://bugzilla.gnome.org/show_bug.cgi?id=687464
26165
26166 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
26167
26168         * gst/rtsp/gstrtspsrc.c:
26169           rtsp: the RTCP port number is inclusive
26170           The configured port number pair has its upper bound set to the maximum
26171           allowed RTCP port, inclusive.
26172           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
26173
26174 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26175
26176         * gst/dtmf/gstdtmfdetect.c:
26177         * gst/dtmf/gstdtmfdetect.h:
26178         * gst/dtmf/gstdtmfsrc.c:
26179         * gst/dtmf/gstdtmfsrc.h:
26180         * gst/dtmf/gstrtpdtmfdepay.c:
26181         * gst/dtmf/gstrtpdtmfdepay.h:
26182         * gst/dtmf/gstrtpdtmfsrc.c:
26183         * gst/dtmf/gstrtpdtmfsrc.h:
26184           Fix FSF address
26185           https://bugzilla.gnome.org/show_bug.cgi?id=687520
26186
26187 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26188
26189         * ext/aalib/gstaasink.c:
26190         * ext/aalib/gstaasink.h:
26191         * ext/cairo/gstcairo.c:
26192         * ext/cairo/gstcairooverlay.c:
26193         * ext/cairo/gstcairooverlay.h:
26194         * ext/cairo/gstcairorender.c:
26195         * ext/cairo/gstcairorender.h:
26196         * ext/cairo/gsttextoverlay.c:
26197         * ext/cairo/gsttimeoverlay.c:
26198         * ext/cairo/gsttimeoverlay.h:
26199         * ext/dv/gstdv.c:
26200         * ext/dv/gstdvdec.c:
26201         * ext/dv/gstdvdec.h:
26202         * ext/dv/gstdvdemux.c:
26203         * ext/dv/gstdvdemux.h:
26204         * ext/dv/gstsmptetimecode.c:
26205         * ext/dv/gstsmptetimecode.h:
26206         * ext/flac/gstflac.c:
26207         * ext/flac/gstflacdec.c:
26208         * ext/flac/gstflacdec.h:
26209         * ext/flac/gstflacenc.c:
26210         * ext/flac/gstflacenc.h:
26211         * ext/flac/gstflactag.c:
26212         * ext/flac/gstflactag.h:
26213         * ext/gdk_pixbuf/gstgdkanimation.c:
26214         * ext/gdk_pixbuf/gstgdkanimation.h:
26215         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
26216         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
26217         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
26218         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
26219         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
26220         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
26221         * ext/gdk_pixbuf/pixbufscale.c:
26222         * ext/gdk_pixbuf/pixbufscale.h:
26223         * ext/jack/gstjack.c:
26224         * ext/jack/gstjack.h:
26225         * ext/jack/gstjackaudioclient.c:
26226         * ext/jack/gstjackaudioclient.h:
26227         * ext/jack/gstjackaudiosink.c:
26228         * ext/jack/gstjackaudiosink.h:
26229         * ext/jack/gstjackaudiosrc.c:
26230         * ext/jack/gstjackaudiosrc.h:
26231         * ext/jack/gstjackringbuffer.h:
26232         * ext/jack/gstjackutil.c:
26233         * ext/jack/gstjackutil.h:
26234         * ext/jpeg/gstjpeg.c:
26235         * ext/jpeg/gstjpeg.h:
26236         * ext/jpeg/gstjpegdec.c:
26237         * ext/jpeg/gstjpegdec.h:
26238         * ext/jpeg/gstjpegenc.c:
26239         * ext/jpeg/gstjpegenc.h:
26240         * ext/jpeg/gstsmokedec.c:
26241         * ext/jpeg/gstsmokedec.h:
26242         * ext/jpeg/gstsmokeenc.c:
26243         * ext/jpeg/gstsmokeenc.h:
26244         * ext/jpeg/smokecodec.c:
26245         * ext/jpeg/smokecodec.h:
26246         * ext/jpeg/smokeformat.h:
26247         * ext/libcaca/gstcacasink.c:
26248         * ext/libcaca/gstcacasink.h:
26249         * ext/libpng/gstpng.c:
26250         * ext/libpng/gstpng.h:
26251         * ext/libpng/gstpngdec.c:
26252         * ext/libpng/gstpngdec.h:
26253         * ext/libpng/gstpngenc.c:
26254         * ext/libpng/gstpngenc.h:
26255         * ext/mikmod/README:
26256         * ext/mikmod/gstmikmod.c:
26257         * ext/mikmod/gstmikmod.h:
26258         * ext/mikmod/mikmod_types.c:
26259         * ext/mikmod/mikmod_types.h:
26260         * ext/pulse/plugin.c:
26261         * ext/pulse/pulseprobe.c:
26262         * ext/pulse/pulseprobe.h:
26263         * ext/pulse/pulsesink.c:
26264         * ext/pulse/pulsesink.h:
26265         * ext/pulse/pulsesrc.c:
26266         * ext/pulse/pulsesrc.h:
26267         * ext/pulse/pulseutil.c:
26268         * ext/pulse/pulseutil.h:
26269         * ext/raw1394/gst1394.c:
26270         * ext/raw1394/gst1394clock.c:
26271         * ext/raw1394/gst1394clock.h:
26272         * ext/raw1394/gst1394probe.c:
26273         * ext/raw1394/gst1394probe.h:
26274         * ext/raw1394/gstdv1394src.c:
26275         * ext/raw1394/gstdv1394src.h:
26276         * ext/raw1394/gsthdv1394src.c:
26277         * ext/raw1394/gsthdv1394src.h:
26278         * ext/shout2/gstshout2.c:
26279         * ext/shout2/gstshout2.h:
26280         * ext/soup/gstsouphttpclientsink.h:
26281         * ext/speex/gstspeex.c:
26282         * ext/speex/gstspeexdec.c:
26283         * ext/speex/gstspeexdec.h:
26284         * ext/speex/gstspeexenc.c:
26285         * ext/speex/gstspeexenc.h:
26286         * ext/taglib/gstapev2mux.cc:
26287         * ext/taglib/gstapev2mux.h:
26288         * ext/taglib/gstid3v2mux.cc:
26289         * ext/taglib/gstid3v2mux.h:
26290         * ext/taglib/gsttaglibplugin.c:
26291         * ext/vpx/gstvp8dec.c:
26292         * ext/vpx/gstvp8dec.h:
26293         * ext/vpx/gstvp8enc.c:
26294         * ext/vpx/gstvp8enc.h:
26295         * ext/vpx/gstvp8utils.c:
26296         * ext/vpx/gstvp8utils.h:
26297         * ext/vpx/plugin.c:
26298         * ext/wavpack/gstwavpack.c:
26299         * ext/wavpack/gstwavpackcommon.c:
26300         * ext/wavpack/gstwavpackcommon.h:
26301         * ext/wavpack/gstwavpackdec.c:
26302         * ext/wavpack/gstwavpackdec.h:
26303         * ext/wavpack/gstwavpackenc.c:
26304         * ext/wavpack/gstwavpackenc.h:
26305         * ext/wavpack/gstwavpackstreamreader.c:
26306         * ext/wavpack/gstwavpackstreamreader.h:
26307         * gst-libs/gst/gettext.h:
26308         * gst-libs/gst/glib-compat-private.h:
26309         * gst-libs/gst/gst-i18n-plugin.h:
26310         * gst/alpha/gstalpha.c:
26311         * gst/alpha/gstalpha.h:
26312         * gst/alpha/gstalphacolor.c:
26313         * gst/alpha/gstalphacolor.h:
26314         * gst/apetag/gstapedemux.c:
26315         * gst/apetag/gstapedemux.h:
26316         * gst/audiofx/audioamplify.c:
26317         * gst/audiofx/audioamplify.h:
26318         * gst/audiofx/audiochebband.c:
26319         * gst/audiofx/audiochebband.h:
26320         * gst/audiofx/audiocheblimit.c:
26321         * gst/audiofx/audiocheblimit.h:
26322         * gst/audiofx/audiodynamic.c:
26323         * gst/audiofx/audiodynamic.h:
26324         * gst/audiofx/audioecho.c:
26325         * gst/audiofx/audioecho.h:
26326         * gst/audiofx/audiofirfilter.c:
26327         * gst/audiofx/audiofirfilter.h:
26328         * gst/audiofx/audiofx.c:
26329         * gst/audiofx/audiofxbasefirfilter.c:
26330         * gst/audiofx/audiofxbasefirfilter.h:
26331         * gst/audiofx/audiofxbaseiirfilter.c:
26332         * gst/audiofx/audiofxbaseiirfilter.h:
26333         * gst/audiofx/audioiirfilter.c:
26334         * gst/audiofx/audioiirfilter.h:
26335         * gst/audiofx/audioinvert.c:
26336         * gst/audiofx/audioinvert.h:
26337         * gst/audiofx/audiokaraoke.c:
26338         * gst/audiofx/audiokaraoke.h:
26339         * gst/audiofx/audiopanorama.c:
26340         * gst/audiofx/audiopanorama.h:
26341         * gst/audiofx/audiowsincband.c:
26342         * gst/audiofx/audiowsincband.h:
26343         * gst/audiofx/audiowsinclimit.c:
26344         * gst/audiofx/audiowsinclimit.h:
26345         * gst/audiofx/math_compat.h:
26346         * gst/audioparsers/gstaacparse.c:
26347         * gst/audioparsers/gstaacparse.h:
26348         * gst/audioparsers/gstac3parse.c:
26349         * gst/audioparsers/gstac3parse.h:
26350         * gst/audioparsers/gstamrparse.c:
26351         * gst/audioparsers/gstamrparse.h:
26352         * gst/audioparsers/gstdcaparse.c:
26353         * gst/audioparsers/gstdcaparse.h:
26354         * gst/audioparsers/gstflacparse.c:
26355         * gst/audioparsers/gstflacparse.h:
26356         * gst/audioparsers/gstmpegaudioparse.c:
26357         * gst/audioparsers/gstmpegaudioparse.h:
26358         * gst/audioparsers/gstwavpackparse.c:
26359         * gst/audioparsers/gstwavpackparse.h:
26360         * gst/audioparsers/plugin.c:
26361         * gst/auparse/gstauparse.c:
26362         * gst/auparse/gstauparse.h:
26363         * gst/autodetect/gstautoaudiosink.c:
26364         * gst/autodetect/gstautoaudiosink.h:
26365         * gst/autodetect/gstautoaudiosrc.c:
26366         * gst/autodetect/gstautoaudiosrc.h:
26367         * gst/autodetect/gstautodetect.c:
26368         * gst/autodetect/gstautodetect.h:
26369         * gst/autodetect/gstautovideosink.c:
26370         * gst/autodetect/gstautovideosink.h:
26371         * gst/autodetect/gstautovideosrc.c:
26372         * gst/autodetect/gstautovideosrc.h:
26373         * gst/avi/avi-ids.h:
26374         * gst/avi/gstavi.c:
26375         * gst/avi/gstavidemux.c:
26376         * gst/avi/gstavidemux.h:
26377         * gst/avi/gstavimux.c:
26378         * gst/avi/gstavimux.h:
26379         * gst/avi/gstavisubtitle.c:
26380         * gst/cutter/gstcutter.c:
26381         * gst/cutter/gstcutter.h:
26382         * gst/debugutils/breakmydata.c:
26383         * gst/debugutils/cpureport.c:
26384         * gst/debugutils/cpureport.h:
26385         * gst/debugutils/gstcapsdebug.c:
26386         * gst/debugutils/gstcapsdebug.h:
26387         * gst/debugutils/gstdebug.c:
26388         * gst/debugutils/gstnavigationtest.c:
26389         * gst/debugutils/gstnavigationtest.h:
26390         * gst/debugutils/gstnavseek.c:
26391         * gst/debugutils/gstnavseek.h:
26392         * gst/debugutils/gstpushfilesrc.c:
26393         * gst/debugutils/gstpushfilesrc.h:
26394         * gst/debugutils/gsttaginject.c:
26395         * gst/debugutils/gsttaginject.h:
26396         * gst/debugutils/progressreport.c:
26397         * gst/debugutils/progressreport.h:
26398         * gst/debugutils/rndbuffersize.c:
26399         * gst/debugutils/testplugin.c:
26400         * gst/debugutils/tests.c:
26401         * gst/debugutils/tests.h:
26402         * gst/deinterlace/gstdeinterlace.c:
26403         * gst/deinterlace/gstdeinterlace.h:
26404         * gst/deinterlace/gstdeinterlacemethod.c:
26405         * gst/deinterlace/gstdeinterlacemethod.h:
26406         * gst/deinterlace/tvtime/greedy.c:
26407         * gst/deinterlace/tvtime/greedyh.asm:
26408         * gst/deinterlace/tvtime/greedyh.c:
26409         * gst/deinterlace/tvtime/greedyhmacros.h:
26410         * gst/deinterlace/tvtime/linear.c:
26411         * gst/deinterlace/tvtime/linearblend.c:
26412         * gst/deinterlace/tvtime/plugins.h:
26413         * gst/deinterlace/tvtime/scalerbob.c:
26414         * gst/deinterlace/tvtime/tomsmocomp.c:
26415         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
26416         * gst/deinterlace/tvtime/vfir.c:
26417         * gst/deinterlace/tvtime/weave.c:
26418         * gst/deinterlace/tvtime/weavebff.c:
26419         * gst/deinterlace/tvtime/weavetff.c:
26420         * gst/deinterlace/tvtime/x86-64_macros.inc:
26421         * gst/effectv/gstaging.c:
26422         * gst/effectv/gstaging.h:
26423         * gst/effectv/gstdice.c:
26424         * gst/effectv/gstdice.h:
26425         * gst/effectv/gstedge.c:
26426         * gst/effectv/gstedge.h:
26427         * gst/effectv/gsteffectv.c:
26428         * gst/effectv/gsteffectv.h:
26429         * gst/effectv/gstop.c:
26430         * gst/effectv/gstop.h:
26431         * gst/effectv/gstquark.c:
26432         * gst/effectv/gstquark.h:
26433         * gst/effectv/gstradioac.c:
26434         * gst/effectv/gstradioac.h:
26435         * gst/effectv/gstrev.c:
26436         * gst/effectv/gstrev.h:
26437         * gst/effectv/gstripple.c:
26438         * gst/effectv/gstripple.h:
26439         * gst/effectv/gstshagadelic.c:
26440         * gst/effectv/gstshagadelic.h:
26441         * gst/effectv/gststreak.c:
26442         * gst/effectv/gststreak.h:
26443         * gst/effectv/gstvertigo.c:
26444         * gst/effectv/gstvertigo.h:
26445         * gst/effectv/gstwarp.c:
26446         * gst/effectv/gstwarp.h:
26447         * gst/equalizer/gstiirequalizer.c:
26448         * gst/equalizer/gstiirequalizer.h:
26449         * gst/equalizer/gstiirequalizer10bands.c:
26450         * gst/equalizer/gstiirequalizer10bands.h:
26451         * gst/equalizer/gstiirequalizer3bands.c:
26452         * gst/equalizer/gstiirequalizer3bands.h:
26453         * gst/equalizer/gstiirequalizernbands.c:
26454         * gst/equalizer/gstiirequalizernbands.h:
26455         * gst/flv/amfdefs.h:
26456         * gst/flv/gstflvdemux.c:
26457         * gst/flv/gstflvdemux.h:
26458         * gst/flv/gstflvmux.c:
26459         * gst/flv/gstflvmux.h:
26460         * gst/flv/gstindex.c:
26461         * gst/flv/gstindex.h:
26462         * gst/flv/gstmemindex.c:
26463         * gst/flx/flx_color.c:
26464         * gst/flx/flx_color.h:
26465         * gst/flx/flx_fmt.h:
26466         * gst/flx/gstflxdec.c:
26467         * gst/flx/gstflxdec.h:
26468         * gst/goom/config_param.c:
26469         * gst/goom/convolve_fx.c:
26470         * gst/goom/drawmethods.c:
26471         * gst/goom/drawmethods.h:
26472         * gst/goom/filters.c:
26473         * gst/goom/filters_mmx.s:
26474         * gst/goom/flying_stars_fx.c:
26475         * gst/goom/goom.h:
26476         * gst/goom/goom_config.h:
26477         * gst/goom/goom_config_param.h:
26478         * gst/goom/goom_core.c:
26479         * gst/goom/goom_filters.h:
26480         * gst/goom/goom_fx.h:
26481         * gst/goom/goom_graphic.h:
26482         * gst/goom/goom_plugin_info.h:
26483         * gst/goom/goom_tools.c:
26484         * gst/goom/goom_tools.h:
26485         * gst/goom/goom_typedefs.h:
26486         * gst/goom/goom_visual_fx.h:
26487         * gst/goom/graphic.c:
26488         * gst/goom/gstgoom.c:
26489         * gst/goom/gstgoom.h:
26490         * gst/goom/lines.c:
26491         * gst/goom/lines.h:
26492         * gst/goom/mathtools.c:
26493         * gst/goom/mathtools.h:
26494         * gst/goom/motif_goom1.h:
26495         * gst/goom/motif_goom2.h:
26496         * gst/goom/plugin_info.c:
26497         * gst/goom/ppc_drawings.h:
26498         * gst/goom/ppc_drawings.s:
26499         * gst/goom/ppc_zoom_ultimate.h:
26500         * gst/goom/ppc_zoom_ultimate.s:
26501         * gst/goom/sound_tester.c:
26502         * gst/goom/sound_tester.h:
26503         * gst/goom/surf3d.c:
26504         * gst/goom/surf3d.h:
26505         * gst/goom/tentacle3d.c:
26506         * gst/goom/tentacle3d.h:
26507         * gst/goom/v3d.c:
26508         * gst/goom/v3d.h:
26509         * gst/goom2k1/gstgoom.c:
26510         * gst/goom2k1/gstgoom.h:
26511         * gst/icydemux/gsticydemux.c:
26512         * gst/icydemux/gsticydemux.h:
26513         * gst/id3demux/gstid3demux.c:
26514         * gst/id3demux/gstid3demux.h:
26515         * gst/imagefreeze/gstimagefreeze.c:
26516         * gst/imagefreeze/gstimagefreeze.h:
26517         * gst/interleave/deinterleave.c:
26518         * gst/interleave/deinterleave.h:
26519         * gst/interleave/interleave.c:
26520         * gst/interleave/interleave.h:
26521         * gst/interleave/plugin.c:
26522         * gst/interleave/plugin.h:
26523         * gst/isomp4/atoms.c:
26524         * gst/isomp4/atoms.h:
26525         * gst/isomp4/atomsrecovery.c:
26526         * gst/isomp4/atomsrecovery.h:
26527         * gst/isomp4/descriptors.c:
26528         * gst/isomp4/descriptors.h:
26529         * gst/isomp4/fourcc.h:
26530         * gst/isomp4/ftypcc.h:
26531         * gst/isomp4/gstqtmoovrecover.c:
26532         * gst/isomp4/gstqtmoovrecover.h:
26533         * gst/isomp4/gstqtmux-doc.c:
26534         * gst/isomp4/gstqtmux-doc.h:
26535         * gst/isomp4/gstqtmux.c:
26536         * gst/isomp4/gstqtmux.h:
26537         * gst/isomp4/gstqtmuxmap.c:
26538         * gst/isomp4/gstqtmuxmap.h:
26539         * gst/isomp4/gstrtpxqtdepay.c:
26540         * gst/isomp4/gstrtpxqtdepay.h:
26541         * gst/isomp4/isomp4-plugin.c:
26542         * gst/isomp4/properties.c:
26543         * gst/isomp4/properties.h:
26544         * gst/isomp4/qtatomparser.h:
26545         * gst/isomp4/qtdemux.c:
26546         * gst/isomp4/qtdemux.h:
26547         * gst/isomp4/qtdemux_dump.c:
26548         * gst/isomp4/qtdemux_dump.h:
26549         * gst/isomp4/qtdemux_fourcc.h:
26550         * gst/isomp4/qtdemux_lang.c:
26551         * gst/isomp4/qtdemux_lang.h:
26552         * gst/isomp4/qtdemux_types.c:
26553         * gst/isomp4/qtdemux_types.h:
26554         * gst/isomp4/qtpalette.h:
26555         * gst/law/alaw-decode.c:
26556         * gst/law/alaw-decode.h:
26557         * gst/law/alaw-encode.c:
26558         * gst/law/alaw-encode.h:
26559         * gst/law/alaw.c:
26560         * gst/law/mulaw-decode.c:
26561         * gst/law/mulaw-decode.h:
26562         * gst/law/mulaw-encode.c:
26563         * gst/law/mulaw-encode.h:
26564         * gst/law/mulaw.c:
26565         * gst/level/gstlevel.c:
26566         * gst/level/gstlevel.h:
26567         * gst/matroska/ebml-ids.h:
26568         * gst/matroska/ebml-read.c:
26569         * gst/matroska/ebml-read.h:
26570         * gst/matroska/ebml-write.c:
26571         * gst/matroska/ebml-write.h:
26572         * gst/matroska/matroska-demux.c:
26573         * gst/matroska/matroska-demux.h:
26574         * gst/matroska/matroska-ids.c:
26575         * gst/matroska/matroska-ids.h:
26576         * gst/matroska/matroska-mux.c:
26577         * gst/matroska/matroska-mux.h:
26578         * gst/matroska/matroska-parse.c:
26579         * gst/matroska/matroska-parse.h:
26580         * gst/matroska/matroska-read-common.c:
26581         * gst/matroska/matroska-read-common.h:
26582         * gst/matroska/matroska.c:
26583         * gst/matroska/webm-mux.c:
26584         * gst/matroska/webm-mux.h:
26585         * gst/monoscope/convolve.c:
26586         * gst/monoscope/convolve.h:
26587         * gst/monoscope/gstmonoscope.c:
26588         * gst/monoscope/gstmonoscope.h:
26589         * gst/multifile/gstmultifile.c:
26590         * gst/multifile/gstmultifilesink.c:
26591         * gst/multifile/gstmultifilesink.h:
26592         * gst/multifile/gstmultifilesrc.c:
26593         * gst/multifile/gstmultifilesrc.h:
26594         * gst/multifile/gstsplitfilesrc.c:
26595         * gst/multifile/gstsplitfilesrc.h:
26596         * gst/multifile/patternspec.c:
26597         * gst/multifile/patternspec.h:
26598         * gst/multipart/multipart.c:
26599         * gst/multipart/multipartdemux.c:
26600         * gst/multipart/multipartdemux.h:
26601         * gst/multipart/multipartmux.c:
26602         * gst/multipart/multipartmux.h:
26603         * gst/rtp/fnv1hash.c:
26604         * gst/rtp/fnv1hash.h:
26605         * gst/rtp/gstasteriskh263.c:
26606         * gst/rtp/gstasteriskh263.h:
26607         * gst/rtp/gstrtp.c:
26608         * gst/rtp/gstrtpL16depay.c:
26609         * gst/rtp/gstrtpL16depay.h:
26610         * gst/rtp/gstrtpL16pay.c:
26611         * gst/rtp/gstrtpL16pay.h:
26612         * gst/rtp/gstrtpac3depay.c:
26613         * gst/rtp/gstrtpac3depay.h:
26614         * gst/rtp/gstrtpac3pay.c:
26615         * gst/rtp/gstrtpac3pay.h:
26616         * gst/rtp/gstrtpamrdepay.c:
26617         * gst/rtp/gstrtpamrdepay.h:
26618         * gst/rtp/gstrtpamrpay.c:
26619         * gst/rtp/gstrtpamrpay.h:
26620         * gst/rtp/gstrtpbvdepay.c:
26621         * gst/rtp/gstrtpbvdepay.h:
26622         * gst/rtp/gstrtpbvpay.c:
26623         * gst/rtp/gstrtpbvpay.h:
26624         * gst/rtp/gstrtpceltdepay.c:
26625         * gst/rtp/gstrtpceltpay.c:
26626         * gst/rtp/gstrtpchannels.c:
26627         * gst/rtp/gstrtpchannels.h:
26628         * gst/rtp/gstrtpdvdepay.c:
26629         * gst/rtp/gstrtpdvdepay.h:
26630         * gst/rtp/gstrtpdvpay.c:
26631         * gst/rtp/gstrtpdvpay.h:
26632         * gst/rtp/gstrtpg722depay.c:
26633         * gst/rtp/gstrtpg722depay.h:
26634         * gst/rtp/gstrtpg722pay.c:
26635         * gst/rtp/gstrtpg722pay.h:
26636         * gst/rtp/gstrtpg723depay.c:
26637         * gst/rtp/gstrtpg723depay.h:
26638         * gst/rtp/gstrtpg723pay.c:
26639         * gst/rtp/gstrtpg723pay.h:
26640         * gst/rtp/gstrtpg726depay.c:
26641         * gst/rtp/gstrtpg726pay.c:
26642         * gst/rtp/gstrtpg729depay.c:
26643         * gst/rtp/gstrtpg729depay.h:
26644         * gst/rtp/gstrtpg729pay.c:
26645         * gst/rtp/gstrtpg729pay.h:
26646         * gst/rtp/gstrtpgsmdepay.c:
26647         * gst/rtp/gstrtpgsmdepay.h:
26648         * gst/rtp/gstrtpgsmpay.c:
26649         * gst/rtp/gstrtpgsmpay.h:
26650         * gst/rtp/gstrtpgstdepay.c:
26651         * gst/rtp/gstrtpgstdepay.h:
26652         * gst/rtp/gstrtpgstpay.c:
26653         * gst/rtp/gstrtpgstpay.h:
26654         * gst/rtp/gstrtph263depay.c:
26655         * gst/rtp/gstrtph263depay.h:
26656         * gst/rtp/gstrtph263pay.c:
26657         * gst/rtp/gstrtph263pay.h:
26658         * gst/rtp/gstrtph263pdepay.c:
26659         * gst/rtp/gstrtph263pdepay.h:
26660         * gst/rtp/gstrtph263ppay.c:
26661         * gst/rtp/gstrtph263ppay.h:
26662         * gst/rtp/gstrtph264depay.c:
26663         * gst/rtp/gstrtph264depay.h:
26664         * gst/rtp/gstrtph264pay.c:
26665         * gst/rtp/gstrtph264pay.h:
26666         * gst/rtp/gstrtpilbcdepay.c:
26667         * gst/rtp/gstrtpilbcdepay.h:
26668         * gst/rtp/gstrtpilbcpay.c:
26669         * gst/rtp/gstrtpilbcpay.h:
26670         * gst/rtp/gstrtpj2kdepay.c:
26671         * gst/rtp/gstrtpj2kdepay.h:
26672         * gst/rtp/gstrtpj2kpay.c:
26673         * gst/rtp/gstrtpj2kpay.h:
26674         * gst/rtp/gstrtpjpegdepay.c:
26675         * gst/rtp/gstrtpjpegdepay.h:
26676         * gst/rtp/gstrtpjpegpay.c:
26677         * gst/rtp/gstrtpjpegpay.h:
26678         * gst/rtp/gstrtpmp1sdepay.c:
26679         * gst/rtp/gstrtpmp1sdepay.h:
26680         * gst/rtp/gstrtpmp2tdepay.c:
26681         * gst/rtp/gstrtpmp2tdepay.h:
26682         * gst/rtp/gstrtpmp2tpay.c:
26683         * gst/rtp/gstrtpmp2tpay.h:
26684         * gst/rtp/gstrtpmp4adepay.c:
26685         * gst/rtp/gstrtpmp4adepay.h:
26686         * gst/rtp/gstrtpmp4apay.c:
26687         * gst/rtp/gstrtpmp4apay.h:
26688         * gst/rtp/gstrtpmp4gdepay.c:
26689         * gst/rtp/gstrtpmp4gdepay.h:
26690         * gst/rtp/gstrtpmp4gpay.c:
26691         * gst/rtp/gstrtpmp4gpay.h:
26692         * gst/rtp/gstrtpmp4vdepay.c:
26693         * gst/rtp/gstrtpmp4vdepay.h:
26694         * gst/rtp/gstrtpmp4vpay.c:
26695         * gst/rtp/gstrtpmp4vpay.h:
26696         * gst/rtp/gstrtpmpadepay.c:
26697         * gst/rtp/gstrtpmpadepay.h:
26698         * gst/rtp/gstrtpmpapay.c:
26699         * gst/rtp/gstrtpmpapay.h:
26700         * gst/rtp/gstrtpmparobustdepay.c:
26701         * gst/rtp/gstrtpmparobustdepay.h:
26702         * gst/rtp/gstrtpmpvdepay.c:
26703         * gst/rtp/gstrtpmpvdepay.h:
26704         * gst/rtp/gstrtpmpvpay.c:
26705         * gst/rtp/gstrtpmpvpay.h:
26706         * gst/rtp/gstrtppcmadepay.c:
26707         * gst/rtp/gstrtppcmapay.c:
26708         * gst/rtp/gstrtppcmudepay.c:
26709         * gst/rtp/gstrtppcmupay.c:
26710         * gst/rtp/gstrtpqcelpdepay.c:
26711         * gst/rtp/gstrtpqcelpdepay.h:
26712         * gst/rtp/gstrtpqdmdepay.c:
26713         * gst/rtp/gstrtpqdmdepay.h:
26714         * gst/rtp/gstrtpsirendepay.c:
26715         * gst/rtp/gstrtpsirendepay.h:
26716         * gst/rtp/gstrtpsirenpay.c:
26717         * gst/rtp/gstrtpsirenpay.h:
26718         * gst/rtp/gstrtpspeexdepay.c:
26719         * gst/rtp/gstrtpspeexpay.c:
26720         * gst/rtp/gstrtpsv3vdepay.c:
26721         * gst/rtp/gstrtpsv3vdepay.h:
26722         * gst/rtp/gstrtptheoradepay.c:
26723         * gst/rtp/gstrtptheoradepay.h:
26724         * gst/rtp/gstrtptheorapay.c:
26725         * gst/rtp/gstrtptheorapay.h:
26726         * gst/rtp/gstrtpvorbisdepay.c:
26727         * gst/rtp/gstrtpvorbisdepay.h:
26728         * gst/rtp/gstrtpvorbispay.c:
26729         * gst/rtp/gstrtpvorbispay.h:
26730         * gst/rtp/gstrtpvrawdepay.c:
26731         * gst/rtp/gstrtpvrawdepay.h:
26732         * gst/rtp/gstrtpvrawpay.c:
26733         * gst/rtp/gstrtpvrawpay.h:
26734         * gst/rtpmanager/gstrtpbin.c:
26735         * gst/rtpmanager/gstrtpbin.h:
26736         * gst/rtpmanager/gstrtpjitterbuffer.c:
26737         * gst/rtpmanager/gstrtpjitterbuffer.h:
26738         * gst/rtpmanager/gstrtpmanager.c:
26739         * gst/rtpmanager/gstrtpptdemux.c:
26740         * gst/rtpmanager/gstrtpptdemux.h:
26741         * gst/rtpmanager/gstrtpsession.c:
26742         * gst/rtpmanager/gstrtpsession.h:
26743         * gst/rtpmanager/gstrtpssrcdemux.c:
26744         * gst/rtpmanager/gstrtpssrcdemux.h:
26745         * gst/rtpmanager/rtpjitterbuffer.c:
26746         * gst/rtpmanager/rtpjitterbuffer.h:
26747         * gst/rtpmanager/rtpsession.c:
26748         * gst/rtpmanager/rtpsession.h:
26749         * gst/rtpmanager/rtpsource.c:
26750         * gst/rtpmanager/rtpsource.h:
26751         * gst/rtpmanager/rtpstats.c:
26752         * gst/rtpmanager/rtpstats.h:
26753         * gst/rtsp/gstrtpdec.c:
26754         * gst/rtsp/gstrtpdec.h:
26755         * gst/rtsp/gstrtsp.c:
26756         * gst/rtsp/gstrtsp.h:
26757         * gst/rtsp/gstrtspext.c:
26758         * gst/rtsp/gstrtspext.h:
26759         * gst/rtsp/gstrtspsrc.c:
26760         * gst/rtsp/gstrtspsrc.h:
26761         * gst/shapewipe/gstshapewipe.c:
26762         * gst/shapewipe/gstshapewipe.h:
26763         * gst/smpte/barboxwipes.c:
26764         * gst/smpte/gstmask.c:
26765         * gst/smpte/gstmask.h:
26766         * gst/smpte/gstsmpte.c:
26767         * gst/smpte/gstsmpte.h:
26768         * gst/smpte/gstsmptealpha.c:
26769         * gst/smpte/gstsmptealpha.h:
26770         * gst/smpte/paint.c:
26771         * gst/smpte/paint.h:
26772         * gst/smpte/plugin.c:
26773         * gst/spectrum/gstspectrum.c:
26774         * gst/spectrum/gstspectrum.h:
26775         * gst/udp/gstdynudpsink.c:
26776         * gst/udp/gstdynudpsink.h:
26777         * gst/udp/gstmultiudpsink.c:
26778         * gst/udp/gstmultiudpsink.h:
26779         * gst/udp/gstudp.c:
26780         * gst/udp/gstudp.h:
26781         * gst/udp/gstudpnetutils.c:
26782         * gst/udp/gstudpnetutils.h:
26783         * gst/udp/gstudpsink.c:
26784         * gst/udp/gstudpsink.h:
26785         * gst/udp/gstudpsrc.c:
26786         * gst/udp/gstudpsrc.h:
26787         * gst/videobox/gstvideobox.c:
26788         * gst/videobox/gstvideobox.h:
26789         * gst/videocrop/gstaspectratiocrop.c:
26790         * gst/videocrop/gstaspectratiocrop.h:
26791         * gst/videocrop/gstvideocrop.c:
26792         * gst/videocrop/gstvideocrop.h:
26793         * gst/videofilter/gstgamma.c:
26794         * gst/videofilter/gstgamma.h:
26795         * gst/videofilter/gstvideobalance.c:
26796         * gst/videofilter/gstvideobalance.h:
26797         * gst/videofilter/gstvideoflip.c:
26798         * gst/videofilter/gstvideoflip.h:
26799         * gst/videofilter/gstvideomedian.c:
26800         * gst/videofilter/gstvideomedian.h:
26801         * gst/videofilter/gstvideotemplate.c:
26802         * gst/videofilter/plugin.c:
26803         * gst/videomixer/blend.c:
26804         * gst/videomixer/blend.h:
26805         * gst/videomixer/videomixer2.c:
26806         * gst/videomixer/videomixer2.h:
26807         * gst/videomixer/videomixer2pad.h:
26808         * gst/wavenc/gstwavenc.c:
26809         * gst/wavenc/gstwavenc.h:
26810         * gst/wavparse/gstwavparse.c:
26811         * gst/wavparse/gstwavparse.h:
26812         * gst/y4m/gsty4mencode.c:
26813         * gst/y4m/gsty4mencode.h:
26814         * sys/directsound/gstdirectsoundplugin.c:
26815         * sys/directsound/gstdirectsoundsink.c:
26816         * sys/directsound/gstdirectsoundsink.h:
26817         * sys/oss/common.h:
26818         * sys/oss/gstossaudio.c:
26819         * sys/oss/gstossdmabuffer.c:
26820         * sys/oss/gstossdmabuffer.h:
26821         * sys/oss/gstosshelper.c:
26822         * sys/oss/gstosshelper.h:
26823         * sys/oss/gstosssink.c:
26824         * sys/oss/gstosssink.h:
26825         * sys/oss/gstosssrc.c:
26826         * sys/oss/gstosssrc.h:
26827         * sys/oss4/oss4-audio.c:
26828         * sys/oss4/oss4-audio.h:
26829         * sys/oss4/oss4-property-probe.c:
26830         * sys/oss4/oss4-property-probe.h:
26831         * sys/oss4/oss4-sink.c:
26832         * sys/oss4/oss4-sink.h:
26833         * sys/oss4/oss4-source.c:
26834         * sys/oss4/oss4-source.h:
26835         * sys/osxaudio/gstosxaudio.c:
26836         * sys/osxaudio/gstosxaudioelement.c:
26837         * sys/osxaudio/gstosxaudioelement.h:
26838         * sys/osxaudio/gstosxaudiosink.c:
26839         * sys/osxaudio/gstosxaudiosink.h:
26840         * sys/osxaudio/gstosxaudiosrc.c:
26841         * sys/osxaudio/gstosxaudiosrc.h:
26842         * sys/osxaudio/gstosxcoreaudio.h:
26843         * sys/osxaudio/gstosxringbuffer.c:
26844         * sys/osxaudio/gstosxringbuffer.h:
26845         * sys/osxvideo/cocoawindow.h:
26846         * sys/osxvideo/cocoawindow.m:
26847         * sys/osxvideo/osxvideosink.h:
26848         * sys/osxvideo/osxvideosink.m:
26849         * sys/sunaudio/gstsunaudio.c:
26850         * sys/sunaudio/gstsunaudiomixer.c:
26851         * sys/sunaudio/gstsunaudiomixer.h:
26852         * sys/sunaudio/gstsunaudiomixerctrl.c:
26853         * sys/sunaudio/gstsunaudiomixerctrl.h:
26854         * sys/sunaudio/gstsunaudiomixeroptions.c:
26855         * sys/sunaudio/gstsunaudiomixeroptions.h:
26856         * sys/sunaudio/gstsunaudiomixertrack.c:
26857         * sys/sunaudio/gstsunaudiomixertrack.h:
26858         * sys/sunaudio/gstsunaudiosink.c:
26859         * sys/sunaudio/gstsunaudiosink.h:
26860         * sys/sunaudio/gstsunaudiosrc.c:
26861         * sys/sunaudio/gstsunaudiosrc.h:
26862         * sys/v4l2/gstv4l2.c:
26863         * sys/v4l2/gstv4l2bufferpool.c:
26864         * sys/v4l2/gstv4l2bufferpool.h:
26865         * sys/v4l2/gstv4l2colorbalance.c:
26866         * sys/v4l2/gstv4l2colorbalance.h:
26867         * sys/v4l2/gstv4l2object.c:
26868         * sys/v4l2/gstv4l2object.h:
26869         * sys/v4l2/gstv4l2radio.c:
26870         * sys/v4l2/gstv4l2radio.h:
26871         * sys/v4l2/gstv4l2sink.c:
26872         * sys/v4l2/gstv4l2sink.h:
26873         * sys/v4l2/gstv4l2src.c:
26874         * sys/v4l2/gstv4l2src.h:
26875         * sys/v4l2/gstv4l2tuner.c:
26876         * sys/v4l2/gstv4l2tuner.h:
26877         * sys/v4l2/gstv4l2videooverlay.c:
26878         * sys/v4l2/gstv4l2videooverlay.h:
26879         * sys/v4l2/gstv4l2vidorient.c:
26880         * sys/v4l2/gstv4l2vidorient.h:
26881         * sys/v4l2/tuner.c:
26882         * sys/v4l2/tuner.h:
26883         * sys/v4l2/tunerchannel.c:
26884         * sys/v4l2/tunerchannel.h:
26885         * sys/v4l2/tunernorm.c:
26886         * sys/v4l2/tunernorm.h:
26887         * sys/v4l2/v4l2_calls.c:
26888         * sys/v4l2/v4l2_calls.h:
26889         * sys/waveform/gstwaveformplugin.c:
26890         * sys/waveform/gstwaveformsink.c:
26891         * sys/waveform/gstwaveformsink.h:
26892         * sys/ximage/gstximagesrc.c:
26893         * sys/ximage/gstximagesrc.h:
26894         * sys/ximage/ximageutil.c:
26895         * sys/ximage/ximageutil.h:
26896         * tests/check/elements/aacparse.c:
26897         * tests/check/elements/ac3parse.c:
26898         * tests/check/elements/alphacolor.c:
26899         * tests/check/elements/amrparse.c:
26900         * tests/check/elements/apev2mux.c:
26901         * tests/check/elements/aspectratiocrop.c:
26902         * tests/check/elements/audioamplify.c:
26903         * tests/check/elements/audiodynamic.c:
26904         * tests/check/elements/audioecho.c:
26905         * tests/check/elements/audioinvert.c:
26906         * tests/check/elements/audiopanorama.c:
26907         * tests/check/elements/autodetect.c:
26908         * tests/check/elements/avimux.c:
26909         * tests/check/elements/avisubtitle.c:
26910         * tests/check/elements/capssetter.c:
26911         * tests/check/elements/deinterlace.c:
26912         * tests/check/elements/deinterleave.c:
26913         * tests/check/elements/flacparse.c:
26914         * tests/check/elements/flvdemux.c:
26915         * tests/check/elements/flvmux.c:
26916         * tests/check/elements/gdkpixbufsink.c:
26917         * tests/check/elements/icydemux.c:
26918         * tests/check/elements/id3demux.c:
26919         * tests/check/elements/id3v2mux.c:
26920         * tests/check/elements/imagefreeze.c:
26921         * tests/check/elements/interleave.c:
26922         * tests/check/elements/jpegdec.c:
26923         * tests/check/elements/jpegenc.c:
26924         * tests/check/elements/level.c:
26925         * tests/check/elements/matroskamux.c:
26926         * tests/check/elements/matroskaparse.c:
26927         * tests/check/elements/mpegaudioparse.c:
26928         * tests/check/elements/multifile.c:
26929         * tests/check/elements/parser.c:
26930         * tests/check/elements/parser.h:
26931         * tests/check/elements/qtmux.c:
26932         * tests/check/elements/rtp-payloading.c:
26933         * tests/check/elements/rtpbin.c:
26934         * tests/check/elements/rtpbin_buffer_list.c:
26935         * tests/check/elements/rtpjitterbuffer.c:
26936         * tests/check/elements/shapewipe.c:
26937         * tests/check/elements/souphttpsrc.c:
26938         * tests/check/elements/spectrum.c:
26939         * tests/check/elements/sunaudio.c:
26940         * tests/check/elements/udpsink.c:
26941         * tests/check/elements/udpsrc.c:
26942         * tests/check/elements/videocrop.c:
26943         * tests/check/elements/videofilter.c:
26944         * tests/check/elements/vp8dec.c:
26945         * tests/check/elements/vp8enc.c:
26946         * tests/check/elements/wavpackdec.c:
26947         * tests/check/elements/wavpackenc.c:
26948         * tests/check/elements/wavpackparse.c:
26949         * tests/check/elements/y4menc.c:
26950         * tests/check/generic/states.c:
26951         * tests/check/pipelines/effectv.c:
26952         * tests/check/pipelines/flacdec.c:
26953         * tests/check/pipelines/simple-launch-lines.c:
26954         * tests/check/pipelines/tagschecking.c:
26955         * tests/check/pipelines/wavenc.c:
26956         * tests/check/pipelines/wavpack.c:
26957         * tests/examples/audiofx/firfilter-example.c:
26958         * tests/examples/audiofx/iirfilter-example.c:
26959         * tests/examples/cairo/cairo_overlay.c:
26960         * tests/examples/level/level-example.c:
26961         * tests/examples/pulse/pulse.c:
26962         * tests/examples/rtp/client-PCMA.c:
26963         * tests/examples/rtp/server-alsasrc-PCMA.c:
26964         * tests/examples/shapewipe/shapewipe-example.c:
26965         * tests/examples/spectrum/demo-audiotest.c:
26966         * tests/examples/spectrum/demo-osssrc.c:
26967         * tests/examples/spectrum/spectrum-example.c:
26968         * tests/examples/v4l2/camctrl.c:
26969         * tests/icles/equalizer-test.c:
26970         * tests/icles/gdkpixbufsink-test.c:
26971         * tests/icles/test-oss4.c:
26972         * tests/icles/v4l2src-test.c:
26973         * tests/icles/videobox-test.c:
26974         * tests/icles/videocrop-test.c:
26975         * tests/icles/videocrop2-test.c:
26976         * tests/icles/ximagesrc-test.c:
26977           Fix FSF address
26978           https://bugzilla.gnome.org/show_bug.cgi?id=687520
26979
26980 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
26981
26982         * gst/rtp/gstrtpvrawdepay.c:
26983           vrawdepay: don't access rtp buffer after unmap
26984           Read the marker bit before we unmap the rtp packet.
26985
26986 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26987
26988         * ext/vpx/gstvp8dec.c:
26989           vp8dec: Immediately return if opening the decoder failed
26990           Instead of ignoring any errors.
26991
26992 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
26993
26994         * ext/vpx/gstvp8dec.c:
26995           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
26996           https://bugzilla.gnome.org/show_bug.cgi?id=687376
26997
26998 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
26999
27000         * gst/videomixer/blend.c:
27001           videoconvert: Compare y offset with height, not width, when testing for overlap
27002           This could have prevented images showing that should have when the
27003           source height is greater than its width.
27004           When width exceeds height, as is common, it probably only caused a
27005           miniscule amount of unnecessary work.  I haven't tested.
27006
27007 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
27008
27009         * gst/rtp/gstrtpvp8depay.c:
27010         * gst/rtp/gstrtpvp8depay.h:
27011         * gst/rtp/gstrtpvp8pay.c:
27012         * gst/rtp/gstrtpvp8pay.h:
27013           rtpvp8: include config.h and minor style fixes
27014
27015 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
27016
27017         * gst/rtp/Makefile.am:
27018           rtp: fix tabs/space mess in Makefile.am
27019
27020 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
27021
27022         * gst/rtp/Makefile.am:
27023         * gst/rtp/gstrtp.c:
27024         * gst/rtp/gstrtpvp8.c:
27025           rtp: move VP8 payloader and depayloader from -bad
27026           Spec is still in draft state, but should hopefully not
27027           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
27028           in our caps, so even if things change in incompatible ways it
27029           should not break anything.
27030           https://bugzilla.gnome.org/show_bug.cgi?id=687263
27031
27032 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27033
27034         * gst/rtp/gstrtpvp8depay.c:
27035         * gst/rtp/gstrtpvp8pay.c:
27036           rtpvp8: use gst_element_class_set_static_metadata()
27037           where possible. Avoids some string copies. Also re-indent
27038           some stuff. Also some indent fixes here and there.
27039
27040 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27041
27042         * gst/rtp/gstrtpvp8pay.c:
27043           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
27044
27045 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27046
27047         * gst/rtp/gstrtpvp8.c:
27048           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
27049
27050 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27051
27052         * gst/rtp/gstrtpvp8pay.c:
27053           rtpvp8: update for buffer changes
27054
27055 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
27056
27057         * gst/rtp/gstrtpvp8depay.c:
27058         * gst/rtp/gstrtpvp8pay.c:
27059           rtpvp8; fix compatibility with the third draft
27060           https://bugzilla.gnome.org/show_bug.cgi?id=671073
27061
27062 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27063
27064         * gst/rtp/gstrtpvp8pay.c:
27065           rtpvp8: port some more to new memory API
27066
27067 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
27068
27069         * gst/rtp/gstrtpvp8depay.c:
27070         * gst/rtp/gstrtpvp8depay.h:
27071         * gst/rtp/gstrtpvp8pay.c:
27072         * gst/rtp/gstrtpvp8pay.h:
27073           rtpvp8: port to 0.11
27074
27075 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27076
27077         * gst/rtp/gstrtpvp8pay.c:
27078           rtpvp8pay: Fix typo
27079
27080 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
27081
27082         * gst/rtp/gstrtpvp8depay.c:
27083         * gst/rtp/gstrtpvp8pay.c:
27084         * gst/rtp/gstrtpvp8pay.h:
27085           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
27086
27087 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27088
27089         * gst/rtp/dboolhuff.c:
27090         * gst/rtp/dboolhuff.h:
27091         * gst/rtp/gstrtpvp8pay.c:
27092           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
27093           VP8 uses a probabilistic bool coder, not a straight bit coder.
27094           This fixes parsing when error-resilient is set.
27095           This commit includes a copy of libvpx's bool coder, BSD licensed.
27096           https://bugzilla.gnome.org/show_bug.cgi?id=652694
27097
27098 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
27099
27100         * gst/rtp/gstrtpvp8pay.c:
27101           rtpvp8: Reject unknown bitstream versions
27102
27103 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
27104
27105         * gst/rtp/gstrtpvp8pay.c:
27106           rtpvp8: Fix unitialized variable
27107           Makes macosx compiler happy.
27108
27109 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
27110
27111         * gst/rtp/gstrtpvp8depay.c:
27112           rtpvp8depay: Accept packets with only one byte of data
27113           When fragmenting partions it can happen that an RTP packet only caries 1
27114           byte of RTP data.
27115
27116 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
27117
27118         * gst/rtp/gstrtpvp8pay.c:
27119         * gst/rtp/gstrtpvp8pay.h:
27120           rtpvp8pay: Treat the frame header just like any other partition
27121           When setting up the initial mapping just act as if the global frame
27122           information is another partition. This saves special-casing it later in
27123           the actual packetizing code.
27124
27125 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
27126
27127         * gst/rtp/dboolhuff.LICENSE:
27128         * gst/rtp/gstrtpvp8.c:
27129         * gst/rtp/gstrtpvp8depay.c:
27130         * gst/rtp/gstrtpvp8depay.h:
27131         * gst/rtp/gstrtpvp8pay.c:
27132         * gst/rtp/gstrtpvp8pay.h:
27133           rtpvp8: Add simple payloaders and depayloaders for VP8
27134           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
27135           version 0.3.2
27136
27137 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27138
27139         * gst/rtp/gstrtpgstpay.c:
27140           gstpay: fix for 1.0 events
27141           Caps events are sometimes not followed by a buffer but by an event. Flush any
27142           pending caps before we make a packet with the event.
27143           Chain up to the parent event handler before we attempt to push RTP packets, it
27144           might be a segment event.
27145
27146 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27147
27148         * gst/rtp/gstrtpgstdepay.c:
27149           gstdepay: fix small leak
27150
27151 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27152
27153         * gst/rtp/gstrtpgstdepay.c:
27154           gstdepay: add support for events
27155           Conflicts:
27156           gst/rtp/gstrtpgstdepay.c
27157
27158 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27159
27160         * gst/rtp/gstrtpgstpay.c:
27161         * gst/rtp/gstrtpgstpay.h:
27162           rtpgstpay: add support for sending events
27163           We currently only send tags and custom events. The other events
27164           might interfere with the receiver timings or are otherwise handled
27165           by RTP.
27166           Conflicts:
27167           gst/rtp/gstrtpgstpay.c
27168
27169 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27170
27171         * gst/rtp/gstrtpgstpay.c:
27172         * gst/rtp/gstrtpgstpay.h:
27173           gstpay: rewrite payloader
27174           Use adapter to assemble the payload and make a flush function to
27175           turn this payload into (fragmented) packets.
27176           Conflicts:
27177           gst/rtp/gstrtpgstpay.c
27178           gst/rtp/gstrtpgstpay.h
27179
27180 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
27181
27182         * gst/videomixer/blend.c:
27183           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
27184           https://bugzilla.gnome.org/show_bug.cgi?id=687330
27185
27186 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
27187
27188         * gst/videobox/gstvideobox.c:
27189           videbox: fix border filling for gray formats
27190           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
27191           https://bugzilla.gnome.org/show_bug.cgi?id=687330
27192
27193 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27194
27195         * gst/rtp/gstrtpgstdepay.c:
27196           gstdepay: check for correct fragment offset
27197           Make sure we only insert the rtp packet in the adapter when the
27198           frag_offset matches. When the first packet of a fragment is dropped,
27199           it avoids putting the remaining packets in the adapter and processing
27200           the partial fragment.
27201           Conflicts:
27202           gst/rtp/gstrtpgstdepay.c
27203
27204 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27205
27206         * gst/rtp/gstrtpgstpay.c:
27207           gstpay: set C flag on all buffers of the fragment
27208           Set the C flags on all the fragments instead of only those with
27209           caps in them. This makes it easier in the receiver to check if there
27210           is a caps in the assembled fragments just by looking at the last RTP
27211           packet flags.
27212
27213 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27214
27215         * gst/rtp/gstrtpgstdepay.c:
27216           gstdepay: use the capsversion
27217           Take the caps from the input caps and store it in the slot given
27218           by capsversion.
27219
27220 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27221
27222         * gst/rtp/gstrtpgstpay.c:
27223         * gst/rtp/gstrtpgstpay.h:
27224           gstpay: send caps inline
27225           Place the capsversion on the outgoing caps so that they end up in
27226           an SDP as well. Receivers need to know what capsversion a particular
27227           caps is for to be able to match the caps to the CV in the RTP packets.
27228           Place the caps inside the RTP packet whenever the caps change.
27229           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
27230           Conflicts:
27231           gst/rtp/gstrtpgstpay.c
27232           gst/rtp/gstrtpgstpay.h
27233
27234 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
27235
27236         * gst/rtp/gstrtpgstpay.c:
27237           gstpay: add debug
27238           Conflicts:
27239           gst/rtp/gstrtpgstpay.c
27240
27241 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
27242
27243         * gst/rtp/gstrtpgstdepay.c:
27244           depay: correctly skip caps header size
27245           Conflicts:
27246           gst/rtp/gstrtpgstdepay.c
27247
27248 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
27249
27250         * gst/matroska/matroska-demux.c:
27251         * gst/matroska/matroska-ids.c:
27252         * gst/matroska/matroska-ids.h:
27253           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
27254           https://bugzilla.gnome.org/show_bug.cgi?id=640589
27255
27256 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
27257
27258         * ext/pulse/pulsesrc.c:
27259           pulsesrc: don't assert in get_time() when called after shutdown
27260           Which might happen if the source gets set to NULL state before
27261           the rest of the pipeline.
27262           https://bugzilla.gnome.org/show_bug.cgi?id=686985
27263
27264 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
27265
27266         * tests/examples/level/level-example.c:
27267           tests: fix level example
27268           Use the GValueArray in the message.
27269           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
27270
27271 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
27272
27273         * gst/auparse/Makefile.am:
27274         * gst/level/Makefile.am:
27275         * gst/y4m/Makefile.am:
27276           gst: fix variable order in some Makefile.am
27277           https://bugzilla.gnome.org/show_bug.cgi?id=687013
27278
27279 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
27280
27281         * ext/libcaca/Makefile.am:
27282         * gst/auparse/Makefile.am:
27283         * gst/level/Makefile.am:
27284         * gst/videocrop/Makefile.am:
27285         * gst/y4m/Makefile.am:
27286           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
27287           Those plugins depend on either libgstaudio or libgstvideo,
27288           which are in gst-plugins-base.
27289           https://bugzilla.gnome.org/show_bug.cgi?id=687013
27290
27291 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
27292
27293         * gst/matroska/matroska-demux.c:
27294           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
27295           https://bugzilla.gnome.org/show_bug.cgi?id=654259
27296
27297 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
27298
27299         * tests/check/elements/multifile.c:
27300           tests: add multifilesrc test for fix in previous commit
27301           Make sure the stop-index set is honoured.
27302           https://bugzilla.gnome.org/show_bug.cgi?id=654853
27303
27304 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
27305
27306         * gst/multifile/gstmultifilesrc.c:
27307           multifilesrc: fix stop index handling
27308           Make sure the stop index is always honoured. Avoids
27309           endless loop if one wants to read and output the same
27310           file N times, for example.
27311           https://bugzilla.gnome.org/show_bug.cgi?id=654853
27312
27313 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27314
27315         * gst/matroska/matroska-read-common.c:
27316           matroskademux: Support recursive SimpleTags
27317           Fixes #682644
27318           Depends on #682615
27319
27320 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27321
27322         * gst/matroska/matroska-ids.h:
27323         * gst/matroska/matroska-read-common.c:
27324           matroskademux: Expand the tag mapping.
27325           * Also expose unknown tags as key=value pairs.
27326           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
27327           unmapped tags as comments.
27328           * More specific TODOs.
27329           * Remove duplicate DATE define.
27330           Fixes #682615
27331           Depends on #682524
27332
27333 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27334
27335         * gst/matroska/matroska-read-common.c:
27336           matroskademux: Fix uninitialized variable compiler warning
27337
27338 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27339
27340         * gst/matroska/matroska-ids.h:
27341         * gst/matroska/matroska-read-common.c:
27342           matroskademux: Matroska tag TargetType support
27343           * Reads TargetType and TargetTypeValue from a Tag.
27344           * After Tag is completely read, processes taglist, substituting some of the
27345           tags depending on target type value and the presence of video/subtitle streams.
27346           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
27347           Depends on #682448
27348           Fixes #682524
27349
27350 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27351
27352         * gst/matroska/matroska-demux.c:
27353         * gst/matroska/matroska-ids.h:
27354         * gst/matroska/matroska-read-common.c:
27355           matroskademux: Per-track tags for Matroska
27356           Requires Matroska file to have sane layout (track info before tag info).
27357           Uses replace-merge.
27358           Makes track UIDs 64-bit.
27359           Fixes #682448
27360
27361 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
27362
27363         * gst/multifile/gstmultifilesrc.c:
27364           multifilesrc: fix typo in property description
27365
27366 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
27367
27368         * gst/isomp4/qtdemux.c:
27369         * gst/isomp4/qtdemux_fourcc.h:
27370           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
27371
27372 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27373
27374         * gst/imagefreeze/gstimagefreeze.c:
27375           imagefreeze: the new get_caps already does the filter intersection
27376           It should be faster to pass the caps to intersect as the filter caps,
27377           rather than using NULL and intersecting 'manually' later.
27378           https://bugzilla.gnome.org/show_bug.cgi?id=686837
27379
27380 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
27381
27382         * gst/imagefreeze/gstimagefreeze.c:
27383           imagefreeze: avoid assertion when using accept caps query
27384           This query must receive a fixed caps, so imagefreeze should
27385           fixate its framerate before sending the query downstream.
27386           https://bugzilla.gnome.org/show_bug.cgi?id=686837
27387
27388 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
27389
27390         * configure.ac:
27391         * docs/plugins/inspect/plugin-1394.xml:
27392         * docs/plugins/inspect/plugin-aasink.xml:
27393         * docs/plugins/inspect/plugin-alaw.xml:
27394         * docs/plugins/inspect/plugin-alpha.xml:
27395         * docs/plugins/inspect/plugin-alphacolor.xml:
27396         * docs/plugins/inspect/plugin-apetag.xml:
27397         * docs/plugins/inspect/plugin-audiofx.xml:
27398         * docs/plugins/inspect/plugin-audioparsers.xml:
27399         * docs/plugins/inspect/plugin-auparse.xml:
27400         * docs/plugins/inspect/plugin-autodetect.xml:
27401         * docs/plugins/inspect/plugin-avi.xml:
27402         * docs/plugins/inspect/plugin-cacasink.xml:
27403         * docs/plugins/inspect/plugin-cutter.xml:
27404         * docs/plugins/inspect/plugin-debug.xml:
27405         * docs/plugins/inspect/plugin-deinterlace.xml:
27406         * docs/plugins/inspect/plugin-dv.xml:
27407         * docs/plugins/inspect/plugin-effectv.xml:
27408         * docs/plugins/inspect/plugin-equalizer.xml:
27409         * docs/plugins/inspect/plugin-flac.xml:
27410         * docs/plugins/inspect/plugin-flv.xml:
27411         * docs/plugins/inspect/plugin-flxdec.xml:
27412         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27413         * docs/plugins/inspect/plugin-goom.xml:
27414         * docs/plugins/inspect/plugin-goom2k1.xml:
27415         * docs/plugins/inspect/plugin-icydemux.xml:
27416         * docs/plugins/inspect/plugin-id3demux.xml:
27417         * docs/plugins/inspect/plugin-imagefreeze.xml:
27418         * docs/plugins/inspect/plugin-interleave.xml:
27419         * docs/plugins/inspect/plugin-isomp4.xml:
27420         * docs/plugins/inspect/plugin-jack.xml:
27421         * docs/plugins/inspect/plugin-jpeg.xml:
27422         * docs/plugins/inspect/plugin-level.xml:
27423         * docs/plugins/inspect/plugin-matroska.xml:
27424         * docs/plugins/inspect/plugin-mulaw.xml:
27425         * docs/plugins/inspect/plugin-multifile.xml:
27426         * docs/plugins/inspect/plugin-multipart.xml:
27427         * docs/plugins/inspect/plugin-navigationtest.xml:
27428         * docs/plugins/inspect/plugin-oss4.xml:
27429         * docs/plugins/inspect/plugin-ossaudio.xml:
27430         * docs/plugins/inspect/plugin-png.xml:
27431         * docs/plugins/inspect/plugin-pulseaudio.xml:
27432         * docs/plugins/inspect/plugin-replaygain.xml:
27433         * docs/plugins/inspect/plugin-rtp.xml:
27434         * docs/plugins/inspect/plugin-rtpmanager.xml:
27435         * docs/plugins/inspect/plugin-rtsp.xml:
27436         * docs/plugins/inspect/plugin-shapewipe.xml:
27437         * docs/plugins/inspect/plugin-shout2send.xml:
27438         * docs/plugins/inspect/plugin-smpte.xml:
27439         * docs/plugins/inspect/plugin-soup.xml:
27440         * docs/plugins/inspect/plugin-spectrum.xml:
27441         * docs/plugins/inspect/plugin-speex.xml:
27442         * docs/plugins/inspect/plugin-taglib.xml:
27443         * docs/plugins/inspect/plugin-udp.xml:
27444         * docs/plugins/inspect/plugin-video4linux2.xml:
27445         * docs/plugins/inspect/plugin-videobox.xml:
27446         * docs/plugins/inspect/plugin-videocrop.xml:
27447         * docs/plugins/inspect/plugin-videofilter.xml:
27448         * docs/plugins/inspect/plugin-videomixer.xml:
27449         * docs/plugins/inspect/plugin-vpx.xml:
27450         * docs/plugins/inspect/plugin-wavenc.xml:
27451         * docs/plugins/inspect/plugin-wavpack.xml:
27452         * docs/plugins/inspect/plugin-wavparse.xml:
27453         * docs/plugins/inspect/plugin-ximagesrc.xml:
27454         * docs/plugins/inspect/plugin-y4menc.xml:
27455         * win32/common/config.h:
27456           Back to feature development
27457
27458 === release 1.0.2 ===
27459
27460 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
27461
27462         * ChangeLog:
27463         * NEWS:
27464         * RELEASE:
27465         * configure.ac:
27466         * docs/plugins/gst-plugins-good-plugins.args:
27467         * docs/plugins/gst-plugins-good-plugins.hierarchy:
27468         * docs/plugins/inspect/plugin-1394.xml:
27469         * docs/plugins/inspect/plugin-aasink.xml:
27470         * docs/plugins/inspect/plugin-alaw.xml:
27471         * docs/plugins/inspect/plugin-alpha.xml:
27472         * docs/plugins/inspect/plugin-alphacolor.xml:
27473         * docs/plugins/inspect/plugin-apetag.xml:
27474         * docs/plugins/inspect/plugin-audiofx.xml:
27475         * docs/plugins/inspect/plugin-audioparsers.xml:
27476         * docs/plugins/inspect/plugin-auparse.xml:
27477         * docs/plugins/inspect/plugin-autodetect.xml:
27478         * docs/plugins/inspect/plugin-avi.xml:
27479         * docs/plugins/inspect/plugin-cacasink.xml:
27480         * docs/plugins/inspect/plugin-cutter.xml:
27481         * docs/plugins/inspect/plugin-debug.xml:
27482         * docs/plugins/inspect/plugin-deinterlace.xml:
27483         * docs/plugins/inspect/plugin-dv.xml:
27484         * docs/plugins/inspect/plugin-effectv.xml:
27485         * docs/plugins/inspect/plugin-equalizer.xml:
27486         * docs/plugins/inspect/plugin-flac.xml:
27487         * docs/plugins/inspect/plugin-flv.xml:
27488         * docs/plugins/inspect/plugin-flxdec.xml:
27489         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27490         * docs/plugins/inspect/plugin-goom.xml:
27491         * docs/plugins/inspect/plugin-goom2k1.xml:
27492         * docs/plugins/inspect/plugin-icydemux.xml:
27493         * docs/plugins/inspect/plugin-id3demux.xml:
27494         * docs/plugins/inspect/plugin-imagefreeze.xml:
27495         * docs/plugins/inspect/plugin-interleave.xml:
27496         * docs/plugins/inspect/plugin-isomp4.xml:
27497         * docs/plugins/inspect/plugin-jack.xml:
27498         * docs/plugins/inspect/plugin-jpeg.xml:
27499         * docs/plugins/inspect/plugin-level.xml:
27500         * docs/plugins/inspect/plugin-matroska.xml:
27501         * docs/plugins/inspect/plugin-mulaw.xml:
27502         * docs/plugins/inspect/plugin-multifile.xml:
27503         * docs/plugins/inspect/plugin-multipart.xml:
27504         * docs/plugins/inspect/plugin-navigationtest.xml:
27505         * docs/plugins/inspect/plugin-oss4.xml:
27506         * docs/plugins/inspect/plugin-ossaudio.xml:
27507         * docs/plugins/inspect/plugin-png.xml:
27508         * docs/plugins/inspect/plugin-pulseaudio.xml:
27509         * docs/plugins/inspect/plugin-replaygain.xml:
27510         * docs/plugins/inspect/plugin-rtp.xml:
27511         * docs/plugins/inspect/plugin-rtpmanager.xml:
27512         * docs/plugins/inspect/plugin-rtsp.xml:
27513         * docs/plugins/inspect/plugin-shapewipe.xml:
27514         * docs/plugins/inspect/plugin-shout2send.xml:
27515         * docs/plugins/inspect/plugin-smpte.xml:
27516         * docs/plugins/inspect/plugin-soup.xml:
27517         * docs/plugins/inspect/plugin-spectrum.xml:
27518         * docs/plugins/inspect/plugin-speex.xml:
27519         * docs/plugins/inspect/plugin-taglib.xml:
27520         * docs/plugins/inspect/plugin-udp.xml:
27521         * docs/plugins/inspect/plugin-video4linux2.xml:
27522         * docs/plugins/inspect/plugin-videobox.xml:
27523         * docs/plugins/inspect/plugin-videocrop.xml:
27524         * docs/plugins/inspect/plugin-videofilter.xml:
27525         * docs/plugins/inspect/plugin-videomixer.xml:
27526         * docs/plugins/inspect/plugin-vpx.xml:
27527         * docs/plugins/inspect/plugin-wavenc.xml:
27528         * docs/plugins/inspect/plugin-wavpack.xml:
27529         * docs/plugins/inspect/plugin-wavparse.xml:
27530         * docs/plugins/inspect/plugin-ximagesrc.xml:
27531         * docs/plugins/inspect/plugin-y4menc.xml:
27532         * gst-plugins-good.doap:
27533         * win32/common/config.h:
27534           Release 1.0.2
27535
27536 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
27537
27538         * gst/isomp4/qtdemux.c:
27539           qtdemux: use correct type for channel-mask bitmask
27540           Fixes crash on 32-bit systems.
27541
27542 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27543
27544         * ext/pulse/pulsesink.c:
27545           pulsesink: Flush the ringbuffer on GAP events without duration
27546           This is required to properly start the ringbuffer and clock.
27547
27548 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
27549
27550         * ext/vpx/gstvp8enc.c:
27551           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
27552           https://bugzilla.gnome.org/show_bug.cgi?id=654216
27553
27554 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27555
27556         * gst/audioparsers/gstflacparse.c:
27557           flacparse: fix coverart extraction if vorbis comments come after picture header
27558           See sample file for bug #684701.
27559
27560 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27561
27562         * gst/audioparsers/gstflacparse.c:
27563           flacparse: ignore bad headers if we have a valid STREAMINFO header
27564           If we run into any header parsing issues and we have a valid
27565           STREAMINFO header already, don't error out, but just stop
27566           header parsing and try to find some audio frames.
27567           https://bugzilla.gnome.org/show_bug.cgi?id=684701
27568
27569 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27570
27571         * gst/audioparsers/gstflacparse.c:
27572           flacparse: post proper error message and fix buffer leak on header parsing error
27573           https://bugzilla.gnome.org/show_bug.cgi?id=684701
27574
27575 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
27576
27577         * gst/isomp4/qtdemux.c:
27578           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
27579
27580 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
27581
27582         * gst/udp/gstudpsrc.c:
27583           updsrc: fix typo causing compilation error
27584           gstudpsrc.c: In function 'gst_udpsrc_create':
27585           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
27586           https://bugzilla.gnome.org/show_bug.cgi?id=686642
27587
27588 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27589
27590         * gst/avi/gstavidemux.c:
27591           avi_ fix invert function
27592           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
27593
27594 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27595
27596         * gst/avi/gstavidemux.c:
27597           avi: fix debug
27598
27599 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27600
27601         * gst/isomp4/qtdemux.c:
27602         * gst/isomp4/qtdemux_fourcc.h:
27603           qtdemux: add support for 'generic' samples
27604           Add support for stuffing a complete stream into 1 sample.
27605           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
27606
27607 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
27608
27609         * tests/check/elements/souphttpsrc.c:
27610           tests: remove superfluous g_type_init() call
27611           It's deprecated in newer GLib and not needed here.
27612           https://bugzilla.gnome.org/show_bug.cgi?id=686456
27613
27614 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
27615
27616         * ext/pulse/pulsesink.c:
27617           pulsesink: fix caps leak in acceptcaps function
27618
27619 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27620
27621         * gst/isomp4/qtdemux.c:
27622           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
27623           https://bugzilla.gnome.org/show_bug.cgi?id=681192
27624
27625 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27626
27627         * gst/matroska/matroska-mux.c:
27628           matroskamux: unsigned subtitle template
27629
27630 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27631
27632         * ext/pulse/pulsesink.c:
27633           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
27634           And sprinkle some thread-safety (take object lock for
27635           accessing ring buffer, and pa main loop lock for the
27636           context).
27637           https://bugzilla.gnome.org/show_bug.cgi?id=683782
27638
27639 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
27640
27641         * gst/videomixer/videomixer2.c:
27642         * gst/videomixer/videomixer2.h:
27643           videomixer2: Fix race condition where a src setcaps is ignored
27644           If both pads receive data at the same time, they will both get their
27645           sink_setcaps called which will call the src_setcaps, but there is
27646           a race condition where the second one might not be called.
27647           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
27648
27649 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27650
27651         * gst/matroska/matroska-mux.c:
27652           matroskamux: do not use unoffical V_MJPEG codec id
27653           Since it's not spec'ed, consider it a VfW compatibility
27654           case. Many applications (e.g. avidemux) don't understand
27655           the unofficial V_MJPEG id.
27656           Fixes #659837.
27657           Conflicts:
27658           gst/matroska/matroska-mux.c
27659
27660 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27661
27662         * gst/dtmf/gstdtmfdetect.c:
27663         * gst/dtmf/gstdtmfsrc.c:
27664         * gst/dtmf/gstrtpdtmfdepay.c:
27665         * gst/dtmf/gstrtpdtmfsrc.c:
27666           Use gst_element_class_set_static_metadata()
27667           where possible. Avoids some string copies. Also re-indent
27668           some stuff. Also some indent fixes here and there.
27669
27670 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27671
27672         * ext/jpeg/gstjpegdec.c:
27673         * ext/jpeg/gstjpegenc.c:
27674         * ext/libpng/gstpngdec.c:
27675         * ext/libpng/gstpngenc.c:
27676         * ext/vpx/gstvp8dec.c:
27677         * ext/vpx/gstvp8enc.c:
27678           jpeg, png, vpx: use gst_element_class_set_static_metadata()
27679           Avoids some string copies.
27680
27681 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27682
27683         * gst/rtp/gstrtpjpegdepay.c:
27684           jpegdepay: store quant tables in zigzag order
27685
27686 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27687
27688         * gst/rtpmanager/rtpsession.c:
27689           rtsession: fix compiler warning
27690
27691 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27692
27693         * gst/rtpmanager/gstrtpbin.c:
27694           rtpbin: clarify the ntp-sync option
27695
27696 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27697
27698         * gst/rtpmanager/gstrtpsession.c:
27699         * gst/rtpmanager/rtpsession.c:
27700         * gst/rtpmanager/rtpsession.h:
27701           rtpsession: update caps in the source
27702           Inform the source when caps changed. This was removed in the port to 1.0
27703           leaving the source unaware of the clock-rate and unable to interpollate
27704           rtp timestamps for SR packets.
27705
27706 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27707
27708         * gst/rtpmanager/gstrtpjitterbuffer.c:
27709         * gst/rtpmanager/rtpjitterbuffer.c:
27710           rtpbin: set PTS and DTS in jitterbufffer
27711
27712 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27713
27714         * gst/rtpmanager/gstrtpbin.c:
27715           rtpbin: disable check for ntp-sync
27716           Disable the check for the ntp-sync method. It is expected that
27717           a rather larger offset needs to be applied with this method.
27718
27719 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27720
27721         * gst/rtpmanager/gstrtpbin.c:
27722         * gst/rtpmanager/gstrtpsession.c:
27723           rtpbin: use running-time for NTP time
27724           When use-pipeline-clock is set, use the running-time of the
27725           pipeline to calculate the NTP timestamps. This method would previously
27726           only work when the base-time is set to 0 but with this change it can
27727           also work with different offsets and we can also implement pause/resume
27728           of the sender and receiver now.
27729
27730 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27731
27732         * gst/videocrop/gstvideocrop.c:
27733         * gst/videocrop/gstvideocrop.h:
27734           videocrop: port to videofilter
27735
27736 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27737
27738         * gst/videobox/gstvideobox.c:
27739           videobox: use out_info for out properties
27740
27741 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27742
27743         * gst/videofilter/gstvideomedian.c:
27744         * gst/videofilter/gstvideomedian.h:
27745           median: small cleanups
27746
27747 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27748
27749         * Makefile.am:
27750         * gst/median/.gitignore:
27751         * gst/median/Makefile.am:
27752         * gst/median/gstmedian.c:
27753         * gst/median/gstmedian.h:
27754         * gst/median/median.vcproj:
27755           median: remove now that it is in videofilter
27756
27757 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27758
27759         * configure.ac:
27760           configure: remove median from build
27761
27762 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27763
27764         * gst/videofilter/Makefile.am:
27765         * gst/videofilter/gstvideomedian.c:
27766         * gst/videofilter/gstvideomedian.h:
27767         * gst/videofilter/plugin.c:
27768           videomedian: copy media to videomedian
27769           Copy the median video filter to videofilters and rename to
27770           videomedian.
27771
27772 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27773
27774         * configure.ac:
27775         * gst/median/Makefile.am:
27776         * gst/median/gstmedian.c:
27777         * gst/median/gstmedian.h:
27778           media: port to 1.0
27779
27780 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
27781
27782         * gst/avi/gstavidemux.c:
27783         * gst/avi/gstavidemux.h:
27784           avidemux: append palette data to paletted 8-bit RGB frames
27785           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
27786           https://bugzilla.gnome.org/show_bug.cgi?id=686046
27787
27788 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27789
27790         * ext/vpx/gstvp8enc.c:
27791           vp8enc: And this time fix the default target-bitrate value for real
27792
27793 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27794
27795         * ext/vpx/gstvp8enc.c:
27796           vp8enc: Fix default target-bitrate value
27797
27798 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
27799
27800         * gst/isomp4/qtdemux.c:
27801           qtdemux: don't assert if upstream size is not available when guessing bitrates
27802           Fixes abort in push mode where the source is not seekable and the
27803           size of the file is not available, as with
27804           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
27805           Less noticable with releases, since we disable all
27806           g_assert() there.
27807           https://bugzilla.gnome.org/show_bug.cgi?id=686008
27808
27809 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
27810
27811         * gst/isomp4/qtdemux.h:
27812           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
27813
27814 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
27815
27816         * gst/isomp4/qtdemux.c:
27817           qtdemux: support more different fourcc values for other ProRes variants.
27818
27819 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
27820
27821         * tests/examples/rtp/client-H263p-AMR.sh:
27822         * tests/examples/rtp/client-H263p-PCMA.sh:
27823         * tests/examples/rtp/client-H263p.sh:
27824         * tests/examples/rtp/client-H264-PCMA.sh:
27825         * tests/examples/rtp/client-H264.sh:
27826         * tests/examples/rtp/client-PCMA.c:
27827         * tests/examples/rtp/client-PCMA.sh:
27828         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
27829         * tests/examples/rtp/server-VTS-H263p.sh:
27830         * tests/examples/rtp/server-alsasrc-PCMA.sh:
27831         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
27832         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
27833         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
27834           examples: update some element names for 1.0 in RTP examples
27835           gstrtpbin -> rtpbin
27836           ffdec_*   -> avdec_*
27837           ffenc_*   -> avenc_*
27838
27839 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27840
27841         * gst/rtsp/gstrtspsrc.c:
27842           rtspsrc: remove unused include
27843
27844 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
27845
27846         * gst/udp/gstmultiudpsink.c:
27847         * gst/udp/gstmultiudpsink.h:
27848           multiudpsink: add multicast-iface property
27849           udpsrc already has support for setting the multicast interface, which
27850           is useful for multi-homed machines. This patch adds the same code to
27851           the multiudpsink.
27852           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
27853
27854 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27855
27856         * gst/udp/gstmultiudpsink.c:
27857           multiudpsink: don't error on send errors but only warn
27858           Don't error on send errors but simply post a warning, it's possible
27859           that the next packet will be fine.
27860
27861 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
27862
27863         * gst/udp/gstmultiudpsink.c:
27864         * gst/udp/gstmultiudpsink.h:
27865           multiudpsink: add force-ipv4 option
27866           Add an option to the multiudpsink that makes it possible to force
27867           the use of an IPv4 socket.
27868           This can e.g. be used to handle the issue described in
27869           https://bugzilla.gnome.org/show_bug.cgi?id=682481
27870
27871 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27872
27873         * gst/udp/gstmultiudpsink.c:
27874         * gst/udp/gstmultiudpsink.h:
27875           multiudpsink: remove unused field
27876
27877 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27878
27879         * gst/udp/gstudpsrc.c:
27880           udpsrc: use negotiated allocator or pool
27881           Use the base class to allocate a buffer for us because it knows how
27882           to use the negotiated allocator or bufferpool.
27883
27884 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27885
27886         * gst/udp/gstmultiudpsink.c:
27887           multiudpsink: post error when something goes wrong
27888
27889 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27890
27891         * gst/spectrum/gstspectrum.c:
27892           spectrum: elements post element messages
27893
27894 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
27895
27896         * configure.ac:
27897         * docs/plugins/inspect/plugin-1394.xml:
27898         * docs/plugins/inspect/plugin-aasink.xml:
27899         * docs/plugins/inspect/plugin-alaw.xml:
27900         * docs/plugins/inspect/plugin-alpha.xml:
27901         * docs/plugins/inspect/plugin-alphacolor.xml:
27902         * docs/plugins/inspect/plugin-apetag.xml:
27903         * docs/plugins/inspect/plugin-audiofx.xml:
27904         * docs/plugins/inspect/plugin-audioparsers.xml:
27905         * docs/plugins/inspect/plugin-auparse.xml:
27906         * docs/plugins/inspect/plugin-autodetect.xml:
27907         * docs/plugins/inspect/plugin-avi.xml:
27908         * docs/plugins/inspect/plugin-cacasink.xml:
27909         * docs/plugins/inspect/plugin-cutter.xml:
27910         * docs/plugins/inspect/plugin-debug.xml:
27911         * docs/plugins/inspect/plugin-deinterlace.xml:
27912         * docs/plugins/inspect/plugin-dv.xml:
27913         * docs/plugins/inspect/plugin-effectv.xml:
27914         * docs/plugins/inspect/plugin-equalizer.xml:
27915         * docs/plugins/inspect/plugin-flac.xml:
27916         * docs/plugins/inspect/plugin-flv.xml:
27917         * docs/plugins/inspect/plugin-flxdec.xml:
27918         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27919         * docs/plugins/inspect/plugin-goom.xml:
27920         * docs/plugins/inspect/plugin-goom2k1.xml:
27921         * docs/plugins/inspect/plugin-icydemux.xml:
27922         * docs/plugins/inspect/plugin-id3demux.xml:
27923         * docs/plugins/inspect/plugin-imagefreeze.xml:
27924         * docs/plugins/inspect/plugin-interleave.xml:
27925         * docs/plugins/inspect/plugin-isomp4.xml:
27926         * docs/plugins/inspect/plugin-jack.xml:
27927         * docs/plugins/inspect/plugin-jpeg.xml:
27928         * docs/plugins/inspect/plugin-level.xml:
27929         * docs/plugins/inspect/plugin-matroska.xml:
27930         * docs/plugins/inspect/plugin-mulaw.xml:
27931         * docs/plugins/inspect/plugin-multifile.xml:
27932         * docs/plugins/inspect/plugin-multipart.xml:
27933         * docs/plugins/inspect/plugin-navigationtest.xml:
27934         * docs/plugins/inspect/plugin-oss4.xml:
27935         * docs/plugins/inspect/plugin-ossaudio.xml:
27936         * docs/plugins/inspect/plugin-png.xml:
27937         * docs/plugins/inspect/plugin-pulseaudio.xml:
27938         * docs/plugins/inspect/plugin-replaygain.xml:
27939         * docs/plugins/inspect/plugin-rtp.xml:
27940         * docs/plugins/inspect/plugin-rtpmanager.xml:
27941         * docs/plugins/inspect/plugin-rtsp.xml:
27942         * docs/plugins/inspect/plugin-shapewipe.xml:
27943         * docs/plugins/inspect/plugin-shout2send.xml:
27944         * docs/plugins/inspect/plugin-smpte.xml:
27945         * docs/plugins/inspect/plugin-soup.xml:
27946         * docs/plugins/inspect/plugin-spectrum.xml:
27947         * docs/plugins/inspect/plugin-speex.xml:
27948         * docs/plugins/inspect/plugin-taglib.xml:
27949         * docs/plugins/inspect/plugin-udp.xml:
27950         * docs/plugins/inspect/plugin-video4linux2.xml:
27951         * docs/plugins/inspect/plugin-videobox.xml:
27952         * docs/plugins/inspect/plugin-videocrop.xml:
27953         * docs/plugins/inspect/plugin-videofilter.xml:
27954         * docs/plugins/inspect/plugin-videomixer.xml:
27955         * docs/plugins/inspect/plugin-vpx.xml:
27956         * docs/plugins/inspect/plugin-wavenc.xml:
27957         * docs/plugins/inspect/plugin-wavpack.xml:
27958         * docs/plugins/inspect/plugin-wavparse.xml:
27959         * docs/plugins/inspect/plugin-ximagesrc.xml:
27960         * docs/plugins/inspect/plugin-y4menc.xml:
27961         * win32/common/config.h:
27962           Back to development (bug fixing)
27963
27964 === release 1.0.1 ===
27965
27966 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
27967
27968         * ChangeLog:
27969         * NEWS:
27970         * RELEASE:
27971         * configure.ac:
27972         * docs/plugins/inspect/plugin-1394.xml:
27973         * docs/plugins/inspect/plugin-aasink.xml:
27974         * docs/plugins/inspect/plugin-alaw.xml:
27975         * docs/plugins/inspect/plugin-alpha.xml:
27976         * docs/plugins/inspect/plugin-alphacolor.xml:
27977         * docs/plugins/inspect/plugin-apetag.xml:
27978         * docs/plugins/inspect/plugin-audiofx.xml:
27979         * docs/plugins/inspect/plugin-audioparsers.xml:
27980         * docs/plugins/inspect/plugin-auparse.xml:
27981         * docs/plugins/inspect/plugin-autodetect.xml:
27982         * docs/plugins/inspect/plugin-avi.xml:
27983         * docs/plugins/inspect/plugin-cacasink.xml:
27984         * docs/plugins/inspect/plugin-cutter.xml:
27985         * docs/plugins/inspect/plugin-debug.xml:
27986         * docs/plugins/inspect/plugin-deinterlace.xml:
27987         * docs/plugins/inspect/plugin-dv.xml:
27988         * docs/plugins/inspect/plugin-effectv.xml:
27989         * docs/plugins/inspect/plugin-equalizer.xml:
27990         * docs/plugins/inspect/plugin-flac.xml:
27991         * docs/plugins/inspect/plugin-flv.xml:
27992         * docs/plugins/inspect/plugin-flxdec.xml:
27993         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27994         * docs/plugins/inspect/plugin-goom.xml:
27995         * docs/plugins/inspect/plugin-goom2k1.xml:
27996         * docs/plugins/inspect/plugin-icydemux.xml:
27997         * docs/plugins/inspect/plugin-id3demux.xml:
27998         * docs/plugins/inspect/plugin-imagefreeze.xml:
27999         * docs/plugins/inspect/plugin-interleave.xml:
28000         * docs/plugins/inspect/plugin-isomp4.xml:
28001         * docs/plugins/inspect/plugin-jack.xml:
28002         * docs/plugins/inspect/plugin-jpeg.xml:
28003         * docs/plugins/inspect/plugin-level.xml:
28004         * docs/plugins/inspect/plugin-matroska.xml:
28005         * docs/plugins/inspect/plugin-mulaw.xml:
28006         * docs/plugins/inspect/plugin-multifile.xml:
28007         * docs/plugins/inspect/plugin-multipart.xml:
28008         * docs/plugins/inspect/plugin-navigationtest.xml:
28009         * docs/plugins/inspect/plugin-oss4.xml:
28010         * docs/plugins/inspect/plugin-ossaudio.xml:
28011         * docs/plugins/inspect/plugin-png.xml:
28012         * docs/plugins/inspect/plugin-pulseaudio.xml:
28013         * docs/plugins/inspect/plugin-replaygain.xml:
28014         * docs/plugins/inspect/plugin-rtp.xml:
28015         * docs/plugins/inspect/plugin-rtpmanager.xml:
28016         * docs/plugins/inspect/plugin-rtsp.xml:
28017         * docs/plugins/inspect/plugin-shapewipe.xml:
28018         * docs/plugins/inspect/plugin-shout2send.xml:
28019         * docs/plugins/inspect/plugin-smpte.xml:
28020         * docs/plugins/inspect/plugin-soup.xml:
28021         * docs/plugins/inspect/plugin-spectrum.xml:
28022         * docs/plugins/inspect/plugin-speex.xml:
28023         * docs/plugins/inspect/plugin-taglib.xml:
28024         * docs/plugins/inspect/plugin-udp.xml:
28025         * docs/plugins/inspect/plugin-video4linux2.xml:
28026         * docs/plugins/inspect/plugin-videobox.xml:
28027         * docs/plugins/inspect/plugin-videocrop.xml:
28028         * docs/plugins/inspect/plugin-videofilter.xml:
28029         * docs/plugins/inspect/plugin-videomixer.xml:
28030         * docs/plugins/inspect/plugin-vpx.xml:
28031         * docs/plugins/inspect/plugin-wavenc.xml:
28032         * docs/plugins/inspect/plugin-wavpack.xml:
28033         * docs/plugins/inspect/plugin-wavparse.xml:
28034         * docs/plugins/inspect/plugin-ximagesrc.xml:
28035         * docs/plugins/inspect/plugin-y4menc.xml:
28036         * gst-plugins-good.doap:
28037         * win32/common/config.h:
28038           Release 1.0.1
28039
28040 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
28041
28042         * common:
28043           Automatic update of common submodule
28044           From 6c0b52c to 6bb6951
28045
28046 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
28047
28048         * gst/interleave/deinterleave.c:
28049           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
28050
28051 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
28052
28053         * gst/interleave/interleave.c:
28054           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
28055
28056 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
28057
28058         * gst/rtp/gstrtpgstdepay.c:
28059           gstrtpdepay: don't leak input buffer
28060           The rtp buffer is never unmapped in the normal code exit path
28061           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
28062           https://bugzilla.gnome.org/show_bug.cgi?id=685512
28063
28064 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28065
28066         * gst/videofilter/gstvideobalance.c:
28067           videobalance: Add support for NV12 and NV21
28068
28069 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
28070
28071         * gst/rtp/gstrtph264pay.c:
28072         * tests/check/elements/rtp-payloading.c:
28073           rtph264pay: do not push unmapped data
28074           Also do not use a GstBuffer after it has been pushed into the adapter.
28075           https://bugzilla.gnome.org/show_bug.cgi?id=685213
28076
28077 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
28078
28079         * gst/interleave/deinterleave.c:
28080         * sys/v4l2/gstv4l2bufferpool.c:
28081         * sys/ximage/ximageutil.c:
28082           meta info: threadsafe registration using g_once
28083
28084 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28085
28086         * gst/avi/gstavidemux.c:
28087           avidemux: push mode; handle some initial junk before hdrl list
28088           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
28089
28090 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28091
28092         * tests/icles/gdkpixbufsink-test.c:
28093           tests: port gdkpixbufsink test
28094
28095 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
28096
28097         * gst/level/gstlevel.c:
28098         * tests/check/elements/videocrop.c:
28099           Purge references to liboil
28100           https://bugzilla.gnome.org/show_bug.cgi?id=673285
28101
28102 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28103
28104         * gst/avi/avi-ids.h:
28105         * gst/avi/gstavidemux.c:
28106           avidemux: recognize all xsub frames as keyframes
28107           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
28108
28109 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28110
28111         * gst/avi/gstavidemux.c:
28112           avidemux: push mode: find the correct chunk for segment following seek
28113           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
28114
28115 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
28116
28117         * gst/isomp4/qtdemux.h:
28118           qtdemux: fix parsing in push mode when moov atom is at the end
28119           When playing an mp4 file with the MOOV atom at the end of the file, playback
28120           fails with the error message "no 'moov' atom within the first 10 MB". This is
28121           due to a mistake in the upstream_size typing, making the seek to the end of
28122           file never happening.
28123           https://bugzilla.gnome.org/show_bug.cgi?id=684972
28124
28125 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
28126
28127         * gst/videofilter/gstgamma.c:
28128           gamma: remove duplicate entries at format at caps
28129           Avoids extra caps/structures processing
28130
28131 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28132
28133         * gst/rtp/gstrtpvrawdepay.c:
28134           rtpvrawdepay: negotiate pool with srcpad caps
28135
28136 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28137
28138         * ext/dv/gstdvdemux.c:
28139           dvdemux: The convert and duration queries are not supposed to change the format
28140
28141 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
28142
28143         * gst/videomixer/videomixer2.c:
28144           videomixer: clear video frame more correctly
28145           Make sure not to touch memory that doesn't belong to
28146           our frame, we might be one part of a side-by-side 3D
28147           frame, or in a picture-in-picture scenario.
28148
28149 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
28150
28151         * gst/flv/gstflvdemux.c:
28152           flvdemux: minor clean-up
28153           Use GstByteWriter, because we can, and g_value_take_boxed.
28154
28155 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
28156
28157         * gst/flv/gstflvdemux.c:
28158           flvdemux: fix speex audio decoding by creating fake stream header
28159           https://bugzilla.gnome.org/show_bug.cgi?id=683622
28160
28161 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
28162
28163         * gst/videomixer/videomixer2.c:
28164         * tests/check/pipelines/simple-launch-lines.c:
28165           videomixer: fix warnings when using transparent background
28166           gst_video_frame_map() increases the refcount, which makes
28167           the buffer not writable any more technically, so calling
28168           gst_buffer_memset() on it will cause nasty warnings.
28169           Unit test disabled because it very rarely (for me)
28170           fails, possibly negotiation-related.
28171           https://bugzilla.gnome.org/show_bug.cgi?id=684398
28172
28173 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
28174
28175         * gst/deinterlace/gstdeinterlace.c:
28176           deinterlace: Add some useful debug logging
28177
28178 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
28179
28180         * gst/deinterlace/gstdeinterlace.c:
28181           deinterlace: Fix telecine
28182           This only affects behaviour in telecine cases with pattern locking
28183           enabled. The default case should be untouched.
28184           This works with the output from fieldanalysis at least, but the field
28185           order looks swapped for telecine mixed buffers with the
28186           David_slides_Schleef clip.
28187
28188 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28189
28190         * ext/vpx/gstvp8enc.c:
28191           vp8enc: Disable GLIB deprecation warnings
28192           GValueArray has been deprecated since 2.32 ... but there's no usable
28193           replacement for it.
28194           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
28195
28196 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
28197
28198         * gst/videomixer/videomixer2.c:
28199           videomixer: Fix leak
28200
28201 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28202
28203         * configure.ac:
28204         * docs/plugins/inspect/plugin-1394.xml:
28205         * docs/plugins/inspect/plugin-aasink.xml:
28206         * docs/plugins/inspect/plugin-alaw.xml:
28207         * docs/plugins/inspect/plugin-alpha.xml:
28208         * docs/plugins/inspect/plugin-alphacolor.xml:
28209         * docs/plugins/inspect/plugin-apetag.xml:
28210         * docs/plugins/inspect/plugin-audiofx.xml:
28211         * docs/plugins/inspect/plugin-audioparsers.xml:
28212         * docs/plugins/inspect/plugin-auparse.xml:
28213         * docs/plugins/inspect/plugin-autodetect.xml:
28214         * docs/plugins/inspect/plugin-avi.xml:
28215         * docs/plugins/inspect/plugin-cacasink.xml:
28216         * docs/plugins/inspect/plugin-cutter.xml:
28217         * docs/plugins/inspect/plugin-debug.xml:
28218         * docs/plugins/inspect/plugin-deinterlace.xml:
28219         * docs/plugins/inspect/plugin-dv.xml:
28220         * docs/plugins/inspect/plugin-effectv.xml:
28221         * docs/plugins/inspect/plugin-equalizer.xml:
28222         * docs/plugins/inspect/plugin-flac.xml:
28223         * docs/plugins/inspect/plugin-flv.xml:
28224         * docs/plugins/inspect/plugin-flxdec.xml:
28225         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28226         * docs/plugins/inspect/plugin-goom.xml:
28227         * docs/plugins/inspect/plugin-goom2k1.xml:
28228         * docs/plugins/inspect/plugin-icydemux.xml:
28229         * docs/plugins/inspect/plugin-id3demux.xml:
28230         * docs/plugins/inspect/plugin-imagefreeze.xml:
28231         * docs/plugins/inspect/plugin-interleave.xml:
28232         * docs/plugins/inspect/plugin-isomp4.xml:
28233         * docs/plugins/inspect/plugin-jack.xml:
28234         * docs/plugins/inspect/plugin-jpeg.xml:
28235         * docs/plugins/inspect/plugin-level.xml:
28236         * docs/plugins/inspect/plugin-matroska.xml:
28237         * docs/plugins/inspect/plugin-mulaw.xml:
28238         * docs/plugins/inspect/plugin-multifile.xml:
28239         * docs/plugins/inspect/plugin-multipart.xml:
28240         * docs/plugins/inspect/plugin-navigationtest.xml:
28241         * docs/plugins/inspect/plugin-oss4.xml:
28242         * docs/plugins/inspect/plugin-ossaudio.xml:
28243         * docs/plugins/inspect/plugin-png.xml:
28244         * docs/plugins/inspect/plugin-pulseaudio.xml:
28245         * docs/plugins/inspect/plugin-replaygain.xml:
28246         * docs/plugins/inspect/plugin-rtp.xml:
28247         * docs/plugins/inspect/plugin-rtpmanager.xml:
28248         * docs/plugins/inspect/plugin-rtsp.xml:
28249         * docs/plugins/inspect/plugin-shapewipe.xml:
28250         * docs/plugins/inspect/plugin-shout2send.xml:
28251         * docs/plugins/inspect/plugin-smpte.xml:
28252         * docs/plugins/inspect/plugin-soup.xml:
28253         * docs/plugins/inspect/plugin-spectrum.xml:
28254         * docs/plugins/inspect/plugin-speex.xml:
28255         * docs/plugins/inspect/plugin-taglib.xml:
28256         * docs/plugins/inspect/plugin-udp.xml:
28257         * docs/plugins/inspect/plugin-video4linux2.xml:
28258         * docs/plugins/inspect/plugin-videobox.xml:
28259         * docs/plugins/inspect/plugin-videocrop.xml:
28260         * docs/plugins/inspect/plugin-videofilter.xml:
28261         * docs/plugins/inspect/plugin-videomixer.xml:
28262         * docs/plugins/inspect/plugin-vpx.xml:
28263         * docs/plugins/inspect/plugin-wavenc.xml:
28264         * docs/plugins/inspect/plugin-wavpack.xml:
28265         * docs/plugins/inspect/plugin-wavparse.xml:
28266         * docs/plugins/inspect/plugin-ximagesrc.xml:
28267         * docs/plugins/inspect/plugin-y4menc.xml:
28268         * win32/common/config.h:
28269           Back to development (bug fixing)
28270
28271 === release 1.0.0 ===
28272
28273 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28274
28275         * NEWS:
28276         * RELEASE:
28277         * configure.ac:
28278         * docs/plugins/inspect/plugin-1394.xml:
28279         * docs/plugins/inspect/plugin-aasink.xml:
28280         * docs/plugins/inspect/plugin-alaw.xml:
28281         * docs/plugins/inspect/plugin-alpha.xml:
28282         * docs/plugins/inspect/plugin-alphacolor.xml:
28283         * docs/plugins/inspect/plugin-apetag.xml:
28284         * docs/plugins/inspect/plugin-audiofx.xml:
28285         * docs/plugins/inspect/plugin-audioparsers.xml:
28286         * docs/plugins/inspect/plugin-auparse.xml:
28287         * docs/plugins/inspect/plugin-autodetect.xml:
28288         * docs/plugins/inspect/plugin-avi.xml:
28289         * docs/plugins/inspect/plugin-cacasink.xml:
28290         * docs/plugins/inspect/plugin-cutter.xml:
28291         * docs/plugins/inspect/plugin-debug.xml:
28292         * docs/plugins/inspect/plugin-deinterlace.xml:
28293         * docs/plugins/inspect/plugin-dv.xml:
28294         * docs/plugins/inspect/plugin-effectv.xml:
28295         * docs/plugins/inspect/plugin-equalizer.xml:
28296         * docs/plugins/inspect/plugin-flac.xml:
28297         * docs/plugins/inspect/plugin-flv.xml:
28298         * docs/plugins/inspect/plugin-flxdec.xml:
28299         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28300         * docs/plugins/inspect/plugin-goom.xml:
28301         * docs/plugins/inspect/plugin-goom2k1.xml:
28302         * docs/plugins/inspect/plugin-icydemux.xml:
28303         * docs/plugins/inspect/plugin-id3demux.xml:
28304         * docs/plugins/inspect/plugin-imagefreeze.xml:
28305         * docs/plugins/inspect/plugin-interleave.xml:
28306         * docs/plugins/inspect/plugin-isomp4.xml:
28307         * docs/plugins/inspect/plugin-jack.xml:
28308         * docs/plugins/inspect/plugin-jpeg.xml:
28309         * docs/plugins/inspect/plugin-level.xml:
28310         * docs/plugins/inspect/plugin-matroska.xml:
28311         * docs/plugins/inspect/plugin-mulaw.xml:
28312         * docs/plugins/inspect/plugin-multifile.xml:
28313         * docs/plugins/inspect/plugin-multipart.xml:
28314         * docs/plugins/inspect/plugin-navigationtest.xml:
28315         * docs/plugins/inspect/plugin-oss4.xml:
28316         * docs/plugins/inspect/plugin-ossaudio.xml:
28317         * docs/plugins/inspect/plugin-png.xml:
28318         * docs/plugins/inspect/plugin-pulseaudio.xml:
28319         * docs/plugins/inspect/plugin-replaygain.xml:
28320         * docs/plugins/inspect/plugin-rtp.xml:
28321         * docs/plugins/inspect/plugin-rtpmanager.xml:
28322         * docs/plugins/inspect/plugin-rtsp.xml:
28323         * docs/plugins/inspect/plugin-shapewipe.xml:
28324         * docs/plugins/inspect/plugin-shout2send.xml:
28325         * docs/plugins/inspect/plugin-smpte.xml:
28326         * docs/plugins/inspect/plugin-soup.xml:
28327         * docs/plugins/inspect/plugin-spectrum.xml:
28328         * docs/plugins/inspect/plugin-speex.xml:
28329         * docs/plugins/inspect/plugin-taglib.xml:
28330         * docs/plugins/inspect/plugin-udp.xml:
28331         * docs/plugins/inspect/plugin-video4linux2.xml:
28332         * docs/plugins/inspect/plugin-videobox.xml:
28333         * docs/plugins/inspect/plugin-videocrop.xml:
28334         * docs/plugins/inspect/plugin-videofilter.xml:
28335         * docs/plugins/inspect/plugin-videomixer.xml:
28336         * docs/plugins/inspect/plugin-vpx.xml:
28337         * docs/plugins/inspect/plugin-wavenc.xml:
28338         * docs/plugins/inspect/plugin-wavpack.xml:
28339         * docs/plugins/inspect/plugin-wavparse.xml:
28340         * docs/plugins/inspect/plugin-ximagesrc.xml:
28341         * docs/plugins/inspect/plugin-y4menc.xml:
28342         * gst-plugins-good.doap:
28343         * win32/common/config.h:
28344           Release 1.0.0
28345
28346 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28347
28348         * tests/check/elements/rganalysis.c:
28349           tests: remove g_printerr() that's not needed any longer
28350           now that tcase_skip_broken_test() prints it as well.
28351
28352 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
28353
28354         * tests/check/elements/rganalysis.c:
28355           tests: disable failing replaygain tests
28356
28357 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
28358
28359         * gst/smpte/gstsmpte.c:
28360         * gst/smpte/gstsmpte.h:
28361           smpte: send stream-start event
28362
28363 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
28364
28365         * gst/multipart/multipartmux.c:
28366         * gst/multipart/multipartmux.h:
28367           multipartmux: send stream-start event
28368
28369 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
28370
28371         * gst/matroska/matroska-mux.c:
28372           matroskamux: send stream-start
28373
28374 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
28375
28376         * gst/isomp4/gstqtmux.c:
28377           qtmux: send stream-start event
28378
28379 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
28380
28381         * gst/interleave/interleave.c:
28382         * gst/interleave/interleave.h:
28383           interleave: add a bunch of FIXMEs
28384           Needs some more work, so stream-start, caps and tags are
28385           sent in the right order.
28386
28387 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
28388
28389         * gst/flv/gstflvmux.c:
28390           flvmux: send stream-start event
28391
28392 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
28393
28394         * gst/avi/gstavimux.c:
28395           avimux: send stream-start event
28396
28397 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
28398
28399         * gst/dtmf/gstrtpdtmfdepay.c:
28400           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
28401
28402 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
28403
28404         * common:
28405           Automatic update of common submodule
28406           From 4f962f7 to 6c0b52c
28407
28408 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28409
28410         * gst/rtsp/gstrtspsrc.c:
28411           rtspsrc: answer URI query
28412           Without this, something also answered the query
28413           with TRUE but without setting a uri, not sure
28414           what that was..
28415
28416 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
28417
28418         * gst/rtp/gstrtph264pay.c:
28419           rtph264pay: Make sure the caps don't have duplicated sps/pps
28420
28421 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
28422
28423         * ext/pulse/pulsesrc.c:
28424           pulsesrc: Mute stream post-connection if required
28425           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
28426           record streams. Until this is fixed upstream, we mute the stream
28427           manually at startup. Based on a patch by Alban Browaeys
28428           <prahal@yahoo.com>.
28429           https://bugzilla.gnome.org/show_bug.cgi?id=684469
28430
28431 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
28432
28433         * gst/isomp4/qtdemux.c:
28434           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
28435
28436 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
28437
28438         * sys/v4l2/gstv4l2src.c:
28439           v4l2src: handle latency query before setting up the bufferpool
28440           Fixes crash if no bufferpool is set up yet.
28441           https://bugzilla.gnome.org/show_bug.cgi?id=684430
28442
28443 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28444
28445         * sys/osxaudio/gstosxaudiosink.c:
28446           osxaudiosink: Specify endianness in IEC 61937 payloading
28447           Corresponds to an API change in gst-plugins-base. This needs to be fixed
28448           to query the expected byte order using appropriate API.
28449           https://bugzilla.gnome.org/show_bug.cgi?id=678021
28450
28451 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28452
28453         * sys/directsound/gstdirectsoundsink.c:
28454           directsoundsink: Specify endianness in IEC 61937 payloading
28455           DirectSound expects native endian byte order.
28456           https://bugzilla.gnome.org/show_bug.cgi?id=678021
28457
28458 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28459
28460         * ext/pulse/pulsesink.c:
28461           pulsesink: Specify endianness in IEC 61937 payloading
28462           Corresponds to an API change in gst-plugins-base.
28463           https://bugzilla.gnome.org/show_bug.cgi?id=678021
28464
28465 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
28466
28467         * gst/deinterlace/gstdeinterlace.c:
28468           deinterlace: Remove incorrect logic
28469           I don't understand why these lines were added, they don't make sense to
28470           me now and both David and I agree that removing them moves closer to
28471           related logic being correct, therefore, they're being removed.
28472           I've tested a few progressive, interlaced and telecine clips and they
28473           all behave properly timestamp-wise and visually after these changes.
28474
28475 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
28476
28477         * gst/deinterlace/gstdeinterlace.c:
28478           deinterlace: Fix field duration
28479           The frame rate fraction is correctly adjusted in the cases preceding the
28480           field duration calculation and so the factor of 2 is incorrect.
28481
28482 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
28483
28484         * gst/videobox/gstvideobox.c:
28485           videobox: Fix U/V strides for a number of cases.
28486
28487 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28488
28489         * gst/videomixer/videomixer2.c:
28490           videomixer: init videoinfo
28491           ... to prevent random bogus caps fields.
28492
28493 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28494
28495         * gst/videomixer/videomixer2.c:
28496           videomixer: chain up to collectpads query function
28497
28498 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28499
28500         * gst/videomixer/videomixer2.c:
28501           videomixer: Don't let GstCollectPad shadow custom sink pad query func
28502           In the current implementation, the custom pad query function is not called.
28503           This patch, set that query function on the GstCollectPads to avoid this
28504           shadowing.
28505           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
28506
28507 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28508
28509         * tests/files/Makefile.am:
28510           tests: dist image.jpg for jpeg test
28511
28512 === release 0.11.99 ===
28513
28514 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28515
28516         * configure.ac:
28517         * gst-plugins-good.doap:
28518         * win32/common/config.h:
28519           Release 0.11.99
28520
28521 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28522
28523         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28524         * docs/plugins/gst-plugins-good-plugins.types:
28525         * docs/plugins/inspect/plugin-1394.xml:
28526         * docs/plugins/inspect/plugin-aasink.xml:
28527         * docs/plugins/inspect/plugin-alaw.xml:
28528         * docs/plugins/inspect/plugin-alpha.xml:
28529         * docs/plugins/inspect/plugin-alphacolor.xml:
28530         * docs/plugins/inspect/plugin-apetag.xml:
28531         * docs/plugins/inspect/plugin-audiofx.xml:
28532         * docs/plugins/inspect/plugin-audioparsers.xml:
28533         * docs/plugins/inspect/plugin-auparse.xml:
28534         * docs/plugins/inspect/plugin-autodetect.xml:
28535         * docs/plugins/inspect/plugin-avi.xml:
28536         * docs/plugins/inspect/plugin-cacasink.xml:
28537         * docs/plugins/inspect/plugin-cutter.xml:
28538         * docs/plugins/inspect/plugin-debug.xml:
28539         * docs/plugins/inspect/plugin-deinterlace.xml:
28540         * docs/plugins/inspect/plugin-dv.xml:
28541         * docs/plugins/inspect/plugin-effectv.xml:
28542         * docs/plugins/inspect/plugin-equalizer.xml:
28543         * docs/plugins/inspect/plugin-flac.xml:
28544         * docs/plugins/inspect/plugin-flv.xml:
28545         * docs/plugins/inspect/plugin-flxdec.xml:
28546         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28547         * docs/plugins/inspect/plugin-goom.xml:
28548         * docs/plugins/inspect/plugin-goom2k1.xml:
28549         * docs/plugins/inspect/plugin-icydemux.xml:
28550         * docs/plugins/inspect/plugin-id3demux.xml:
28551         * docs/plugins/inspect/plugin-imagefreeze.xml:
28552         * docs/plugins/inspect/plugin-interleave.xml:
28553         * docs/plugins/inspect/plugin-isomp4.xml:
28554         * docs/plugins/inspect/plugin-jack.xml:
28555         * docs/plugins/inspect/plugin-jpeg.xml:
28556         * docs/plugins/inspect/plugin-level.xml:
28557         * docs/plugins/inspect/plugin-matroska.xml:
28558         * docs/plugins/inspect/plugin-mulaw.xml:
28559         * docs/plugins/inspect/plugin-multifile.xml:
28560         * docs/plugins/inspect/plugin-multipart.xml:
28561         * docs/plugins/inspect/plugin-navigationtest.xml:
28562         * docs/plugins/inspect/plugin-oss4.xml:
28563         * docs/plugins/inspect/plugin-ossaudio.xml:
28564         * docs/plugins/inspect/plugin-png.xml:
28565         * docs/plugins/inspect/plugin-pulseaudio.xml:
28566         * docs/plugins/inspect/plugin-replaygain.xml:
28567         * docs/plugins/inspect/plugin-rtp.xml:
28568         * docs/plugins/inspect/plugin-rtpmanager.xml:
28569         * docs/plugins/inspect/plugin-rtsp.xml:
28570         * docs/plugins/inspect/plugin-shapewipe.xml:
28571         * docs/plugins/inspect/plugin-shout2send.xml:
28572         * docs/plugins/inspect/plugin-smpte.xml:
28573         * docs/plugins/inspect/plugin-soup.xml:
28574         * docs/plugins/inspect/plugin-spectrum.xml:
28575         * docs/plugins/inspect/plugin-speex.xml:
28576         * docs/plugins/inspect/plugin-taglib.xml:
28577         * docs/plugins/inspect/plugin-udp.xml:
28578         * docs/plugins/inspect/plugin-video4linux2.xml:
28579         * docs/plugins/inspect/plugin-videobox.xml:
28580         * docs/plugins/inspect/plugin-videocrop.xml:
28581         * docs/plugins/inspect/plugin-videofilter.xml:
28582         * docs/plugins/inspect/plugin-videomixer.xml:
28583         * docs/plugins/inspect/plugin-vpx.xml:
28584         * docs/plugins/inspect/plugin-wavenc.xml:
28585         * docs/plugins/inspect/plugin-wavpack.xml:
28586         * docs/plugins/inspect/plugin-wavparse.xml:
28587         * docs/plugins/inspect/plugin-ximagesrc.xml:
28588         * docs/plugins/inspect/plugin-y4menc.xml:
28589           docs: update
28590
28591 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
28592
28593         * gst-plugins-good.spec.in:
28594           Fix spec file for vp8 move
28595
28596 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28597
28598         * Makefile.am:
28599           annodex: Add to the CRUFT_DIRS
28600
28601 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28602
28603         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28604         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28605         * docs/plugins/gst-plugins-good-plugins.args:
28606         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28607         * docs/plugins/inspect/plugin-halelements.xml:
28608         * docs/plugins/inspect/plugin-monoscope.xml:
28609           docs: update
28610
28611 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28612
28613         * ext/vpx/gstvp8enc.c:
28614           vp8enc: Correctly finish frames
28615           Previously we would always get the same frame if multiple frames are pending,
28616           leaking memory of the previous frames and breaking timestamps.
28617
28618 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28619
28620         * ext/vpx/gstvp8enc.c:
28621           vp8enc: Allow changing bitrate and other parameters during playback
28622           Fixes bug #648276.
28623
28624 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28625
28626         * ext/vpx/gstvp8enc.c:
28627         * ext/vpx/gstvp8enc.h:
28628           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
28629           Also protect encoder with a mutex.
28630
28631 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28632
28633         * ext/vpx/gstvp8enc.c:
28634           vp8enc: Update documentation to reflect new property names
28635           ...and also link to the WebM encoder parameters website.
28636
28637 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28638
28639         * ext/vpx/gstvp8enc.c:
28640           vp8enc: Make some property names more readable
28641
28642 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28643
28644         * tests/check/elements/.gitignore:
28645           vp8: Add tests to .gitignore
28646
28647 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28648
28649         * tests/check/elements/vp8enc.c:
28650           vp8enc: Update patch to the new property names
28651
28652 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28653
28654         * tests/check/Makefile.am:
28655           vpx: Integrate test into the build system too
28656
28657 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28658
28659         * tests/check/elements/vp8dec.c:
28660         * tests/check/elements/vp8enc.c:
28661           [MOVED FROM BAD 6/6] tests: fix more unit tests
28662
28663 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
28664
28665         * tests/check/elements/vp8dec.c:
28666         * tests/check/elements/vp8enc.c:
28667           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
28668
28669 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28670
28671         * tests/check/elements/vp8dec.c:
28672           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
28673
28674 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28675
28676         * tests/check/elements/vp8enc.c:
28677           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
28678
28679 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28680
28681         * tests/check/elements/vp8enc.c:
28682           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
28683
28684 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28685
28686         * tests/check/elements/vp8enc.c:
28687           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
28688
28689 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28690
28691         * configure.ac:
28692         * docs/plugins/Makefile.am:
28693         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28694         * docs/plugins/gst-plugins-good-plugins-sections.txt:
28695         * docs/plugins/gst-plugins-good-plugins.args:
28696         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28697         * docs/plugins/gst-plugins-good-plugins.interfaces:
28698         * docs/plugins/inspect/plugin-1394.xml:
28699         * docs/plugins/inspect/plugin-aasink.xml:
28700         * docs/plugins/inspect/plugin-alaw.xml:
28701         * docs/plugins/inspect/plugin-alpha.xml:
28702         * docs/plugins/inspect/plugin-alphacolor.xml:
28703         * docs/plugins/inspect/plugin-apetag.xml:
28704         * docs/plugins/inspect/plugin-audiofx.xml:
28705         * docs/plugins/inspect/plugin-audioparsers.xml:
28706         * docs/plugins/inspect/plugin-auparse.xml:
28707         * docs/plugins/inspect/plugin-autodetect.xml:
28708         * docs/plugins/inspect/plugin-avi.xml:
28709         * docs/plugins/inspect/plugin-cacasink.xml:
28710         * docs/plugins/inspect/plugin-cutter.xml:
28711         * docs/plugins/inspect/plugin-debug.xml:
28712         * docs/plugins/inspect/plugin-deinterlace.xml:
28713         * docs/plugins/inspect/plugin-dv.xml:
28714         * docs/plugins/inspect/plugin-effectv.xml:
28715         * docs/plugins/inspect/plugin-equalizer.xml:
28716         * docs/plugins/inspect/plugin-flac.xml:
28717         * docs/plugins/inspect/plugin-flv.xml:
28718         * docs/plugins/inspect/plugin-flxdec.xml:
28719         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28720         * docs/plugins/inspect/plugin-goom.xml:
28721         * docs/plugins/inspect/plugin-goom2k1.xml:
28722         * docs/plugins/inspect/plugin-icydemux.xml:
28723         * docs/plugins/inspect/plugin-id3demux.xml:
28724         * docs/plugins/inspect/plugin-imagefreeze.xml:
28725         * docs/plugins/inspect/plugin-interleave.xml:
28726         * docs/plugins/inspect/plugin-isomp4.xml:
28727         * docs/plugins/inspect/plugin-jack.xml:
28728         * docs/plugins/inspect/plugin-jpeg.xml:
28729         * docs/plugins/inspect/plugin-level.xml:
28730         * docs/plugins/inspect/plugin-matroska.xml:
28731         * docs/plugins/inspect/plugin-mulaw.xml:
28732         * docs/plugins/inspect/plugin-multifile.xml:
28733         * docs/plugins/inspect/plugin-multipart.xml:
28734         * docs/plugins/inspect/plugin-navigationtest.xml:
28735         * docs/plugins/inspect/plugin-oss4.xml:
28736         * docs/plugins/inspect/plugin-ossaudio.xml:
28737         * docs/plugins/inspect/plugin-png.xml:
28738         * docs/plugins/inspect/plugin-pulseaudio.xml:
28739         * docs/plugins/inspect/plugin-replaygain.xml:
28740         * docs/plugins/inspect/plugin-rtp.xml:
28741         * docs/plugins/inspect/plugin-rtpmanager.xml:
28742         * docs/plugins/inspect/plugin-rtsp.xml:
28743         * docs/plugins/inspect/plugin-shapewipe.xml:
28744         * docs/plugins/inspect/plugin-shout2send.xml:
28745         * docs/plugins/inspect/plugin-smpte.xml:
28746         * docs/plugins/inspect/plugin-soup.xml:
28747         * docs/plugins/inspect/plugin-spectrum.xml:
28748         * docs/plugins/inspect/plugin-speex.xml:
28749         * docs/plugins/inspect/plugin-taglib.xml:
28750         * docs/plugins/inspect/plugin-udp.xml:
28751         * docs/plugins/inspect/plugin-video4linux2.xml:
28752         * docs/plugins/inspect/plugin-videobox.xml:
28753         * docs/plugins/inspect/plugin-videocrop.xml:
28754         * docs/plugins/inspect/plugin-videofilter.xml:
28755         * docs/plugins/inspect/plugin-videomixer.xml:
28756         * docs/plugins/inspect/plugin-vpx.xml:
28757         * docs/plugins/inspect/plugin-wavenc.xml:
28758         * docs/plugins/inspect/plugin-wavpack.xml:
28759         * docs/plugins/inspect/plugin-wavparse.xml:
28760         * docs/plugins/inspect/plugin-ximagesrc.xml:
28761         * docs/plugins/inspect/plugin-y4menc.xml:
28762         * ext/Makefile.am:
28763           vpx: Integrate into the build system
28764
28765 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28766
28767         * ext/vp8/GstVP8Enc.prs:
28768         * ext/vp8/Makefile.am:
28769         * ext/vp8/gstvp8dec.c:
28770         * ext/vp8/gstvp8dec.h:
28771         * ext/vp8/gstvp8enc.c:
28772         * ext/vp8/gstvp8enc.h:
28773         * ext/vp8/gstvp8utils.c:
28774         * ext/vp8/gstvp8utils.h:
28775         * ext/vp8/plugin.c:
28776         * ext/vpx/GstVP8Enc.prs:
28777         * ext/vpx/Makefile.am:
28778         * ext/vpx/gstvp8dec.c:
28779         * ext/vpx/gstvp8dec.h:
28780         * ext/vpx/gstvp8enc.c:
28781         * ext/vpx/gstvp8enc.h:
28782         * ext/vpx/gstvp8utils.c:
28783         * ext/vpx/gstvp8utils.h:
28784         * ext/vpx/plugin.c:
28785           vpx: Rename vp8 plugin to vpx
28786           This is using libvpx, which can support more codecs than just VP8
28787           and will likely support future codecs.
28788
28789 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28790
28791         * ext/vp8/gstvp8dec.c:
28792         * ext/vp8/gstvp8enc.c:
28793           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
28794
28795 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28796
28797         * ext/vp8/gstvp8dec.c:
28798           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
28799
28800 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28801
28802         * ext/vp8/GstVP8Enc.prs:
28803           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
28804
28805 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28806
28807         * ext/vp8/gstvp8dec.c:
28808           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
28809           Fixes bug #684116 and simplifies configure checks.
28810
28811 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28812
28813         * ext/vp8/gstvp8enc.c:
28814           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
28815           Just for consistency with all the other codecs.
28816
28817 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28818
28819         * ext/vp8/gstvp8enc.c:
28820           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
28821
28822 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28823
28824         * ext/vp8/gstvp8dec.c:
28825         * ext/vp8/gstvp8enc.c:
28826           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
28827
28828 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28829
28830         * ext/vp8/gstvp8enc.c:
28831         * ext/vp8/gstvp8enc.h:
28832           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
28833           Also add all available properties.
28834
28835 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28836
28837         * ext/vp8/gstvp8dec.c:
28838         * ext/vp8/gstvp8enc.c:
28839           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
28840
28841 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28842
28843         * ext/vp8/gstvp8dec.c:
28844           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
28845
28846 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28847
28848         * ext/vp8/gstvp8dec.c:
28849         * ext/vp8/gstvp8dec.h:
28850           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
28851
28852 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28853
28854         * ext/vp8/gstvp8dec.c:
28855           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
28856           Which is enabled by default if postprocessing is enabled.
28857
28858 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28859
28860         * ext/vp8/Makefile.am:
28861           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
28862
28863 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28864
28865         * ext/vp8/gstvp8enc.c:
28866           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
28867           This is necessary because of GstVideoAlignment
28868
28869 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
28870
28871         * ext/vp8/gstvp8enc.c:
28872           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
28873           Without this patch vp8enc send header before and after first
28874           key frame. On second keyframe vp8dec will crash without getting
28875           decoded frame. With this pipe it is easy to reproduce this issue:
28876           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
28877           https://bugzilla.gnome.org/show_bug.cgi?id=680667
28878
28879 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28880
28881         * ext/vp8/gstvp8dec.c:
28882           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
28883
28884 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28885
28886         * ext/vp8/gstvp8dec.c:
28887           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
28888
28889 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
28890
28891         * ext/vp8/gstvp8enc.c:
28892           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
28893           unref frame. i hope it is correct place to do it.
28894           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
28895
28896 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28897
28898         * ext/vp8/gstvp8enc.c:
28899           [MOVED FROM BAD 117/134] update for query api changes
28900
28901 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28902
28903         * ext/vp8/gstvp8dec.c:
28904           [MOVED FROM BAD 116/134] update for query api changes
28905
28906 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28907
28908         * ext/vp8/gstvp8enc.c:
28909           [MOVED FROM BAD 115/134] update for allocation query changes
28910
28911 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28912
28913         * ext/vp8/gstvp8dec.c:
28914         * ext/vp8/gstvp8enc.c:
28915           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
28916           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
28917           at least one of the instructions used by vp8enc, preventing me from checking
28918           a leak, and the lack of one after the patch.
28919
28920 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28921
28922         * ext/vp8/gstvp8dec.c:
28923           [MOVED FROM BAD 113/134] update for tag event change
28924
28925 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28926
28927         * ext/vp8/gstvp8dec.c:
28928         * ext/vp8/gstvp8enc.c:
28929         * ext/vp8/gstvp8enc.h:
28930           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
28931
28932 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28933
28934         * ext/vp8/gstvp8enc.c:
28935           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
28936           libvpx 1.1.0 disallows a bitrate of 0, which was used by
28937           vp8enc as a default value.
28938           Instead, we use the default libvpx bitrate, scaled to our
28939           video size, if no bitrate was specified.
28940           This fixes encoding VP8 video with libvpx 1.1.0.
28941           https://bugzilla.gnome.org/show_bug.cgi?id=676245
28942
28943 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28944
28945         * ext/vp8/gstvp8enc.c:
28946           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
28947
28948 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28949
28950         * ext/vp8/gstvp8dec.c:
28951         * ext/vp8/gstvp8dec.h:
28952           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
28953           Avoid getting output_state for every buffer as that requires
28954           getting the objectlock and doing reference counting. Store it locally
28955           when it is created and use it.
28956
28957 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28958
28959         * ext/vp8/gstvp8dec.c:
28960           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
28961           Using the input state was causing a crash because the strides/offsets
28962           would be wrong. Fix it by using the output as we are dealing with
28963           the decoded frame.
28964
28965 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
28966
28967         * ext/vp8/gstvp8enc.c:
28968           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
28969           Conflicts:
28970           ext/vp8/Makefile.am
28971           ext/vp8/gstvp8dec.c
28972           ext/vp8/gstvp8enc.c
28973           Back to 0.10 state for now, need to be ported again.
28974
28975 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28976
28977         * ext/vp8/gstvp8enc.c:
28978           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
28979           libvpx 1.1.0 disallows a bitrate of 0, which was used by
28980           vp8enc as a default value.
28981           Instead, we use the default libvpx bitrate, scaled to our
28982           video size, if no bitrate was specified.
28983           This fixes encoding VP8 video with libvpx 1.1.0.
28984           https://bugzilla.gnome.org/show_bug.cgi?id=676245
28985
28986 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28987
28988         * ext/vp8/plugin.c:
28989           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
28990
28991 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28992
28993         * ext/vp8/Makefile.am:
28994           [MOVED FROM BAD 104/134] gst: Update versioning
28995
28996 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28997
28998         * ext/vp8/gstvp8enc.c:
28999           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
29000
29001 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29002
29003         * ext/vp8/gstvp8enc.c:
29004           [MOVED FROM BAD 102/134] update for HEADER flag
29005
29006 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29007
29008         * ext/vp8/gstvp8dec.c:
29009         * ext/vp8/gstvp8enc.c:
29010           [MOVED FROM BAD 101/134] port some more to new memory API
29011           Fixes #668677.
29012
29013 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29014
29015         * ext/vp8/gstvp8enc.c:
29016           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
29017           add info level prints for outgoing timestamps.
29018           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29019
29020 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29021
29022         * ext/vp8/gstvp8dec.c:
29023           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
29024           altref/invisible frames usually stored in container with same timestamp as
29025           dependet frame. This make basevideodecoder to update timestamp for dependet
29026           frame and couse TS colision on next frame:
29027           ^- here is altref
29028           time     : 1 2 3 4 5 6 7 8 9
29029           webm ts  : 1   3 5 5   7   9
29030           vp8dec ts: 1   3   7   7   9
29031           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
29032           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29033
29034 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29035
29036         * ext/vp8/GstVP8Enc.prs:
29037         * ext/vp8/Makefile.am:
29038           [MOVED FROM BAD 098/134] vp8: add initial preset file
29039           This is initial preset file, currently with only one profile
29040           for realtime encoding.
29041           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
29042
29043 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29044
29045         * ext/vp8/gstvp8dec.c:
29046         * ext/vp8/gstvp8enc.c:
29047           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
29048           https://bugzilla.gnome.org/show_bug.cgi?id=662664
29049
29050 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29051
29052         * ext/vp8/gstvp8dec.c:
29053           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
29054
29055 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
29056
29057         * ext/vp8/Makefile.am:
29058           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
29059           Pass --tag=disable-static to libtool everywhere where it's been forgotten
29060           https://bugzilla.gnome.org/show_bug.cgi?id=663768
29061
29062 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
29063
29064         * ext/vp8/gstvp8dec.c:
29065         * ext/vp8/gstvp8enc.c:
29066           [MOVED FROM BAD 094/134] vp8: Port to 0.11
29067
29068 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
29069
29070         * ext/vp8/gstvp8enc.c:
29071           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
29072           Fixes #656929.
29073
29074 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29075
29076         * ext/vp8/gstvp8enc.c:
29077         * ext/vp8/gstvp8enc.h:
29078           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
29079           https://bugzilla.gnome.org/show_bug.cgi?id=656928
29080
29081 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29082
29083         * ext/vp8/gstvp8enc.c:
29084           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
29085
29086 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29087
29088         * ext/vp8/gstvp8enc.c:
29089           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
29090
29091 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
29092
29093         * ext/vp8/gstvp8enc.c:
29094         * ext/vp8/gstvp8enc.h:
29095           [MOVED FROM BAD 089/134] vp8enc: Add more properties
29096
29097 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29098
29099         * ext/vp8/gstvp8enc.c:
29100         * ext/vp8/gstvp8enc.h:
29101           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
29102           This options should be good to redeuce decode CPU load.
29103           for lowend hardware:
29104           minsection-pct=15 maxsection-pct=400
29105           for hiend hw:
29106           minsection-pct=5 maxsection-pct=800
29107           see example:
29108           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
29109           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29110           Signed-off-by: David Schleef <ds@schleef.org>
29111
29112 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29113
29114         * ext/vp8/gstvp8enc.c:
29115         * ext/vp8/gstvp8enc.h:
29116           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
29117           This option set maximum of frames codec should remember,
29118           to make better prediktion for alt-ref frames.
29119           See example:
29120           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
29121           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29122           Signed-off-by: David Schleef <ds@schleef.org>
29123
29124 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29125
29126         * ext/vp8/gstvp8enc.c:
29127           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
29128           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29129           Signed-off-by: David Schleef <ds@schleef.org>
29130
29131 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29132
29133         * ext/vp8/gstvp8enc.c:
29134           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
29135
29136 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
29137
29138         * ext/vp8/gstvp8enc.c:
29139           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
29140
29141 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29142
29143         * ext/vp8/gstvp8enc.c:
29144           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
29145
29146 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
29147
29148         * ext/vp8/gstvp8enc.c:
29149           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
29150
29151 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29152
29153         * ext/vp8/gstvp8enc.c:
29154           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
29155           It will fix handling of altref/invisible frames since matroska-mux
29156           drop any fram with no timestamp.
29157           see also:
29158           http://www.webmproject.org/code/specs/container/
29159           The encoder will currently set the AR's timestamp as close as possible
29160           to the previous frame while attempting to provide a timestamp that is
29161           strictly increasing. In cases where the time base given to the encoder
29162           at configure time is not granular enough to allow for this the AR
29163           will share the same timestamp as D, but should be
29164           treated as having no duration.
29165           Fixes bug #652951
29166           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29167
29168 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29169
29170         * ext/vp8/gstvp8dec.c:
29171           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
29172           the commit f9b552f0494e (vp8dec: set par to 1/1)
29173           will fix situation where no aspect-ratio is set, but it brake
29174           stream with available aspect-ratio. This patch fix it.
29175           Fixes: #652902.
29176           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
29177
29178 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
29179
29180         * ext/vp8/gstvp8dec.c:
29181           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
29182
29183 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29184
29185         * ext/vp8/gstvp8enc.c:
29186           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
29187           Also improve quality property description.
29188
29189 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29190
29191         * ext/vp8/gstvp8enc.c:
29192         * ext/vp8/gstvp8enc.h:
29193           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
29194           Fixes bug #641405.
29195
29196 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
29197
29198         * ext/vp8/gstvp8enc.c:
29199           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
29200           This now allows to select all possible quantizers between
29201           0 and 63.
29202           See bug #641405.
29203
29204 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29205
29206         * ext/vp8/gstvp8dec.c:
29207           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
29208
29209 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29210
29211         * ext/vp8/gstvp8dec.c:
29212           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
29213
29214 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29215
29216         * ext/vp8/gstvp8dec.c:
29217           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
29218           ... since subclass is expected to be wise enough to know when to do so.
29219
29220 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29221
29222         * ext/vp8/gstvp8dec.c:
29223           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
29224           While this changes API slightly (e.g. actually uses set_format now), which is OK
29225           for unstable API, it has following merits:
29226           * symmetric w.r.t. stop at state change
29227           * in line with other base class practice
29228           * otherwise no subclass method at state change (global activation time)
29229           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
29230
29231 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29232
29233         * ext/vp8/gstvp8dec.c:
29234           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
29235
29236 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29237
29238         * ext/vp8/gstvp8enc.c:
29239           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
29240
29241 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29242
29243         * ext/vp8/gstvp8enc.c:
29244         * ext/vp8/gstvp8enc.h:
29245           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
29246
29247 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29248
29249         * ext/vp8/gstvp8enc.c:
29250           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
29251
29252 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29253
29254         * ext/vp8/gstvp8enc.c:
29255           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
29256
29257 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29258
29259         * ext/vp8/gstvp8enc.c:
29260         * ext/vp8/gstvp8enc.h:
29261           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
29262
29263 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29264
29265         * ext/vp8/gstvp8enc.c:
29266           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
29267           ... as it is already at hand as the src pad's negotiated caps.
29268
29269 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29270
29271         * ext/vp8/gstvp8enc.c:
29272         * ext/vp8/gstvp8enc.h:
29273           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
29274
29275 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
29276
29277         * ext/vp8/gstvp8dec.h:
29278         * ext/vp8/gstvp8enc.h:
29279           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
29280
29281 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29282
29283         * ext/vp8/Makefile.am:
29284           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
29285
29286 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
29287
29288         * ext/vp8/gstvp8enc.c:
29289           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
29290
29291 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
29292
29293         * ext/vp8/gstvp8enc.c:
29294           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
29295           Revert parts of last patch that removed setting of granulepos.
29296           oggmux still requires correct granulepos in incoming packet.
29297
29298 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
29299
29300         * ext/vp8/gstvp8enc.c:
29301           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
29302           Because the base class does it correctly.
29303           Fixes: #635720, #625558.
29304
29305 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
29306
29307         * ext/vp8/gstvp8dec.c:
29308         * ext/vp8/gstvp8enc.c:
29309           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
29310
29311 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
29312
29313         * ext/vp8/gstvp8dec.c:
29314         * ext/vp8/gstvp8enc.c:
29315           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
29316
29317 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
29318
29319         * ext/vp8/gstvp8dec.c:
29320           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
29321
29322 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
29323
29324         * ext/vp8/gstvp8dec.c:
29325           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
29326           This fixes an infinite loop if an EOS event is received before
29327           GstBaseVideoDecoder::start() is called, e.g. immediately when the
29328           pads are activated.
29329           Fixes bug #626815.
29330
29331 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29332
29333         * ext/vp8/gstvp8enc.c:
29334         * ext/vp8/gstvp8enc.h:
29335           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
29336
29337 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29338
29339         * ext/vp8/gstvp8enc.c:
29340           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
29341
29342 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29343
29344         * ext/vp8/gstvp8dec.c:
29345         * ext/vp8/gstvp8dec.h:
29346         * ext/vp8/gstvp8enc.c:
29347         * ext/vp8/gstvp8enc.h:
29348           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
29349
29350 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29351
29352         * ext/vp8/Makefile.am:
29353         * ext/vp8/gstvp8dec.c:
29354         * ext/vp8/gstvp8dec.h:
29355         * ext/vp8/gstvp8enc.c:
29356         * ext/vp8/gstvp8enc.h:
29357         * ext/vp8/plugin.c:
29358           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
29359
29360 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29361
29362         * ext/vp8/gstvp8enc.c:
29363           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
29364           Fixes bug #621348.
29365
29366 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29367
29368         * ext/vp8/gstvp8enc.c:
29369           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
29370           This setting controls how much CPU can be used by the encoder, specified
29371           in fractions of 16. Negative values mean strict enforcement of this
29372           while positive values are adaptive.
29373           The default value is -4, which means that we're not running as fast
29374           as possible and probably are wasting some quality. 0 is the recommended
29375           default by libvpx upstream.
29376
29377 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29378
29379         * ext/vp8/gstvp8enc.c:
29380           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
29381           These are the values used for the speed property.
29382
29383 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29384
29385         * ext/vp8/gstvp8enc.c:
29386           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
29387           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
29388           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
29389
29390 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29391
29392         * ext/vp8/Makefile.am:
29393           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
29394           Add some guards and fat warnings to the header files with still unstable
29395           API, so people who just look at the installed headers know that it
29396           actually is unstable API.
29397           Merging previous commit into current codebase.
29398
29399 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
29400
29401         * ext/vp8/Makefile.am:
29402         * ext/vp8/gst/video/gstbasevideocodec.c:
29403         * ext/vp8/gst/video/gstbasevideocodec.h:
29404         * ext/vp8/gst/video/gstbasevideodecoder.c:
29405         * ext/vp8/gst/video/gstbasevideodecoder.h:
29406         * ext/vp8/gst/video/gstbasevideoencoder.c:
29407         * ext/vp8/gst/video/gstbasevideoencoder.h:
29408         * ext/vp8/gst/video/gstbasevideoparse.c:
29409         * ext/vp8/gst/video/gstbasevideoparse.h:
29410         * ext/vp8/gst/video/gstbasevideoutils.c:
29411         * ext/vp8/gst/video/gstbasevideoutils.h:
29412         * ext/vp8/gst/video/gstvideocompat.c:
29413         * ext/vp8/gst/video/gstvideocompat.h:
29414           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
29415
29416 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29417
29418         * ext/vp8/gstvp8dec.c:
29419         * ext/vp8/gstvp8enc.c:
29420         * ext/vp8/gstvp8utils.h:
29421           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
29422
29423 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29424
29425         * ext/vp8/gstvp8utils.h:
29426           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
29427
29428 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
29429
29430         * ext/vp8/gstvp8enc.c:
29431           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
29432           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
29433
29434 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29435
29436         * ext/vp8/gstvp8enc.c:
29437           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
29438
29439 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29440
29441         * ext/vp8/gstvp8dec.c:
29442           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
29443
29444 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29445
29446         * ext/vp8/gstvp8enc.c:
29447           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
29448
29449 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29450
29451         * ext/vp8/gstvp8enc.c:
29452           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
29453           Fixes bug #619916.
29454
29455 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29456
29457         * ext/vp8/gst/video/gstbasevideodecoder.c:
29458           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
29459           This formula is used in many other elements too.
29460           Fixes bug #619318.
29461
29462 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29463
29464         * ext/vp8/gst/video/gstbasevideodecoder.c:
29465           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
29466
29467 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29468
29469         * ext/vp8/gstvp8enc.c:
29470           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
29471           Fixes bug #619344.
29472
29473 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
29474
29475         * ext/vp8/gst/video/gstbasevideodecoder.c:
29476         * ext/vp8/gst/video/gstbasevideodecoder.h:
29477         * ext/vp8/gst/video/gstbasevideoutils.h:
29478         * ext/vp8/gstvp8dec.c:
29479           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
29480           This saves a memcpy, which is always something.
29481
29482 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
29483
29484         * ext/vp8/gstvp8enc.c:
29485           [MOVED FROM BAD 033/134] vp8enc: threads property
29486           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
29487           in a test from ~24 s to ~19 s, so this is quite useful.
29488           Ideally we should let 0 be the default and automatically match the number
29489           of CPU cores (or something).
29490
29491 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
29492
29493         * ext/vp8/gstvp8enc.c:
29494           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
29495           Always using CBR when bitrate is used isn't that great, VBR mode
29496           can produce meaningful results too.
29497
29498 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29499
29500         * ext/vp8/gstvp8dec.c:
29501           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
29502
29503 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
29504
29505         * ext/vp8/plugin.c:
29506           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
29507           Fixup for bug #619172.
29508
29509 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
29510
29511         * ext/vp8/gstvp8dec.c:
29512         * ext/vp8/gstvp8enc.c:
29513           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
29514           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
29515
29516 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29517
29518         * ext/vp8/gstvp8enc.c:
29519           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
29520
29521 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29522
29523         * ext/vp8/gstvp8dec.c:
29524         * ext/vp8/gstvp8enc.c:
29525         * ext/vp8/plugin.c:
29526           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
29527           Fixes bug #619172.
29528
29529 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
29530
29531         * ext/vp8/gstvp8dec.c:
29532         * ext/vp8/gstvp8enc.c:
29533         * ext/vp8/plugin.c:
29534           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
29535           This may not be very autotoolish, but works with libvpx in the state
29536           that libvpx is actually in. Moved the debug init to the elements
29537           themselves to minimize amount of #ifdefs
29538
29539 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
29540
29541         * ext/vp8/gstvp8enc.c:
29542           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
29543           From libvpx/vp8/encoder/onyx_int.h:
29544           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
29545           While we don't need to be tied to what libvpx does internally, it
29546           doesn't make sense to pretend to support longer frame lags than are
29547           actually possible.
29548
29549 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29550
29551         * ext/vp8/gstvp8dec.c:
29552         * ext/vp8/gstvp8enc.c:
29553         * ext/vp8/gstvp8utils.c:
29554           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
29555           A public libvpx header includes private headers if this is
29556           defined, causing compilation failures because the private headers
29557           are not installed of course.
29558
29559 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29560
29561         * ext/vp8/gstvp8enc.c:
29562           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
29563
29564 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29565
29566         * ext/vp8/gstvp8dec.c:
29567           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
29568
29569 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29570
29571         * ext/vp8/gstvp8enc.c:
29572           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
29573
29574 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29575
29576         * ext/vp8/gstvp8dec.c:
29577           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
29578           This is disabled by default for now.
29579
29580 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29581
29582         * ext/vp8/gstvp8enc.c:
29583           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
29584           And use default settings for buffer sizes until we expose this
29585           somehow.
29586
29587 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29588
29589         * ext/vp8/Makefile.am:
29590         * ext/vp8/gstvp8dec.c:
29591         * ext/vp8/gstvp8enc.c:
29592         * ext/vp8/gstvp8utils.c:
29593         * ext/vp8/gstvp8utils.h:
29594           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
29595
29596 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29597
29598         * ext/vp8/gstvp8dec.c:
29599         * ext/vp8/gstvp8enc.c:
29600           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
29601
29602 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29603
29604         * ext/vp8/gstvp8enc.c:
29605           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
29606
29607 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29608
29609         * ext/vp8/gstvp8enc.c:
29610           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
29611
29612 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29613
29614         * ext/vp8/gstvp8enc.c:
29615           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
29616
29617 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29618
29619         * ext/vp8/gstvp8dec.c:
29620           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
29621
29622 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
29623
29624         * ext/vp8/gstvp8enc.c:
29625           [MOVED FROM BAD 012/134] vp8enc: Set timebase
29626           Also misc cleanup.
29627
29628 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29629
29630         * ext/vp8/gstvp8dec.c:
29631           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
29632
29633 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29634
29635         * ext/vp8/gstvp8enc.c:
29636           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
29637
29638 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29639
29640         * ext/vp8/gstvp8dec.c:
29641           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
29642           Otherwise peeking will fail and we'll get invalid values
29643
29644 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29645
29646         * ext/vp8/gstvp8dec.c:
29647           [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
29648
29649 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29650
29651         * ext/vp8/gstvp8enc.c:
29652           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
29653
29654 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
29655
29656         * ext/vp8/gstvp8dec.c:
29657           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
29658           Also remove some unused code.
29659
29660 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29661
29662         * ext/vp8/gstvp8enc.c:
29663           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
29664
29665 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29666
29667         * ext/vp8/gstvp8enc.c:
29668           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
29669
29670 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29671
29672         * ext/vp8/gstvp8enc.c:
29673           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
29674
29675 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29676
29677         * ext/vp8/gstvp8enc.c:
29678           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
29679
29680 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
29681
29682         * ext/vp8/Makefile.am:
29683         * ext/vp8/gst/video/gstbasevideocodec.c:
29684         * ext/vp8/gst/video/gstbasevideocodec.h:
29685         * ext/vp8/gst/video/gstbasevideodecoder.c:
29686         * ext/vp8/gst/video/gstbasevideodecoder.h:
29687         * ext/vp8/gst/video/gstbasevideoencoder.c:
29688         * ext/vp8/gst/video/gstbasevideoencoder.h:
29689         * ext/vp8/gst/video/gstbasevideoparse.c:
29690         * ext/vp8/gst/video/gstbasevideoparse.h:
29691         * ext/vp8/gst/video/gstbasevideoutils.c:
29692         * ext/vp8/gst/video/gstbasevideoutils.h:
29693         * ext/vp8/gst/video/gstvideocompat.c:
29694         * ext/vp8/gst/video/gstvideocompat.h:
29695         * ext/vp8/gstvp8dec.c:
29696         * ext/vp8/gstvp8enc.c:
29697         * ext/vp8/plugin.c:
29698           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
29699
29700 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
29701
29702         * gst-plugins-good.spec.in:
29703           Update spec file with F18 name change and add deinterlacer
29704
29705 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29706
29707         * gst/autodetect/gstautoaudiosink.c:
29708         * gst/autodetect/gstautoaudiosrc.c:
29709         * gst/autodetect/gstautovideosink.c:
29710         * gst/autodetect/gstautovideosrc.c:
29711           use gst_element_factory_get_metadata to replace obsolete API
29712
29713 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29714
29715         * sys/osxaudio/gstosxaudiosink.c:
29716           replace _get_caps_reffed with _get_caps
29717
29718 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29719
29720         * gst/dtmf/gstdtmfsrc.c:
29721         * gst/dtmf/gstrtpdtmfdepay.c:
29722           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
29723
29724 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29725
29726         * ext/jpeg/gstjpegdec.c:
29727         * ext/jpeg/gstjpegenc.c:
29728         * ext/libpng/gstpngdec.c:
29729         * ext/libpng/gstpngenc.c:
29730         * tests/check/elements/qtmux.c:
29731           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
29732
29733 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29734
29735         * ext/jpeg/gstjpegenc.c:
29736         * gst/multipart/multipartmux.c:
29737         * gst/rtp/README:
29738         * gst/videocrop/gstaspectratiocrop.c:
29739         * gst/y4m/gsty4mencode.c:
29740         * tests/examples/equalizer/demo.c:
29741         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
29742         * tests/examples/rtp/server-VTS-H263p.sh:
29743         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
29744         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
29745         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
29746         * tests/examples/shapewipe/shapewipe-example.c:
29747         * tests/examples/v4l2/camctrl.c:
29748         * tests/icles/gdkpixbufsink-test.c:
29749           fix more caps
29750
29751 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
29752
29753         * configure.ac:
29754           Back to development
29755
29756 === release 0.11.94 ===
29757
29758 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
29759
29760         * ChangeLog:
29761         * configure.ac:
29762         * gst-plugins-good.doap:
29763         * win32/common/config.h:
29764           Release 0.11.94
29765
29766 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
29767
29768         * po/af.po:
29769         * po/az.po:
29770         * po/bg.po:
29771         * po/ca.po:
29772         * po/cs.po:
29773         * po/da.po:
29774         * po/de.po:
29775         * po/el.po:
29776         * po/en_GB.po:
29777         * po/eo.po:
29778         * po/es.po:
29779         * po/eu.po:
29780         * po/fi.po:
29781         * po/fr.po:
29782         * po/gl.po:
29783         * po/hu.po:
29784         * po/id.po:
29785         * po/it.po:
29786         * po/ja.po:
29787         * po/lt.po:
29788         * po/lv.po:
29789         * po/mt.po:
29790         * po/nb.po:
29791         * po/nl.po:
29792         * po/or.po:
29793         * po/pl.po:
29794         * po/pt_BR.po:
29795         * po/ro.po:
29796         * po/ru.po:
29797         * po/sk.po:
29798         * po/sl.po:
29799         * po/sq.po:
29800         * po/sr.po:
29801         * po/sv.po:
29802         * po/tr.po:
29803         * po/uk.po:
29804         * po/vi.po:
29805         * po/zh_CN.po:
29806         * po/zh_HK.po:
29807         * po/zh_TW.po:
29808           po: update translations
29809
29810 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
29811
29812         * docs/plugins/gst-plugins-good-plugins.args:
29813         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29814         * docs/plugins/gst-plugins-good-plugins.interfaces:
29815         * docs/plugins/inspect/plugin-1394.xml:
29816         * docs/plugins/inspect/plugin-aasink.xml:
29817         * docs/plugins/inspect/plugin-alaw.xml:
29818         * docs/plugins/inspect/plugin-alpha.xml:
29819         * docs/plugins/inspect/plugin-alphacolor.xml:
29820         * docs/plugins/inspect/plugin-apetag.xml:
29821         * docs/plugins/inspect/plugin-audiofx.xml:
29822         * docs/plugins/inspect/plugin-audioparsers.xml:
29823         * docs/plugins/inspect/plugin-auparse.xml:
29824         * docs/plugins/inspect/plugin-autodetect.xml:
29825         * docs/plugins/inspect/plugin-avi.xml:
29826         * docs/plugins/inspect/plugin-cacasink.xml:
29827         * docs/plugins/inspect/plugin-cutter.xml:
29828         * docs/plugins/inspect/plugin-debug.xml:
29829         * docs/plugins/inspect/plugin-deinterlace.xml:
29830         * docs/plugins/inspect/plugin-dv.xml:
29831         * docs/plugins/inspect/plugin-effectv.xml:
29832         * docs/plugins/inspect/plugin-equalizer.xml:
29833         * docs/plugins/inspect/plugin-flac.xml:
29834         * docs/plugins/inspect/plugin-flv.xml:
29835         * docs/plugins/inspect/plugin-flxdec.xml:
29836         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29837         * docs/plugins/inspect/plugin-goom.xml:
29838         * docs/plugins/inspect/plugin-goom2k1.xml:
29839         * docs/plugins/inspect/plugin-icydemux.xml:
29840         * docs/plugins/inspect/plugin-id3demux.xml:
29841         * docs/plugins/inspect/plugin-imagefreeze.xml:
29842         * docs/plugins/inspect/plugin-interleave.xml:
29843         * docs/plugins/inspect/plugin-isomp4.xml:
29844         * docs/plugins/inspect/plugin-jack.xml:
29845         * docs/plugins/inspect/plugin-jpeg.xml:
29846         * docs/plugins/inspect/plugin-level.xml:
29847         * docs/plugins/inspect/plugin-matroska.xml:
29848         * docs/plugins/inspect/plugin-mulaw.xml:
29849         * docs/plugins/inspect/plugin-multifile.xml:
29850         * docs/plugins/inspect/plugin-multipart.xml:
29851         * docs/plugins/inspect/plugin-navigationtest.xml:
29852         * docs/plugins/inspect/plugin-oss4.xml:
29853         * docs/plugins/inspect/plugin-ossaudio.xml:
29854         * docs/plugins/inspect/plugin-png.xml:
29855         * docs/plugins/inspect/plugin-pulseaudio.xml:
29856         * docs/plugins/inspect/plugin-replaygain.xml:
29857         * docs/plugins/inspect/plugin-rtp.xml:
29858         * docs/plugins/inspect/plugin-rtpmanager.xml:
29859         * docs/plugins/inspect/plugin-rtsp.xml:
29860         * docs/plugins/inspect/plugin-shapewipe.xml:
29861         * docs/plugins/inspect/plugin-shout2send.xml:
29862         * docs/plugins/inspect/plugin-smpte.xml:
29863         * docs/plugins/inspect/plugin-soup.xml:
29864         * docs/plugins/inspect/plugin-spectrum.xml:
29865         * docs/plugins/inspect/plugin-speex.xml:
29866         * docs/plugins/inspect/plugin-taglib.xml:
29867         * docs/plugins/inspect/plugin-udp.xml:
29868         * docs/plugins/inspect/plugin-video4linux2.xml:
29869         * docs/plugins/inspect/plugin-videobox.xml:
29870         * docs/plugins/inspect/plugin-videocrop.xml:
29871         * docs/plugins/inspect/plugin-videofilter.xml:
29872         * docs/plugins/inspect/plugin-videomixer.xml:
29873         * docs/plugins/inspect/plugin-wavenc.xml:
29874         * docs/plugins/inspect/plugin-wavpack.xml:
29875         * docs/plugins/inspect/plugin-wavparse.xml:
29876         * docs/plugins/inspect/plugin-ximagesrc.xml:
29877         * docs/plugins/inspect/plugin-y4menc.xml:
29878           docs: update docs
29879
29880 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29881
29882         * tests/check/elements/wavpackenc.c:
29883           tests: push stream-start and segment events in wavpackenc test
29884
29885 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29886
29887         * sys/v4l2/gstv4l2object.h:
29888         * sys/v4l2/gstv4l2src.c:
29889         * sys/v4l2/gstv4l2src.h:
29890           v4l2: remove unused properties
29891
29892 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29893
29894         * ext/pulse/pulsesrc.c:
29895           pulsesrc: disable reconfigure
29896           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
29897
29898 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
29899
29900         * gst/deinterlace/gstdeinterlace.c:
29901           deinterlace: Don't treat every custom-downstream event as EOS
29902           Don't fall through to the EOS handling after receiving a
29903           custom-downstream event.
29904
29905 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
29906
29907         * ext/cairo/gsttextoverlay.c:
29908         * gst/avi/gstavimux.c:
29909         * gst/flv/gstflvmux.c:
29910         * gst/interleave/interleave.c:
29911         * gst/isomp4/gstqtmux.c:
29912         * gst/matroska/matroska-mux.c:
29913         * gst/multipart/multipartmux.c:
29914         * gst/smpte/gstsmpte.c:
29915         * gst/videomixer/videomixer2.c:
29916           collectpads: remove gst_collect_pads_add_pad_full
29917           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
29918           invocations.
29919
29920 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29921
29922         * gst/udp/gstmultiudpsink.c:
29923           udp: add include for IPPROTO_*
29924
29925 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29926
29927         * gst/udp/gstmultiudpsink.c:
29928           udp: properly match braces and cpp directives
29929           Fixes compilation where IPV6_TCLASS not defined.
29930
29931 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
29932
29933         * gst/shapewipe/gstshapewipe.c:
29934           shapewipe: Use default query handler where needed
29935           And clean up get_caps code while I'm at it
29936
29937 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29938
29939         * gst/deinterlace/gstdeinterlace.c:
29940           deinterlace: improve framerate transform
29941           Handle G_MAXINT in the framerates better. If we cannot double or divide the
29942           framerate, clamp to the smallest/largest possible value we can express instead
29943           of failing.
29944           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
29945
29946 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29947
29948         * gst/deinterlace/gstdeinterlace.c:
29949           deinterlace: small cleanup
29950
29951 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29952
29953         * gst/videomixer/blend.c:
29954         * gst/videomixer/blend.h:
29955         * gst/videomixer/videomixer2.c:
29956           videomixer2: Adding nv12 and nv21 support
29957           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
29958
29959 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
29960
29961         * gst/isomp4/qtdemux.c:
29962         * gst/isomp4/qtdemux_fourcc.h:
29963           qtdemux: add support for prores
29964           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
29965
29966 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
29967
29968         * tests/check/elements/rganalysis.c:
29969           tests: fix most of the rganalysis unit tests
29970           Before the element would post messages on the bus itself, now
29971           the sinks do that based on the tag events they receive. But
29972           since we don't have proper sink elements in these unit tests,
29973           but just dangling pads, we have to post the tag messages the
29974           test checks for ourselves.
29975           Down from 52/55 failing to 7/52 failing.
29976
29977 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29978
29979         * ext/dv/gstdvdemux.c:
29980         * gst/avi/gstavidemux.c:
29981         * gst/debugutils/rndbuffersize.c:
29982         * gst/flv/gstflvdemux.c:
29983         * gst/isomp4/qtdemux.c:
29984         * gst/matroska/matroska-demux.c:
29985         * gst/wavparse/gstwavparse.c:
29986           ext, gst: only activate in pull mode if upstream is seekable
29987
29988 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29989
29990         * sys/v4l2/gstv4l2src.c:
29991           v4l2: disable renegotiation
29992           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
29993           disable it for now.
29994           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
29995
29996 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29997
29998         * tests/check/elements/rtpbin.c:
29999           tests: rtpbin: port to the new GLib thread API
30000
30001 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30002
30003         * sys/directsound/gstdirectsoundsink.c:
30004         * sys/directsound/gstdirectsoundsink.h:
30005           directsoundsink: port to the new GLib thread API
30006
30007 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30008
30009         * gst/isomp4/qtdemux.c:
30010           qtdemux: don't reset segment
30011           Don't reset the segment because we need the values for accumulation. the segment
30012           is reset at start and after a flushing seek. Fixes some problems with files with
30013           quicktime segments.
30014
30015 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30016
30017         * tests/check/elements/id3demux.c:
30018           tests: fix id3demux test
30019
30020 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30021
30022         * gst/flv/amfdefs.h:
30023         * gst/flv/gstflvdemux.c:
30024         * gst/rtp/gstrtpqdmdepay.c:
30025         * gst/rtp/gstrtpsv3vdepay.c:
30026           gst: adjust comment style
30027
30028 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30029
30030         * gst/avi/gstavidemux.c:
30031           avidemux: remove defunct commented code
30032
30033 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30034
30035         * ext/pulse/pulsesrc.c:
30036           pulsesrc: consider stream alive when not connected yet
30037           When we start and renegotiate, there is a moment where the stream is created but
30038           not yet connected. Make sure all functions deal with this situation correctly
30039           instead of erroring out.
30040           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
30041
30042 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30043
30044         * ext/pulse/pulsesrc.c:
30045           pulsesrc: don't fail when not negotiated yet
30046           When get_time is called but we are not yet negotiated, return 0 instead of
30047           posting an error. It's possible that the base class is still negotiating when
30048           our get_time is called.
30049
30050 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30051
30052         * ext/pulse/pulsesrc.c:
30053         * sys/oss/gstosssrc.c:
30054         * sys/oss4/oss4-source.c:
30055           update for audio base src api change
30056
30057 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
30058
30059         * gst/avi/gstavimux.c:
30060         * gst/isomp4/qtdemux.c:
30061           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
30062           If it ever turns out that we really must use thoe specific
30063           fourccs and not the generic one, we can still add a flavor
30064           field to the caps later.
30065
30066 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
30067
30068         * gst/rtsp/gstrtspsrc.c:
30069           rtspsrc: avoid leak
30070           When setup fails, make sure to cleanup afterwards.
30071           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
30072
30073 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30074
30075         * gst/rtp/gstrtpamrdepay.c:
30076           rtpamrdepay: unmap rtp buffer
30077           ... thereby plugging a memleak.
30078
30079 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30080
30081         * tests/check/elements/rtp-payloading.c:
30082           tests: rtp-payloading: adjust to modified bufferlist semantics
30083           ... now implemented by buffer memory blocks.
30084
30085 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30086
30087         * gst/rtp/gstrtph264pay.c:
30088           rtph264pay: avoid crashing on NULL access in debug message
30089
30090 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30091
30092         * gst/rtp/gstrtph263ppay.c:
30093           rtph263ppay: plug caps leak
30094
30095 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30096
30097         * gst/deinterlace/gstdeinterlace.c:
30098           deinterlace: remove redundant _set_allocation call
30099
30100 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30101
30102         * tests/check/elements/deinterlace.c:
30103           tests: deinterlace: do not leak deinterlace pads
30104
30105 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30106
30107         * gst/deinterlace/gstdeinterlace.c:
30108           deinterlace: plug some leaks
30109
30110 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30111
30112         * gst/deinterlace/gstdeinterlace.c:
30113           deinterlace: reuse core function for GCD
30114
30115 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30116
30117         * gst/deinterlace/gstdeinterlace.c:
30118           deinterlace: support filter in getcaps
30119
30120 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30121
30122         * gst/deinterlace/gstdeinterlace.c:
30123           deinterlace: do not leak getcaps result
30124
30125 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30126
30127         * gst/deinterlace/gstdeinterlace.c:
30128         * gst/deinterlace/gstdeinterlace.h:
30129           deinterlace: add support for bufferpool
30130           Add bufferpool support to avoid a memcpy in the videosink when actively
30131           interlacing.
30132           Remove some commented obsolete code.
30133
30134 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30135
30136         * gst/deinterlace/gstdeinterlace.c:
30137           deinterlace: proxy allocation query in passthrough
30138           We can let the allocation query pass when we are operating in passthrough mode.
30139
30140 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30141
30142         * gst/deinterlace/gstdeinterlace.c:
30143           deinterlace: use default event functions
30144           instead of blindly forwarding unknown events.
30145
30146 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30147
30148         * gst/deinterlace/gstdeinterlace.c:
30149           deinterlace: small cleanups
30150
30151 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30152
30153         * gst/deinterlace/gstdeinterlace.c:
30154           deinterlace: call default query handlers
30155           Call the default query handler instead of forwarding the query blindly. Fixes
30156           issues of strides because of proxying the allocation query wrongly.
30157
30158 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30159
30160         * sys/v4l2/gstv4l2object.c:
30161           v4l2: remove unused code.
30162
30163 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30164
30165         * ext/pulse/pulsesink.c:
30166           pulse: improve debug
30167
30168 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30169
30170         * ext/dv/gstdvdemux.c:
30171           dvdemux: remove obsolete update newsegment handling code
30172
30173 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30174
30175         * gst/videofilter/gstvideobalance.c:
30176           videobalance: avoid deadlock
30177           _update_properties takes the object lock and should not be called when the
30178           object lock is already taken.
30179
30180 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
30181
30182         * gst/matroska/matroska-mux.c:
30183           matroskamux: extract interlaced-ness of video track from interlace-mode field
30184           instead of the old boolean "interlaced" field.
30185
30186 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
30187
30188         * gst/avi/gstavimux.c:
30189         * gst/matroska/matroska-demux.c:
30190         * gst/matroska/matroska-mux.c:
30191         * gst/rtp/gstrtpmp4vpay.c:
30192         * tests/check/elements/avimux.c:
30193           video/x-xvid -> video/mpeg,mpegversion=4
30194
30195 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
30196
30197         * gst/isomp4/qtdemux.c:
30198         * gst/matroska/matroska-demux.c:
30199         * gst/matroska/matroska-mux.c:
30200           text/plain + text/x-pango-markup -> text/x-raw
30201
30202 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
30203
30204         * ext/soup/gstsouphttpsrc.c:
30205         * gst/matroska/matroska-demux.c:
30206           gst_message_new_duration -> gst_message_new_duration_changed
30207
30208 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30209
30210         * gst/rtpmanager/rtpsession.c:
30211           session: also stop probatation on existing sources
30212           Receiving an RTCP packet should also stop probation on sources we have seen
30213           before.
30214           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
30215
30216 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
30217
30218         * gst/rtpmanager/gstrtpsession.c:
30219         * gst/rtpmanager/rtpsession.c:
30220         * gst/rtpmanager/rtpsession.h:
30221         * gst/rtpmanager/rtpsource.c:
30222         * gst/rtpmanager/rtpsource.h:
30223         * gst/rtsp/gstrtspsrc.c:
30224         * gst/rtsp/gstrtspsrc.h:
30225           rtp: make rtp packet probation configurable (bug #682512)
30226
30227 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30228
30229         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
30230           gdkpixbuf: adjust to modified video overlay composition API
30231
30232 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30233
30234         * gst/audioparsers/gstflacparse.c:
30235           flacparse: fixup 0.11 port of suspect frame checking
30236           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
30237
30238 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30239
30240         * gst/avi/gstavidemux.c:
30241           avidemux: avoid invalid H264 bytestream codec_data
30242           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
30243
30244 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30245
30246         * gst/isomp4/qtdemux.c:
30247           qtdemux: port segment event creation to 0.11
30248
30249 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30250
30251         * gst/isomp4/qtdemux.c:
30252           qtdemux: release extra event ref when replacing pending newsegment event
30253
30254 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
30255
30256         * gst/isomp4/qtdemux.c:
30257         * gst/isomp4/qtdemux_dump.c:
30258         * gst/isomp4/qtdemux_dump.h:
30259         * gst/isomp4/qtdemux_fourcc.h:
30260         * gst/isomp4/qtdemux_types.c:
30261           isomp4: add DASH tfdt box support
30262           MPEG DASH has defined a set of new boxes to specify duration, indexes and
30263           offsets of ISOBMFF fragments.
30264           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
30265           included inside a traf box to specify the absolute decode time, measured on the
30266           media timeline, of the first sample in decode order in the track fragment.
30267           This information can be used by the isomp4 demux to find out the current position of
30268           an MP4 fragment in the timeline.
30269           This patch adds code to isomp4 to:
30270           - parse the tfdt box
30271           - adjust the time/position member of the new segment sent when playback starts
30272           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
30273
30274 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
30275
30276         * ext/aalib/gstaasink.c:
30277         * ext/cairo/gstcairorender.c:
30278         * ext/cairo/gsttextoverlay.c:
30279         * ext/cairo/gsttimeoverlay.c:
30280         * ext/dv/gstdvdec.c:
30281         * ext/dv/gstdvdemux.c:
30282         * ext/flac/gstflacenc.c:
30283         * ext/flac/gstflactag.c:
30284         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
30285         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30286         * ext/gdk_pixbuf/pixbufscale.c:
30287         * ext/jack/gstjackaudiosink.c:
30288         * ext/jack/gstjackaudiosrc.c:
30289         * ext/jpeg/gstjpegdec.c:
30290         * ext/jpeg/gstjpegenc.c:
30291         * ext/libcaca/gstcacasink.c:
30292         * ext/libpng/gstpngdec.c:
30293         * ext/pulse/pulsesink.c:
30294         * ext/pulse/pulsesrc.c:
30295         * ext/raw1394/gstdv1394src.c:
30296         * ext/raw1394/gsthdv1394src.c:
30297         * ext/soup/gstsouphttpclientsink.c:
30298         * ext/soup/gstsouphttpsrc.c:
30299         * ext/speex/gstspeexdec.c:
30300         * ext/speex/gstspeexenc.c:
30301         * ext/taglib/gstapev2mux.cc:
30302         * ext/taglib/gstid3v2mux.cc:
30303         * ext/wavpack/gstwavpackdec.c:
30304         * ext/wavpack/gstwavpackenc.c:
30305         * gst/alpha/gstalpha.c:
30306         * gst/alpha/gstalphacolor.c:
30307         * gst/apetag/gstapedemux.c:
30308         * gst/audiofx/audioamplify.c:
30309         * gst/audiofx/audiochebband.c:
30310         * gst/audiofx/audiocheblimit.c:
30311         * gst/audiofx/audiodynamic.c:
30312         * gst/audiofx/audioecho.c:
30313         * gst/audiofx/audioinvert.c:
30314         * gst/audiofx/audiokaraoke.c:
30315         * gst/audiofx/audiopanorama.c:
30316         * gst/audiofx/audiowsincband.c:
30317         * gst/audiofx/audiowsinclimit.c:
30318         * gst/audioparsers/gstaacparse.c:
30319         * gst/audioparsers/gstac3parse.c:
30320         * gst/audioparsers/gstamrparse.c:
30321         * gst/audioparsers/gstdcaparse.c:
30322         * gst/audioparsers/gstflacparse.c:
30323         * gst/audioparsers/gstmpegaudioparse.c:
30324         * gst/audioparsers/gstwavpackparse.c:
30325         * gst/autodetect/gstautoaudiosink.c:
30326         * gst/autodetect/gstautoaudiosrc.c:
30327         * gst/autodetect/gstautovideosink.c:
30328         * gst/autodetect/gstautovideosrc.c:
30329         * gst/avi/gstavidemux.c:
30330         * gst/avi/gstavimux.c:
30331         * gst/avi/gstavisubtitle.c:
30332         * gst/cutter/gstcutter.c:
30333         * gst/debugutils/gstpushfilesrc.c:
30334         * gst/debugutils/gsttaginject.c:
30335         * gst/debugutils/progressreport.c:
30336         * gst/deinterlace/gstdeinterlace.c:
30337         * gst/effectv/gstaging.c:
30338         * gst/effectv/gstdice.c:
30339         * gst/effectv/gstedge.c:
30340         * gst/effectv/gstop.c:
30341         * gst/effectv/gstquark.c:
30342         * gst/effectv/gstradioac.c:
30343         * gst/effectv/gstrev.c:
30344         * gst/effectv/gstripple.c:
30345         * gst/effectv/gstshagadelic.c:
30346         * gst/effectv/gststreak.c:
30347         * gst/effectv/gstvertigo.c:
30348         * gst/effectv/gstwarp.c:
30349         * gst/equalizer/gstiirequalizer10bands.c:
30350         * gst/equalizer/gstiirequalizer3bands.c:
30351         * gst/equalizer/gstiirequalizernbands.c:
30352         * gst/flv/gstflvdemux.c:
30353         * gst/flv/gstflvmux.c:
30354         * gst/goom/gstgoom.c:
30355         * gst/goom2k1/gstgoom.c:
30356         * gst/icydemux/gsticydemux.c:
30357         * gst/id3demux/gstid3demux.c:
30358         * gst/imagefreeze/gstimagefreeze.c:
30359         * gst/interleave/deinterleave.c:
30360         * gst/interleave/interleave.c:
30361         * gst/isomp4/atomsrecovery.c:
30362         * gst/isomp4/gstqtmux-doc.c:
30363         * gst/isomp4/gstqtmux.c:
30364         * gst/isomp4/qtdemux.c:
30365         * gst/matroska/matroska-demux.c:
30366         * gst/matroska/matroska-mux.c:
30367         * gst/matroska/matroska-parse.c:
30368         * gst/matroska/webm-mux.c:
30369         * gst/monoscope/gstmonoscope.c:
30370         * gst/multifile/gstmultifilesink.c:
30371         * gst/multifile/gstmultifilesrc.c:
30372         * gst/multifile/gstsplitfilesrc.c:
30373         * gst/multipart/multipartdemux.c:
30374         * gst/multipart/multipartmux.c:
30375         * gst/replaygain/gstrganalysis.c:
30376         * gst/replaygain/gstrglimiter.c:
30377         * gst/replaygain/gstrgvolume.c:
30378         * gst/rtp/README:
30379         * gst/rtpmanager/gstrtpbin.c:
30380         * gst/rtpmanager/gstrtpjitterbuffer.c:
30381         * gst/rtpmanager/gstrtpptdemux.c:
30382         * gst/rtpmanager/gstrtpsession.c:
30383         * gst/rtpmanager/gstrtpssrcdemux.c:
30384         * gst/rtsp/gstrtspsrc.c:
30385         * gst/shapewipe/gstshapewipe.c:
30386         * gst/smpte/gstsmpte.c:
30387         * gst/smpte/gstsmptealpha.c:
30388         * gst/udp/gstudpsink.c:
30389         * gst/udp/gstudpsrc.c:
30390         * gst/videobox/gstvideobox.c:
30391         * gst/videocrop/gstaspectratiocrop.c:
30392         * gst/videocrop/gstvideocrop.c:
30393         * gst/videofilter/gstgamma.c:
30394         * gst/videofilter/gstvideobalance.c:
30395         * gst/videofilter/gstvideoflip.c:
30396         * gst/wavparse/gstwavparse.c:
30397         * sys/directsound/gstdirectsoundsink.c:
30398         * sys/oss/gstosssink.c:
30399         * sys/oss/gstosssrc.c:
30400         * sys/oss4/oss4-sink.c:
30401         * sys/oss4/oss4-source.c:
30402         * sys/osxaudio/gstosxaudiosink.c:
30403         * sys/osxaudio/gstosxaudiosrc.c:
30404         * sys/sunaudio/gstsunaudiosink.c:
30405         * sys/sunaudio/gstsunaudiosrc.c:
30406         * sys/v4l2/gstv4l2radio.c:
30407         * sys/v4l2/gstv4l2sink.c:
30408         * sys/v4l2/gstv4l2src.c:
30409         * sys/waveform/gstwaveformsink.c:
30410         * sys/ximage/gstximagesrc.c:
30411         * tests/examples/cairo/cairo_overlay.c:
30412         * tests/examples/rtp/client-H263p-AMR.sh:
30413         * tests/examples/rtp/client-H263p-PCMA.sh:
30414         * tests/examples/rtp/client-H263p.sh:
30415         * tests/examples/rtp/client-H264-PCMA.sh:
30416         * tests/examples/rtp/client-H264.sh:
30417         * tests/examples/rtp/client-PCMA.sh:
30418         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
30419         * tests/examples/rtp/server-VTS-H263p.sh:
30420         * tests/examples/rtp/server-alsasrc-PCMA.sh:
30421         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
30422         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
30423         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
30424         * tests/examples/shapewipe/shapewipe-example.c:
30425         * tests/icles/gdkpixbufsink-test.c:
30426         * tests/icles/videocrop-test.c:
30427           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
30428
30429 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
30430
30431         * ext/flac/gstflacdec.c:
30432         * gst/videomixer/videomixer2.c:
30433           docs: gst-launch-0.11 -> gst-launch-1.0
30434
30435 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
30436
30437         * gst/deinterlace/gstdeinterlace.c:
30438         * tests/check/elements/deinterlace.c:
30439           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
30440           Fix deinterlace unit test. Need to set right field on output caps.
30441           Also remove right field (not old 0.10 "interlaced" boolean field)
30442           from caps in unit test before comparing old and new.
30443
30444 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
30445
30446         * tests/check/elements/icydemux.c:
30447           tests: fix icydemux unit test
30448           Was waiting for a tag message on the bus, which would never
30449           come, because elements don't post those themselves any more
30450           but let sinks post them from tag events. Only that there are
30451           no sinks in this unit test.
30452
30453 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
30454
30455         * tests/check/elements/videocrop.c:
30456           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
30457           Update table with pixel values with the value actually produced
30458           by videotestsrc.
30459
30460 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
30461
30462         * ext/pulse/pulsesrc.c:
30463           pulsesrc: Only print caps if they're provided
30464
30465 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
30466
30467         * gst/videomixer/blend.c:
30468           videomixer: fix endianness check on systems where non-glib endianness defines are not set
30469           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
30470           test comes out wrong.
30471
30472 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30473
30474         * gst/udp/gstmultiudpsink.c:
30475           udpsink: don't crash on NULL error
30476           Check if there is an error before retrieving its message.
30477           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
30478
30479 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
30480
30481         * common:
30482           Automatic update of common submodule
30483           From 668acee to 4f962f7
30484
30485 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
30486
30487         * configure.ac:
30488           configure: bump gtk-doc req to 1.12 (mar-2009)
30489           This allows us to e.g. unconditionally use gtkdoc-rebase.
30490
30491 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
30492
30493         * sys/osxvideo/osxvideosink.h:
30494         * sys/osxvideo/osxvideosink.m:
30495           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
30496           https://bugzilla.gnome.org/show_bug.cgi?id=682446
30497
30498 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30499
30500         * ext/pulse/pulsesrc.c:
30501           pulsesrc: Handle negotiation events
30502           This makes sure that we:
30503           a) Destroy an existing stream if a negotiate() request comes in: this is
30504           required when receiving a downstream renegotiation request after a
30505           stream has been created.
30506           b) Create a new stream on prepare(): this is required since we do a
30507           setcaps() in negotiate(), which causes the stream to be dropped by a
30508           ringbuffer release() call (this does not happen during first negotiation
30509           since the release is only done on a running ringbuffer). The subsequent
30510           call to ringbuffer acquire() fails because the stream was lost on
30511           release().
30512           https://bugzilla.gnome.org/show_bug.cgi?id=681247
30513
30514 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30515
30516         * ext/pulse/pulseutil.c:
30517           pulse: Clear unpositioned flag when setting positions
30518           If converting a PA channel map to gst channel positions results in a
30519           valid set of channel positions, we clear the unpositioned flag from the
30520           ringbuffer spec.
30521
30522 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30523
30524         * ext/pulse/pulsesrc.c:
30525           pulsesrc: Remove redundant channel-mask setting for stereo case
30526           The gstaudio helper libraries already take care of this case for us.
30527
30528 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
30529
30530         * ext/pulse/pulsesrc.c:
30531           pulsesrc: Don't use memset to set invalid channel positions
30532           This itereates over the GstAudioInfo to set invalid channel positions
30533           rather than use memset() which works right now because it assumes that
30534           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
30535
30536 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
30537
30538         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
30539           gdkpixbufsink: minor docs improvement
30540
30541 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
30542
30543         * ext/gdk_pixbuf/Makefile.am:
30544         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
30545           gdkpixbuf: re-enable already-ported gdkpixbufsink
30546
30547 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
30548
30549         * ext/gdk_pixbuf/Makefile.am:
30550         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
30551         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
30552         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
30553           gdkpixbuf: port gdkpixbufoverlay element to 0.11
30554
30555 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
30556
30557         * configure.ac:
30558         * ext/gdk_pixbuf/Makefile.am:
30559         * ext/gdk_pixbuf/gstgdkpixbuf.c:
30560         * ext/gdk_pixbuf/gstgdkpixbuf.h:
30561         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
30562         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
30563         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
30564           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
30565           Not sure why it as disabled exactly given that it had already
30566           been ported (though without metas or baseclass).
30567           Move plugin_init bits into separate source file, and rename
30568           decoder element to gdkpixbufdec.
30569
30570 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
30571
30572         * ext/gdk_pixbuf/gst_loader.c:
30573           gdkpixbuf: remove old and unused gst_loader source file
30574           Once upon a time used to load GStreamer vids via GdkPixbuf API.
30575
30576 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
30577
30578         * gst/rtpmanager/gstrtpbin.c:
30579         * gst/rtpmanager/gstrtpbin.h:
30580         * gst/rtsp/gstrtspsrc.c:
30581         * gst/rtsp/gstrtspsrc.h:
30582           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
30583           Conflicts:
30584           gst/rtsp/gstrtspsrc.h
30585
30586 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
30587
30588         * sys/v4l2/v4l2_calls.c:
30589           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
30590           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
30591           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
30592           This patch make those devices work well on kernel 3.3+.
30593           Related kernel commit:
30594           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
30595           Signed-off-by: Huacai Chen <chenhc@lemote.com>
30596           Signed-off-by: Rui Wang <wangr@lemote.com>
30597           Signed-off-by: Jie Chen <chenj@lemote.com>
30598
30599 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30600
30601         * docs/plugins/inspect/plugin-matroska.xml:
30602         * gst/isomp4/qtdemux.c:
30603         * gst/matroska/matroska-demux.c:
30604         * gst/matroska/matroska-mux.c:
30605           video/x-dvd-subpicture -> subpicture/x-dvd
30606
30607 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
30608
30609         * gst/multifile/gstmultifilesrc.c:
30610           multifilesrc: fix example pipeline in docs
30611
30612 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
30613
30614         * gst/equalizer/gstiirequalizer.c:
30615         * gst/equalizer/gstiirequalizer10bands.c:
30616         * gst/equalizer/gstiirequalizer3bands.c:
30617         * tests/check/elements/equalizer.c:
30618           equalizer: enable presets for the n-band equalizer
30619           Add a test for saving and restoring the preset.
30620
30621 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
30622
30623         * gst/deinterlace/gstdeinterlace.c:
30624           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
30625           Remove some bogus code I added during porting that would error out
30626           on missing or variable framerates in input caps. Handle this like
30627           we do in 0.10
30628           Fixes test_mode_disabled_passthrough unit test check.
30629
30630 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
30631
30632         * gst/law/alaw-decode.c:
30633         * gst/law/mulaw-decode.c:
30634           law: Filter layout caps field
30635           The layout caps field shouldn't be passed through to the sink pad
30636           of {mu,a}lawdec.
30637           https://bugzilla.gnome.org/show_bug.cgi?id=681677
30638
30639 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
30640
30641         * ext/flac/gstflacenc.c:
30642           flacenc: allow a TOC with single alternative top-level entry
30643           Allow a TOC that has a single alternative top-level entry
30644           with multiple sequence sub-entries
30645           https://bugzilla.gnome.org/show_bug.cgi?id=540891
30646
30647 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30648
30649         * configure.ac:
30650           configure: And fix the GTK check to use the correct pkg-config package name
30651
30652 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30653
30654         * configure.ac:
30655           configure: Fix GTK required version variable name
30656
30657 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
30658
30659         * sys/v4l2/gstv4l2bufferpool.c:
30660           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
30661           This was unused apparently and removed in the kernel in commit:
30662           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
30663           From: Sakari Ailus <sakari.ailus@iki.fi>
30664           Date: Wed, 2 May 2012 09:40:03 -0300
30665           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
30666           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
30667           tells the former is valid. The flag is used by no driver currently.
30668           https://bugzilla.gnome.org/show_bug.cgi?id=681491
30669           Conflicts:
30670           sys/v4l2/gstv4l2bufferpool.c
30671
30672 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
30673
30674         * gst/rtp/gstrtph264pay.c:
30675         * tests/check/elements/rtp-payloading.c:
30676           rtph264pay: Make it actually work after cleanups
30677
30678 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30679
30680         * gst/dtmf/gstdtmfsrc.c:
30681         * gst/dtmf/gstrtpdtmfdepay.c:
30682           gst: Set alignment at the correct place of GstAllocationParams
30683
30684 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30685
30686         * ext/jpeg/gstjpegenc.c:
30687         * gst/matroska/matroska-demux.c:
30688         * gst/multipart/multipartmux.c:
30689         * gst/videomixer/videomixer2.c:
30690           gst: Set alignment at the correct place of GstAllocationParams
30691
30692 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30693
30694         * configure.ac:
30695         * win32/common/config.h:
30696           Back to development
30697
30698 === release 0.11.93 ===
30699
30700 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30701
30702         * configure.ac:
30703         * gst-plugins-good.doap:
30704         * win32/common/config.h:
30705           Release 0.11.93
30706
30707 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30708
30709         * Makefile.am:
30710         * win32/MANIFEST:
30711         * win32/common/tuner-enumtypes.c:
30712         * win32/common/tuner-enumtypes.h:
30713         * win32/common/tuner-marshal.c:
30714         * win32/common/tuner-marshal.h:
30715           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
30716           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
30717
30718 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30719
30720         * gst/deinterlace/tvtime-dist.c:
30721         * gst/videobox/gstvideoboxorc-dist.c:
30722         * gst/videomixer/blendorc-dist.c:
30723           gst: update disted orc files
30724
30725 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
30726
30727         * ext/wavpack/gstwavpackdec.c:
30728         * gst/rtpmanager/gstrtpssrcdemux.c:
30729         * sys/oss4/oss4-audio.c:
30730         * sys/v4l2/gstv4l2bufferpool.c:
30731         * sys/v4l2/gstv4l2object.c:
30732           Silence some 'variable may be used uninitialized' compiler warnings
30733           When compiling with -DG_DISABLE_ASSERT
30734
30735 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
30736
30737         * ext/jpeg/gstjpegdec.c:
30738         * ext/libpng/gstpngdec.c:
30739         * gst/isomp4/gstqtmoovrecover.c:
30740         * tests/icles/ximagesrc-test.c:
30741           No code with side-effects inside g_assert() please
30742
30743 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
30744
30745         * gst/udp/gstmultiudpsink.c:
30746           multiudpsink: Return FLUSHING instead of ERROR on unlock
30747           If the base class asks multiudpsink to unlock, then it should return
30748           FLUSHING, not ERROR
30749
30750 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
30751
30752         * ext/flac/gstflacenc.c:
30753         * ext/flac/gstflacenc.h:
30754           flacenc: add TOC support
30755           Add TOC as embedded cuesheets in flac files.
30756           https://bugzilla.gnome.org/show_bug.cgi?id=54089
30757
30758 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30759
30760         * gst/audioparsers/gstflacparse.c:
30761           flacparse: generate empty vorbiscomment for complete streamheaders if needed
30762           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
30763
30764 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
30765
30766         * gst/rtpmanager/gstrtpssrcdemux.c:
30767           rtpssrcdemux: Block pad while it is announced.
30768           Block the RTP pad and associated RTCP pads while they are being
30769           announced. This it to prevent a race where one is announced and
30770           before the callback has connected it, the other one gets a buffer.
30771           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
30772
30773 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30774
30775         * common:
30776           common: un-do accidental common update revert in commit 7b5925b5
30777
30778 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30779
30780         * gst/rtp/gstrtpmparobustdepay.c:
30781           rtpmparobustdepay: set correct data_size for generated dummy frame
30782           ... which prevents getting stuck in a loop if such one is needed.
30783
30784 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30785
30786         * gst/rtp/gstrtpmparobustdepay.c:
30787           rtpmparobustdepay: improve and fix debug statement
30788           ... so it really informs about next rather than past frame.
30789
30790 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30791
30792         * gst/rtp/gstrtpmparobustdepay.c:
30793           rtpmparobustdepay: update available bytewriter space when repositioning
30794           ... and add some more assert to catch potential surprises early on.
30795           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
30796
30797 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30798
30799         * common:
30800         * ext/dv/gstdvdemux.c:
30801         * gst/avi/gstavidemux.c:
30802         * gst/flv/gstflvdemux.c:
30803         * gst/isomp4/qtdemux.c:
30804         * gst/matroska/matroska-demux.c:
30805           gst: Add stream-id to stream-start events
30806
30807 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30808
30809         * gst/matroska/matroska-demux.c:
30810           matroskademux: Chain up to the parent class' query handler if no pad is provided
30811
30812 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30813
30814         * sys/osxvideo/osxvideosink.h:
30815         * sys/osxvideo/osxvideosink.m:
30816           osxvideosink: add a better detection for the main run loop
30817
30818 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
30819
30820         * sys/directsound/gstdirectsoundsink.c:
30821           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
30822           https://bugzilla.gnome.org/show_bug.cgi?id=680706
30823           Conflicts:
30824           sys/directsound/gstdirectsoundsink.c
30825
30826 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
30827
30828         * common:
30829           Automatic update of common submodule
30830           From 94ccf4c to 668acee
30831
30832 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
30833
30834         * gst/rtpmanager/gstrtpssrcdemux.c:
30835           rtpssrcdemux: Release lock before signalling new pad
30836           This prevents a deadlock where something would try to push an event
30837           through the SSRC demux from the callback, causing the pads to be iterated
30838           and the lock taken.
30839
30840 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
30841
30842         * ext/flac/gstflacenc.c:
30843         * ext/flac/gstflactag.c:
30844         * ext/shout2/gstshout2.c:
30845         * ext/soup/gstsouphttpsrc.c:
30846         * ext/speex/gstspeexdec.c:
30847         * ext/speex/gstspeexenc.c:
30848         * gst/audioparsers/gstflacparse.c:
30849         * gst/avi/gstavidemux.c:
30850         * gst/avi/gstavimux.c:
30851         * gst/debugutils/gsttaginject.c:
30852         * gst/flv/gstflvdemux.c:
30853         * gst/icydemux/gsticydemux.c:
30854         * gst/isomp4/gstqtmux.c:
30855         * gst/isomp4/qtdemux.c:
30856         * gst/matroska/matroska-demux.c:
30857         * gst/matroska/matroska-parse.c:
30858         * gst/matroska/matroska-read-common.c:
30859         * gst/wavparse/gstwavparse.c:
30860         * tests/check/elements/apev2mux.c:
30861         * tests/check/elements/icydemux.c:
30862         * tests/check/elements/id3demux.c:
30863         * tests/check/elements/id3v2mux.c:
30864         * tests/check/elements/qtmux.c:
30865         * tests/check/elements/rganalysis.c:
30866         * tests/check/pipelines/tagschecking.c:
30867           gst_tag_list_free -> gst_tag_list_unref
30868
30869 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30870
30871         * gst/rtsp/gstrtspsrc.c:
30872           rtspsrc: manage race between connection closing and flushing
30873           ... where the former can happen in task thread and the latter in mainloop
30874           upon downward state change.
30875
30876 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30877
30878         * ext/flac/gstflacdec.c:
30879           flacdec: improve and relax audio frame parsing
30880           ... so as to properly recognize first audio frame.
30881           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
30882           Conflicts:
30883           ext/flac/gstflacdec.c
30884
30885 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
30886
30887         * gst/isomp4/qtdemux.c:
30888           qtdemux: fix double unref of private tag buffer
30889
30890 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
30891
30892         * gst/wavparse/gstwavparse.c:
30893           wavparse: create TOC as needed
30894           Avoid creating the toc if the wav has no or empty cue chunk.
30895           Also a small code cleanup.
30896
30897 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
30898
30899         * gst/wavparse/gstwavparse.c:
30900           wavparse: update for TOC API changes
30901
30902 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
30903
30904         * gst/matroska/matroska-read-common.c:
30905           matroska: update for TOC API changes
30906
30907 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
30908
30909         * gst/audioparsers/gstflacparse.c:
30910           flacparse: update for TOC API changes
30911
30912 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30913
30914         * ext/dv/gstdvdemux.c:
30915         * ext/flac/gstflactag.c:
30916         * ext/soup/gstsouphttpsrc.c:
30917         * ext/wavpack/gstwavpackdec.c:
30918         * gst/audioparsers/gstflacparse.c:
30919         * gst/audioparsers/gstmpegaudioparse.c:
30920         * gst/avi/gstavidemux.c:
30921         * gst/avi/gstavisubtitle.c:
30922         * gst/debugutils/gsttaginject.c:
30923         * gst/flv/gstflvdemux.c:
30924         * gst/icydemux/gsticydemux.c:
30925         * gst/isomp4/qtdemux.c:
30926         * gst/matroska/matroska-demux.c:
30927         * gst/matroska/matroska-read-common.c:
30928         * gst/multipart/multipartdemux.c:
30929         * gst/replaygain/gstrganalysis.c:
30930         * gst/wavparse/gstwavparse.c:
30931         * tests/check/elements/rganalysis.c:
30932         * tests/check/elements/rgvolume.c:
30933           tag: Update for taglist/tag event API changes
30934
30935 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30936
30937         * gst/isomp4/gstqtmux.c:
30938         * gst/isomp4/isomp4-plugin.c:
30939         * gst/isomp4/qtdemux.c:
30940           qt(de)mux: pass private blob tags in a sample
30941           ... rather than a buffer, and the detailed info in the sample info
30942           rather than caps.
30943
30944 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
30945
30946         * gst/videocrop/gstvideocrop.c:
30947           videocrop: Don't return NULL from _transform_caps
30948           If _transform_caps () returns NULL, the basetransform _transform_caps
30949           tries to call gst_caps_is_subset () with a NULL subset which hits an
30950           assertion.
30951
30952 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30953
30954         * ext/flac/gstflacenc.c:
30955           flacenc: obtain image type from the sample info
30956
30957 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30958
30959         * ext/flac/gstflacenc.c:
30960           flacenc: remove extraneous _unref
30961           ... since we did not obtain a buffer ref from the GstSample.
30962
30963 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
30964
30965         * ext/flac/gstflacenc.c:
30966           flacenc: Update to use GstSample tag setting API
30967
30968 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30969
30970         * gst/rtp/gstrtpmparobustdepay.c:
30971           rtpmparobustdepay: modify buffer data rather than buffer itself
30972
30973 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30974
30975         * gst/rtp/gstrtpmparobustdepay.c:
30976           rtpmparobustdepay: avoid leaking bytewriter instance
30977
30978 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
30979
30980         * gst/deinterlace/gstdeinterlace.c:
30981           deinterlace: Fix timestamp adjustment and caps
30982
30983 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
30984
30985         * gst/deinterlace/gstdeinterlace.c:
30986           deinterlace: Fix/simplify telecine state checks
30987
30988 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
30989
30990         * gst/deinterlace/gstdeinterlace.c:
30991           deinterlace: Improve debug output
30992
30993 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
30994
30995         * gst/deinterlace/gstdeinterlace.c:
30996           deinterlace: Fix low-latency pattern locking
30997
30998 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
30999
31000         * gst/deinterlace/gstdeinterlace.c:
31001           deinterlace: RFF should be ignored in deinterlace
31002           RFF only occurs on progressive frames in telecine sequences. For
31003           deinterlace, we don't want these repeated fields as we will simply be
31004           pushing the progressive frame and then moving on.
31005           However, we need to consider RFF in order to correctly identify patterns
31006           and adjust the timestamps.
31007
31008 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
31009
31010         * gst/deinterlace/gstdeinterlace.c:
31011           deinterlace: Improve process logic
31012           The logic now works better if we filter orphans, then progressive, then
31013           telecine interlaced fields which need to be woven and fall through to
31014           interlace. Telecine interlaced fields will be regularly deinterlaced if
31015           there is no pattern lock for us to be sure that we have a telecine
31016           pattern.
31017           Telecine sequences that aren't 24fps progressive with RFF flags can't
31018           really be tested until fieldanalysis is ported.
31019
31020 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31021
31022         * ext/flac/gstflacenc.c:
31023           flacenc: only set complete output caps once
31024           ... so as to avoid downstream complaints about missing streamheaders.
31025
31026 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31027
31028         * ext/flac/gstflacdec.c:
31029           flacdec: also support S24_32 output
31030
31031 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31032
31033         * ext/flac/gstflacenc.c:
31034           flacenc: pass correct parameters to encoder lib
31035
31036 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31037
31038         * ext/flac/gstflacenc.c:
31039           flacenc: adjust to modified audioencoder getcaps helper API
31040
31041 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31042
31043         * gst/rtsp/gstrtspsrc.c:
31044           rtsp: go and stay in the loop function on PLAY
31045           When we have a PLAY request, go into the LOOP function next. When we are
31046           looping, keep on looping until we are told otherwise.
31047           This fixed rtsp and TCP connections.
31048           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
31049
31050 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31051
31052         * gst/rtsp/gstrtspsrc.c:
31053           rtsp: set caps after activating the pad
31054
31055 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31056
31057         * gst/rtp/gstrtph264depay.c:
31058           h264depay: small cleanups
31059
31060 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31061
31062         * gst/isomp4/gstrtpxqtdepay.c:
31063           xqtdepay: fix buffer refcount error
31064           After pushing the buffer into the adapter, we should not let the baseclass push
31065           it out anymore. This error was introduced while porting to 0.11.
31066           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
31067
31068 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
31069
31070         * gst/level/gstlevel.c:
31071           level: remove obsolete liboil comment
31072
31073 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31074
31075         * gst/matroska/matroska-demux.c:
31076         * gst/matroska/matroska-demux.h:
31077           matroskademux: push mode: increase segment accuracy following seek
31078           Conflicts:
31079           gst/matroska/matroska-demux.c
31080
31081 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31082
31083         * gst/matroska/matroska-demux.c:
31084           matroskademux: perform proper KEY_UNIT seek also in push mode
31085           Conflicts:
31086           gst/matroska/matroska-demux.c
31087
31088 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31089
31090         * gst/udp/gstudpsrc.c:
31091           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
31092           Strangely enough, if we do pass an error variable to be filled, we
31093           no longer get an error on leaving.
31094
31095 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31096
31097         * gst/avi/gstavidemux.c:
31098           avidemux: rearrange some checks to avoid NULL use
31099
31100 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31101
31102         * gst/avi/gstavidemux.c:
31103           avidemux: use same fourcc to determine caps in determining uncompressed-ness
31104           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
31105           Conflicts:
31106           gst/avi/gstavidemux.c
31107
31108 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31109
31110         * gst/avi/gstavidemux.c:
31111           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
31112           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
31113           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
31114           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
31115
31116 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31117
31118         * ext/jpeg/gstjpegdec.c:
31119           jpegdec: fix up example pipeline some more
31120           No more ffmpegcolorspace
31121
31122 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
31123
31124         * ext/jpeg/gstjpegdec.c:
31125           jpegdec: Fix the example gst-launch pipeline.
31126
31127 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31128
31129         * gst/matroska/matroska-demux.c:
31130           matroskademux: avoid NULL access when checking subtitle
31131           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
31132
31133 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31134
31135         * gst/audioparsers/gstaacparse.c:
31136           aacparse: Reset parser when we have caps without codec_data
31137           This ensures the detection (and proper downstream caps settings) will
31138           actually happen when we have new incoming caps without codec_data.
31139           This was easily triggered by streams from matroskademux which initially
31140           provided caps with a constructed codec_data, but then pushed new caps
31141           without the codec_data once it detected the stream was adts.
31142
31143 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31144
31145         * gst/videomixer/blend.c:
31146         * gst/videomixer/blendorc-dist.c:
31147         * gst/videomixer/blendorc-dist.h:
31148         * gst/videomixer/blendorc.orc:
31149           videomixer: prefix orc functions with video_mixer_orc_
31150
31151 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31152
31153         * gst/videobox/gstvideobox.c:
31154         * gst/videobox/gstvideoboxorc-dist.c:
31155         * gst/videobox/gstvideoboxorc-dist.h:
31156         * gst/videobox/gstvideoboxorc.orc:
31157           videobox: prefix orc functions with video_box_orc_
31158
31159 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
31160
31161         * gst-plugins-good.spec.in:
31162           Update spec file with latest changes
31163
31164 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31165
31166         * gst/matroska/matroska-demux.c:
31167           matroskademux: generate correct segment stream time
31168           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
31169
31170 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31171
31172         * gst/rtp/gstrtpj2kdepay.c:
31173         * gst/rtp/gstrtpj2kdepay.h:
31174         * gst/rtp/gstrtpj2kpay.c:
31175         * gst/rtp/gstrtpj2kpay.h:
31176           rtp: always use buffer lists
31177
31178 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
31179
31180         * gst/rtp/gstrtpmp4vpay.c:
31181         * gst/rtp/gstrtpmp4vpay.h:
31182           rtpmp4vpay: always enable buffer-lists
31183
31184 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
31185
31186         * gst/rtp/gstrtpjpegpay.c:
31187         * gst/rtp/gstrtpjpegpay.h:
31188           rtpjpegpay: always enable buffer-lists
31189
31190 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31191
31192         * configure.ac:
31193         * gst/deinterlace/gstdeinterlace.c:
31194           deinterlace: get frame flags correctly
31195           Also move the deinterlace plugin to ported status
31196
31197 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31198
31199         * gst/matroska/matroska-demux.c:
31200           matroskademux: proper parse recovery after seek
31201           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
31202
31203 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31204
31205         * gst/flv/gstflvdemux.c:
31206           flvdemux: clear old segment event when requesting new one
31207           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
31208
31209 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31210
31211         * ext/jpeg/gstjpegdec.c:
31212         * ext/libpng/gstpngdec.c:
31213           ext: Update for video base classes API changes
31214
31215 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
31216
31217         * gst/wavparse/gstwavparse.c:
31218           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
31219           Convert all non GST_FORMAT_BYTES to format bytes:
31220           fixes:
31221           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
31222           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
31223           failed
31224           when playing more than one wav stream.
31225           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
31226
31227 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31228
31229         * gst/wavparse/gstwavparse.c:
31230           wavparse: Don't fail if more data then needed is available when parsing cue chunks
31231           Fixes bug #680328.
31232
31233 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31234
31235         * gst/wavparse/gstwavparse.c:
31236           wavparse: Some minor cleanup to the cue/labl parsing
31237
31238 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31239
31240         * common:
31241           Automatic update of common submodule
31242           From 98e386f to 94ccf4c
31243
31244 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
31245
31246         * gst/deinterlace/gstdeinterlace.c:
31247         * gst/deinterlace/gstdeinterlace.h:
31248         * gst/deinterlace/gstdeinterlacemethod.c:
31249         * gst/deinterlace/gstdeinterlacemethod.h:
31250         * gst/deinterlace/tvtime/greedyh.c:
31251         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
31252           deinterlace: Port to 1.0
31253           This requires the additional INTERLACED buffer flag recently added to
31254           -base
31255
31256 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31257
31258         * gst/interleave/interleave.c:
31259           interleave: convert the output segment to time
31260           Convert the stored input segment to time before pushing it out.
31261           Conflicts:
31262           gst/interleave/interleave.c
31263
31264 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31265
31266         * gst/interleave/interleave.c:
31267         * gst/interleave/interleave.h:
31268           interleave: try to fix segment handling
31269           Conflicts:
31270           gst/interleave/interleave.c
31271
31272 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31273
31274         * gst/matroska/matroska-demux.c:
31275           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
31276           Conflicts:
31277           gst/matroska/matroska-demux.c
31278
31279 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31280
31281         * gst/matroska/matroska-demux.c:
31282           matroskademux: Properly initialize from_offset and from_time
31283
31284 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31285
31286         * gst/matroska/matroska-demux.c:
31287           matroskademux: We need an index and index entry for reverse playback
31288           Reverse playback does not work with index-less files yet.
31289
31290 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31291
31292         * gst/wavparse/gstwavparse.c:
31293           wavparse: clean up push mode segment handling
31294           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
31295
31296 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31297
31298         * gst/isomp4/qtdemux.c:
31299           qtdemux: properly transform incoming segment event
31300           ... which is really useful for proper push mode seeking.
31301           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
31302
31303 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31304
31305         * gst/matroska/matroska-demux.c:
31306         * gst/matroska/matroska-demux.h:
31307           matroskademux: Fix reverse playback for seeks without stop position
31308           Conflicts:
31309           gst/matroska/matroska-demux.c
31310           gst/matroska/matroska-demux.h
31311
31312 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31313
31314         * gst/matroska/matroska-demux.c:
31315           matroskademux: Only take the stream_start_time into account for SET seeks
31316           For other seeks the stream_start_time is already added to the
31317           segment values.
31318           Conflicts:
31319           gst/matroska/matroska-demux.c
31320
31321 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
31322
31323         * gst/wavparse/gstwavparse.c:
31324         * gst/wavparse/gstwavparse.h:
31325           wavparse: Add TOC support
31326           Add support for:
31327           * Cue Chunk
31328           * Associated Data List Chunk
31329           * Label Chunk
31330           https://bugzilla.gnome.org/show_bug.cgi?id=677306
31331
31332 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
31333
31334         * gst/rtsp/gstrtspsrc.c:
31335           rtspsrc: also set UDP buffer size in multicast
31336           Also set the UDP buffer size in multicast mode.
31337           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
31338
31339 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
31340
31341         * gst/avi/gstavidemux.c:
31342           avidemux: fix header parsing in push mode
31343           Fix 'break' that got warped to the wrong place,
31344           probably as part of a merge. Fixes GST_IS_BUFFER
31345           criticals in parse_idit() when being accidentally
31346           passed a NULL buffer because of the missing break.
31347           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
31348
31349 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
31350
31351         * configure.ac:
31352         * ext/soup/gstsouphttpsrc.c:
31353           soup: deprecated soup_message_headers _get -> _get_one
31354           https://bugzilla.gnome.org/show_bug.cgi?id=680206
31355
31356 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31357
31358         * ext/jpeg/gstjpegdec.c:
31359         * ext/libpng/gstpngdec.c:
31360           jpeg/png: Call video_decoder_negotiate()
31361
31362 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31363
31364         * gst/debugutils/gstpushfilesrc.c:
31365           update for ghostpad changes
31366
31367 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31368
31369         * gst/matroska/matroska-demux.c:
31370           matroskademux: Pass seek rate to upstream seek events in push mode
31371           Fixes bug #679435.
31372           Conflicts:
31373           gst/matroska/matroska-demux.c
31374
31375 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31376
31377         * gst/dtmf/gstrtpdtmfdepay.c:
31378           update for RTP buffer api changes
31379
31380 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31381
31382         * gst/isomp4/gstrtpxqtdepay.c:
31383         * gst/rtp/gstasteriskh263.c:
31384         * gst/rtpmanager/gstrtpjitterbuffer.c:
31385         * gst/rtpmanager/gstrtpptdemux.c:
31386         * gst/rtpmanager/gstrtpssrcdemux.c:
31387         * gst/rtpmanager/rtpsession.c:
31388         * gst/rtsp/gstrtpdec.c:
31389           update for RTP buffer api changes
31390
31391 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
31392
31393         * gst/rtp/gstrtph264pay.c:
31394           rtph264pay: use buffer lists
31395           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
31396
31397 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31398
31399         * gst/audioparsers/gstflacparse.c:
31400           flacparse: Fix parsing of ISRC from the cuesheets
31401
31402 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
31403
31404         * gst/audioparsers/gstflacparse.c:
31405         * gst/audioparsers/gstflacparse.h:
31406           flacparse: add TOC support
31407           Add support embedded cuesheets in flac files.
31408           Parsing METADATA_BLOCK_CUESHEET as TOC.
31409           https://bugzilla.gnome.org/show_bug.cgi?id=540891
31410
31411 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31412
31413         * gst/audioparsers/gstflacparse.c:
31414           flacparse: avoid some more frame misparsing by additional header sanity check
31415           ... using a required constant blocking_strategy bit.
31416           https://bugzilla.gnome.org/show_bug.cgi?id=679807
31417
31418 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
31419
31420         * ext/dv/gstdvdemux.c:
31421         * gst/avi/gstavidemux.c:
31422         * gst/flv/gstflvdemux.c:
31423         * gst/isomp4/qtdemux.c:
31424         * gst/matroska/matroska-demux.c:
31425           demux: Push STREAM_START event when needed
31426
31427 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
31428
31429         * gst/isomp4/gstqtmux.c:
31430           qtmux: avoid warning if both ts are equal
31431
31432 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31433
31434         * gst/udp/gstmultiudpsink.c:
31435           multiudpsink: check the right size when warning about too large udp packets
31436           What matters is the total size, not the size of any of the
31437           individual memory chunks that make up the packet.
31438
31439 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31440
31441         * gst/autodetect/gstautoaudiosink.c:
31442         * gst/autodetect/gstautoaudiosink.h:
31443         * gst/autodetect/gstautovideosink.c:
31444         * gst/autodetect/gstautovideosink.h:
31445           autodetect: proxy ts-offset properties
31446           Proxy the ts-offset property in the audio*sink elements.
31447           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
31448
31449 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31450
31451         * gst/isomp4/qtdemux.c:
31452         * sys/v4l2/gstv4l2bufferpool.c:
31453           fix for allocator API changes
31454
31455 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31456
31457         * gst/avi/gstavimux.c:
31458         * gst/matroska/matroska-demux.c:
31459         * gst/wavparse/gstwavparse.c:
31460           update for riff field rename
31461
31462 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
31463
31464         * tests/check/Makefile.am:
31465           tests: drop redundant elements_level_LDADD line
31466           https://bugzilla.gnome.org/show_bug.cgi?id=676302
31467
31468 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
31469
31470         * tests/check/elements/jpegdec.c:
31471           tests: minor jpegdec clean-ups and fixes
31472           Fix race condition in eos checking and a leak. And
31473           build pipeline without parse_launch.
31474
31475 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
31476
31477         * tests/check/Makefile.am:
31478         * tests/check/elements/.gitignore:
31479         * tests/check/elements/jpegdec.c:
31480         * tests/files/image.jpg:
31481           tests: Add some basic tests for jpegdec
31482           https://bugzilla.gnome.org/show_bug.cgi?id=676302
31483
31484 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
31485
31486         * gst/dtmf/gstdtmfsrc.c:
31487           dtmfsrc: pass unhandled non-custom events to the base class
31488           https://bugzilla.gnome.org/show_bug.cgi?id=666626
31489
31490 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31491
31492         * gst/rtp/gstrtph264pay.c:
31493           rtph264pay: avoid some relocations
31494
31495 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31496
31497         * gst/rtp/gstrtpmp4vpay.c:
31498           rtpmp4vpay: remove deprecated send-config property
31499           Use config-interval instead.
31500
31501 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31502
31503         * gst/rtp/gstrtph264depay.c:
31504           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
31505           These will be picked automatically based on downstream caps now, so
31506           if you want the depayloader to output a specific format, make sure
31507           the element downstream advertises that preference or use a capsfilter
31508           after the depayloader to force it.
31509
31510 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31511
31512         * gst/rtp/gstrtph264pay.c:
31513           rtph264pay: remove deprecated and non-functional "profile-level-id" property
31514           This is now optionally taken from downstream caps, so can be
31515           specified via a capsfilter after the payloader.
31516
31517 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31518
31519         * gst/audioparsers/gstaacparse.c:
31520           aacparse: perform additional sanity check before confirming ADTS format
31521           ... and tweak confusing debug message.
31522
31523 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31524
31525         * gst/audioparsers/gstaacparse.c:
31526           aacparse: remove unhelpful stray debug message
31527
31528 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31529
31530         * gst/rtpmanager/gstrtpsession.c:
31531           rtpsession: remove deprecated and unused "ntp-ns-base" property
31532
31533 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31534
31535         * gst/isomp4/gstqtmux-doc.c:
31536           docs: update isomp4 docs for gppmux -> 3gppmux change as well
31537
31538 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31539
31540         * gst/isomp4/gstqtmux.c:
31541         * gst/isomp4/gstqtmuxmap.c:
31542         * tests/check/pipelines/tagschecking.c:
31543           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
31544
31545 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31546
31547         * gst/smpte/gstsmpte.c:
31548           smtp: remove deprecated "fps" property
31549
31550 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31551
31552         * gst/multipart/multipartdemux.c:
31553         * gst/multipart/multipartdemux.h:
31554           multipartdemux: remove deprecated and unused "autoscan" property
31555           Replaced by boundary=NULL.
31556
31557 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
31558
31559         * gst/rtp/gstrtph263ppay.c:
31560         * tests/check/elements/rtp-payloading.c:
31561           rtph263ppay: accept any h263 input unless downstream forces specific requirements
31562           rtph263ppay should accept any input compatible with its sink template
31563           caps if it just outputs to e.g. udpsink or fakesink.
31564           rtph263ppay ! rtph263pdepay should also work with any compatible input.
31565           This would fail before with not-negotiated errors because the get_caps
31566           function would see the encoding-name in the depayloader's template caps
31567           and default to baseline H.263 because there's no profile/level information
31568           in those caps, which is the right thing to do if downstream has filtercaps
31569           from an SDP, but not if those fields are absent because they can be
31570           anything like with the depayloader's template caps. Makes
31571           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
31572           work.
31573
31574 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31575
31576         * tests/check/elements/rtp-payloading.c:
31577           tests: fix h263p payload ! depayload unit test
31578           Need to add h263version field to input caps since the
31579           payloader sink get_caps function will contain it in the
31580           the caps, and the stricter caps subset check requires
31581           this to be present in the input caps as well then.
31582
31583 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31584
31585         * ext/aalib/gstaasink.c:
31586         * ext/jpeg/gstjpegenc.c:
31587         * ext/libpng/gstpngenc.c:
31588         * sys/v4l2/gstv4l2sink.c:
31589           update for query api changes
31590
31591 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31592
31593         * ext/dv/gstdvdec.c:
31594         * ext/jpeg/gstjpegdec.c:
31595         * ext/libpng/gstpngdec.c:
31596         * gst/rtp/gstrtpvrawdepay.c:
31597         * sys/v4l2/gstv4l2src.c:
31598           update for query api changes
31599
31600 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31601
31602         * ext/aalib/gstaasink.c:
31603         * ext/jpeg/gstjpegenc.c:
31604         * ext/libpng/gstpngenc.c:
31605         * sys/v4l2/gstv4l2sink.c:
31606           update for allocation query changes
31607
31608 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31609
31610         * tests/check/elements/rgvolume.c:
31611           tests: fix rgvolume unit test event handling
31612           Must flush after EOS before sending more buffers or
31613           another EOS event, or the event or buffer will be
31614           rejected. Also send a SEGMENT event at the start
31615           of each stream for good measure.
31616
31617 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31618
31619         * ext/dv/gstdvdemux.c:
31620         * gst/avi/gstavidemux.c:
31621         * gst/flv/gstflvdemux.c:
31622         * gst/imagefreeze/gstimagefreeze.c:
31623         * gst/isomp4/qtdemux.c:
31624         * gst/matroska/matroska-demux.c:
31625         * gst/matroska/matroska-parse.c:
31626         * gst/rtsp/gstrtspsrc.c:
31627         * gst/wavparse/gstwavparse.c:
31628           gst: Implement segment-done event
31629
31630 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31631
31632         * gst/matroska/matroska-demux.c:
31633           matroskademux: Remove the TOC query handling
31634
31635 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31636
31637         * gst/matroska/matroska-demux.c:
31638         * gst/matroska/matroska-mux.c:
31639         * gst/matroska/matroska-read-common.c:
31640           matroska: Update for new GstToc API
31641           TOC support in matroskamux is disabled for now as it was broken anyway.
31642
31643 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
31644
31645         * tests/check/elements/rganalysis.c:
31646           tests: fix rganalysis unit test event handling
31647           Must flush after EOS before sending more buffers or
31648           another EOS event, or the event or buffer will be
31649           rejected. Also send a SEGMENT event at the start
31650           of each stream for good measure.
31651
31652 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31653
31654         * gst/imagefreeze/gstimagefreeze.c:
31655           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
31656           Since the initial decoded still image buffer will have dts=pts=0, and
31657           we only set PTS on buffers we push out, all buffers pushed out would
31658           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
31659           set, and will therefore always see a timestamp of 0 no matter what
31660           the PTS is set to.
31661           Fixes unit test too.
31662
31663 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31664
31665         * sys/directsound/gstdirectsoundsink.c:
31666           directsoundsink: Fix query function implementation; more debugging
31667
31668 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
31669
31670         * sys/directsound/gstdirectsoundsink.c:
31671           directsoundsink: Fix spec stuff in directsoundsink
31672
31673 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31674
31675         * sys/directsound/gstdirectsoundsink.c:
31676           directsoundsink: fix access to invalid pointer in set_volume
31677
31678 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
31679
31680         * sys/directsound/gstdirectsoundsink.c:
31681           directsoundsink: Fix caps leaks
31682
31683 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
31684
31685         * sys/directsound/gstdirectsoundsink.c:
31686           directsoundsink: fix acceptcaps check
31687
31688 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
31689
31690         * sys/directsound/gstdirectsoundsink.c:
31691           directsoundsink: use helper function to check for spdif formats
31692
31693 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
31694
31695         * sys/directsound/gstdirectsoundsink.c:
31696           directsoundsink: add support for DTS
31697
31698 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31699
31700         * sys/directsound/gstdirectsoundsink.c:
31701           directsoundsink: force 48000 kHz force AC-3 over spdif
31702
31703 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
31704
31705         * sys/directsound/gstdirectsoundsink.c:
31706           directsoundsink: add support for ac-3 over spdif
31707
31708 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31709
31710         * tests/check/elements/deinterlace.c:
31711           tests: disable deinterlace test for now, element still needs to be ported
31712           But leave it active and print a FIXME. Porting is in progress.
31713
31714 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31715
31716         * gst/interleave/deinterleave.c:
31717           deinterleave; downgrade caps change failure debug message
31718           Add some more info and downgrade to warning, so
31719           it doesn't look like the unit test failed.
31720
31721 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31722
31723         * gst/audiofx/audiopanorama.c:
31724           audiopanorama: fix negotiation and unit test
31725           Must remove a possibly-fixed channel-mask field if
31726           we're going to set unfixed channels on the structure,
31727           or a different channel count.
31728
31729 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31730
31731         * gst/matroska/matroska-demux.c:
31732           matroskademux: Only push the TOC event, the message is handled by the sinks
31733
31734 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
31735
31736         * tests/examples/equalizer/demo.c:
31737         * tests/examples/spectrum/demo-audiotest.c:
31738         * tests/icles/gdkpixbufsink-test.c:
31739           tests: do not use deprecated gtk+ symbols
31740           https://bugzilla.gnome.org/show_bug.cgi?id=679301
31741
31742 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
31743
31744         * configure.ac:
31745           configure: require Gtk+ 3.0 for tests/examples
31746
31747 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
31748
31749         * gst/rtp/gstrtpL16depay.c:
31750         * gst/rtp/gstrtpmpadepay.c:
31751         * gst/rtp/gstrtpvorbispay.c:
31752         * gst/rtp/gstrtpvrawdepay.c:
31753           rtp: remove some outdated comments
31754           https://bugzilla.gnome.org/show_bug.cgi?id=679301
31755
31756 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31757
31758         * sys/osxvideo/osxvideosink.m:
31759           osxvideosink: default to force-aspect-ratio=true
31760
31761 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
31762
31763         * gst/debugutils/rndbuffersize.c:
31764           rndbuffersize: add push mode support
31765           https://bugzilla.gnome.org/show_bug.cgi?id=656317
31766
31767 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
31768
31769         * gst/isomp4/qtdemux.c:
31770           isomp4: Try to seek upstream before processing seek push event
31771           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
31772           its own seek logic.
31773
31774 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
31775
31776         * gst/isomp4/qtdemux.c:
31777           isomp4: Allow duration queries to be forwarded upstream
31778           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
31779
31780 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31781
31782         * gst/rtp/gstrtph264pay.c:
31783         * gst/rtp/gstrtph264pay.h:
31784           rtph264pay: cleanups
31785           Use the caps properties for alignment and format.
31786           Remove some old properties, we always want to use bufferlists when we can now.
31787
31788 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31789
31790         * gst/rtp/gstrtph264pay.c:
31791           h264pay: prefer AVC, it's easier to parse etc
31792
31793 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31794
31795         * ext/jpeg/gstjpegenc.c:
31796           jpegenc: mark all output frames as keyframes
31797
31798 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31799
31800         * gst/matroska/matroska-read-common.c:
31801           matroska: update for GstToc API additions
31802
31803 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31804
31805         * gst/matroska/matroska-demux.c:
31806           matroska: set interlace-mode
31807
31808 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31809
31810         * sys/v4l2/gstv4l2bufferpool.c:
31811           v4l2: improve debug
31812
31813 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31814
31815         * sys/v4l2/gstv4l2bufferpool.c:
31816           Revert "v4l2: free kernel buffers before allocating new ones"
31817           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
31818           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
31819           before we allocated buffers.
31820
31821 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31822
31823         * sys/v4l2/gstv4l2bufferpool.c:
31824           v4l2: free kernel buffers before allocating new ones
31825           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
31826
31827 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31828
31829         * sys/v4l2/gstv4l2src.c:
31830           v4l2src: improve debug
31831
31832 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31833
31834         * sys/v4l2/gstv4l2bufferpool.c:
31835           v4l2: setup strides and offsets for all planes
31836
31837 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
31838
31839         * gst/matroska/matroska-mux.c:
31840           matroska-mux: update for GstTocSetter changes
31841
31842 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31843
31844         * gst/matroska/matroska-demux.c:
31845           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
31846
31847 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
31848
31849         * gst/matroska/matroska-demux.c:
31850           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
31851
31852 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
31853
31854         * gst/matroska/matroska-demux.c:
31855         * gst/matroska/matroska-mux.c:
31856         * gst/matroska/matroska-read-common.c:
31857           matroska: update for GstToc API changes
31858
31859 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
31860
31861         * gst/rtsp/gstrtspsrc.c:
31862           rtspsrc: update for gst_element_make_from_uri() changes
31863
31864 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31865
31866         * tests/check/elements/flvdemux.c:
31867         * tests/check/elements/flvmux.c:
31868         * tests/check/elements/id3demux.c:
31869           update for bus api changes
31870
31871 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31872
31873         * ext/dv/gstdvdemux.c:
31874         * gst/avi/gstavidemux.c:
31875         * gst/debugutils/rndbuffersize.c:
31876         * gst/flv/gstflvdemux.c:
31877         * gst/imagefreeze/gstimagefreeze.c:
31878         * gst/isomp4/gstqtmoovrecover.c:
31879         * gst/isomp4/qtdemux.c:
31880         * gst/matroska/matroska-demux.c:
31881         * gst/rtpmanager/gstrtpjitterbuffer.c:
31882         * gst/rtsp/gstrtspsrc.c:
31883         * gst/wavparse/gstwavparse.c:
31884           update for task api change
31885
31886 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31887
31888         * gst/rtpmanager/gstrtpjitterbuffer.c:
31889         * tests/examples/spectrum/demo-audiotest.c:
31890         * tests/examples/spectrum/demo-osssrc.c:
31891           update for clock api changes
31892
31893 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
31894
31895         * sys/osxaudio/Makefile.am:
31896         * sys/osxaudio/gstosxaudiosink.c:
31897         * sys/osxaudio/gstosxaudiosink.h:
31898         * sys/osxaudio/gstosxcoreaudio.h:
31899         * sys/osxaudio/gstosxringbuffer.c:
31900         * sys/osxaudio/gstosxringbuffer.h:
31901           osxaudiosink: respect the prefered channel layout
31902           In OSX is allowed to configure the default audio output device,
31903           prefered channel layout and speaker positions through the tool
31904           "Audio MIDI Setup".
31905
31906 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
31907
31908         * gst/matroska/matroska-demux.c:
31909           matroska-demux: Send gap events for subtitle streams
31910
31911 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31912
31913         * gst/multifile/gstsplitfilesrc.c:
31914           splitfilesrc: fix up docs for 0.11
31915
31916 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31917
31918         * gst/multifile/gstsplitfilesrc.c:
31919           splitfilesrc: small uri handler fixup and some more docs
31920           Get URI location using gst_uri_get_location(), so any
31921           escaped bits get unescaped.
31922           https://bugzilla.gnome.org/show_bug.cgi?id=609049
31923
31924 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31925
31926         * gst/multifile/gstsplitfilesrc.c:
31927           splitfilesrc: re-port to 0.11
31928
31929 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
31930
31931         * gst/multifile/gstsplitfilesrc.c:
31932           splitfilesrc: Implement splitfile:// URI scheme
31933           https://bugzilla.gnome.org/show_bug.cgi?id=609049
31934           Conflicts:
31935           gst/multifile/gstsplitfilesrc.c
31936
31937 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31938
31939         * gst/rtp/gstrtptheoradepay.c:
31940           theoradepay: fix buffer memory
31941           The memory was added to the input buffer instead of the output buffer.
31942
31943 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31944
31945         * gst/rtsp/gstrtspsrc.c:
31946           rtspsrc: Don't reset time in flush-stop
31947           Don't reset the time in flush-stop. Live sources can do this flush in the
31948           playing state and so the pipeline will never have a chance to update the
31949           base_time of the elements, which only happens when going from paused to
31950           playing.
31951
31952 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
31953
31954         * sys/osxaudio/Makefile.am:
31955         * sys/osxaudio/gstosxaudiosink.c:
31956         * sys/osxaudio/gstosxaudiosink.h:
31957         * sys/osxaudio/gstosxcoreaudio.h:
31958         * sys/osxaudio/gstosxringbuffer.c:
31959         * sys/osxaudio/gstosxringbuffer.h:
31960           osxaudiosink: Add support for SPDIF output
31961           A big refactoring to allow passthrough AC3/DTS over SPDIF.
31962           Several random cleanups and minor fixes.
31963
31964 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31965
31966         * gst/deinterlace/gstdeinterlace.c:
31967         * gst/deinterlace/gstdeinterlace.h:
31968           deinterlace: send QoS messages when dropping a frame
31969           https://bugzilla.gnome.org/show_bug.cgi?id=657941
31970
31971 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31972
31973         * gst/rtsp/gstrtspsrc.c:
31974         * gst/rtsp/gstrtspsrc.h:
31975           rtspsrc: Rework the async state handling
31976           Always send the flushing events to the udp elements now that basesrc supports
31977           this. This makes sure a segment event is sent correctly after a flush.
31978           Keep track of the currently executing command and make it possible to specify
31979           what command you want to cancel when starting a new async command.
31980           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
31981
31982 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
31983
31984         * gst/equalizer/gstiirequalizer.c:
31985         * gst/equalizer/gstiirequalizer10bands.c:
31986         * gst/equalizer/gstiirequalizer3bands.c:
31987         * gst/videomixer/videomixer2.c:
31988           childproxy: update api use
31989
31990 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31991
31992         * gst/matroska/matroska-demux.c:
31993           matroskademux: always perform full seek if seek is flushing
31994           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
31995
31996 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31997
31998         * gst/debugutils/rndbuffersize.c:
31999           rndbuffersize: printf format fix for long -> int change
32000
32001 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
32002
32003         * sys/v4l2/gstv4l2object.c:
32004           v4l2object: Don't probe UVC devices for being interlaced
32005           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
32006           causes expensive and slow USB IO, so don't probe them for interlaced.
32007           This shaves 2 seconds of the startup time of cheese with a Logitech
32008           Webcam Pro 9000.
32009           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
32010           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
32011
32012 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32013
32014         * gst/debugutils/rndbuffersize.c:
32015           debug: change rndbuffersize properties from long to int
32016           These should all be int instead of long, to avoid bugs
32017           when passing these as varargs with g_object_set(), and
32018           there was no reason to use long in the first place here.
32019           Fixes FIXME.
32020
32021 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32022
32023         * gst/avi/gstavidemux.c:
32024         * gst/goom/gstgoom.c:
32025         * gst/goom2k1/gstgoom.c:
32026         * gst/monoscope/gstmonoscope.c:
32027         * gst/rtsp/gstrtpdec.c:
32028           elements: Use gst_pad_set_caps() instead of manual event fiddling
32029
32030 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32031
32032         * common:
32033           Automatic update of common submodule
32034           From 03a0e57 to 98e386f
32035
32036 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32037
32038         * ext/flac/gstflacenc.c:
32039         * ext/wavpack/gstwavpackenc.c:
32040         * gst/audioparsers/gstwavpackparse.c:
32041         * sys/oss4/oss4-audio.c:
32042         * tests/check/elements/interleave.c:
32043           update for audio api change
32044
32045 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32046
32047         * configure.ac:
32048           Back to development
32049
32050 === release 0.11.92 ===
32051
32052 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32053
32054         * ChangeLog:
32055         * NEWS:
32056         * RELEASE:
32057         * configure.ac:
32058         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32059         * docs/plugins/gst-plugins-good-plugins.interfaces:
32060         * docs/plugins/gst-plugins-good-plugins.signals:
32061         * docs/plugins/inspect/plugin-1394.xml:
32062         * docs/plugins/inspect/plugin-aasink.xml:
32063         * docs/plugins/inspect/plugin-alaw.xml:
32064         * docs/plugins/inspect/plugin-alpha.xml:
32065         * docs/plugins/inspect/plugin-alphacolor.xml:
32066         * docs/plugins/inspect/plugin-apetag.xml:
32067         * docs/plugins/inspect/plugin-audiofx.xml:
32068         * docs/plugins/inspect/plugin-audioparsers.xml:
32069         * docs/plugins/inspect/plugin-auparse.xml:
32070         * docs/plugins/inspect/plugin-autodetect.xml:
32071         * docs/plugins/inspect/plugin-avi.xml:
32072         * docs/plugins/inspect/plugin-cacasink.xml:
32073         * docs/plugins/inspect/plugin-cutter.xml:
32074         * docs/plugins/inspect/plugin-debug.xml:
32075         * docs/plugins/inspect/plugin-dv.xml:
32076         * docs/plugins/inspect/plugin-effectv.xml:
32077         * docs/plugins/inspect/plugin-equalizer.xml:
32078         * docs/plugins/inspect/plugin-flac.xml:
32079         * docs/plugins/inspect/plugin-flv.xml:
32080         * docs/plugins/inspect/plugin-flxdec.xml:
32081         * docs/plugins/inspect/plugin-goom.xml:
32082         * docs/plugins/inspect/plugin-goom2k1.xml:
32083         * docs/plugins/inspect/plugin-icydemux.xml:
32084         * docs/plugins/inspect/plugin-id3demux.xml:
32085         * docs/plugins/inspect/plugin-imagefreeze.xml:
32086         * docs/plugins/inspect/plugin-interleave.xml:
32087         * docs/plugins/inspect/plugin-isomp4.xml:
32088         * docs/plugins/inspect/plugin-jack.xml:
32089         * docs/plugins/inspect/plugin-jpeg.xml:
32090         * docs/plugins/inspect/plugin-level.xml:
32091         * docs/plugins/inspect/plugin-matroska.xml:
32092         * docs/plugins/inspect/plugin-mulaw.xml:
32093         * docs/plugins/inspect/plugin-multifile.xml:
32094         * docs/plugins/inspect/plugin-multipart.xml:
32095         * docs/plugins/inspect/plugin-navigationtest.xml:
32096         * docs/plugins/inspect/plugin-oss4.xml:
32097         * docs/plugins/inspect/plugin-ossaudio.xml:
32098         * docs/plugins/inspect/plugin-png.xml:
32099         * docs/plugins/inspect/plugin-pulseaudio.xml:
32100         * docs/plugins/inspect/plugin-replaygain.xml:
32101         * docs/plugins/inspect/plugin-rtp.xml:
32102         * docs/plugins/inspect/plugin-rtpmanager.xml:
32103         * docs/plugins/inspect/plugin-rtsp.xml:
32104         * docs/plugins/inspect/plugin-shapewipe.xml:
32105         * docs/plugins/inspect/plugin-shout2send.xml:
32106         * docs/plugins/inspect/plugin-smpte.xml:
32107         * docs/plugins/inspect/plugin-soup.xml:
32108         * docs/plugins/inspect/plugin-spectrum.xml:
32109         * docs/plugins/inspect/plugin-speex.xml:
32110         * docs/plugins/inspect/plugin-taglib.xml:
32111         * docs/plugins/inspect/plugin-udp.xml:
32112         * docs/plugins/inspect/plugin-video4linux2.xml:
32113         * docs/plugins/inspect/plugin-videobox.xml:
32114         * docs/plugins/inspect/plugin-videocrop.xml:
32115         * docs/plugins/inspect/plugin-videofilter.xml:
32116         * docs/plugins/inspect/plugin-videomixer.xml:
32117         * docs/plugins/inspect/plugin-wavenc.xml:
32118         * docs/plugins/inspect/plugin-wavpack.xml:
32119         * docs/plugins/inspect/plugin-wavparse.xml:
32120         * docs/plugins/inspect/plugin-ximagesrc.xml:
32121         * docs/plugins/inspect/plugin-y4menc.xml:
32122         * gst-plugins-good.doap:
32123         * win32/common/config.h:
32124           Release 0.11.92
32125
32126 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32127
32128         * po/af.po:
32129         * po/az.po:
32130         * po/bg.po:
32131         * po/ca.po:
32132         * po/cs.po:
32133         * po/da.po:
32134         * po/de.po:
32135         * po/el.po:
32136         * po/en_GB.po:
32137         * po/eo.po:
32138         * po/es.po:
32139         * po/eu.po:
32140         * po/fi.po:
32141         * po/fr.po:
32142         * po/gl.po:
32143         * po/hu.po:
32144         * po/id.po:
32145         * po/it.po:
32146         * po/ja.po:
32147         * po/lt.po:
32148         * po/lv.po:
32149         * po/mt.po:
32150         * po/nb.po:
32151         * po/nl.po:
32152         * po/or.po:
32153         * po/pl.po:
32154         * po/pt_BR.po:
32155         * po/ro.po:
32156         * po/ru.po:
32157         * po/sk.po:
32158         * po/sl.po:
32159         * po/sq.po:
32160         * po/sr.po:
32161         * po/sv.po:
32162         * po/tr.po:
32163         * po/uk.po:
32164         * po/vi.po:
32165         * po/zh_CN.po:
32166         * po/zh_HK.po:
32167         * po/zh_TW.po:
32168           Update .po files
32169
32170 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32171
32172         * ext/pulse/pulsesrc.c:
32173           pulsesrc: improve clock handling
32174           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
32175           calling get_time with the object lock.
32176           Reset the clock on connect.
32177           Post clock-lost and clock-provide messages.
32178           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
32179           Conflicts:
32180           ext/pulse/pulsesrc.c
32181
32182 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
32183
32184         * ext/pulse/pulsesrc.c:
32185           Better GstClock for pulsesrc
32186           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
32187           Conflicts:
32188           ext/pulse/pulsesrc.c
32189
32190 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32191
32192         * ext/libpng/gstpngdec.c:
32193         * ext/libpng/gstpngenc.c:
32194           png: fix video state leaks
32195
32196 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
32197
32198         * ext/jpeg/gstjpegdec.c:
32199           jpegdec: fix video state leak
32200
32201 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32202
32203         * gst/rtsp/gstrtspsrc.c:
32204           rtspsrc: only reset the manager object when we did a seek
32205           Only reset the manager object when we used a Range header, ie. when we did a
32206           seek. Otherwise we just paused and we can resume just fine.
32207           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
32208
32209 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32210
32211         * tests/check/elements/rtpbin.c:
32212           tests: add test for rtpsession cleanup
32213
32214 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32215
32216         * common:
32217           Automatic update of common submodule
32218           From 1fab359 to 03a0e57
32219
32220 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32221
32222         * gst/matroska/matroska-demux.c:
32223           matroskademux: Update for TOC event API change
32224
32225 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32226
32227         * ext/dv/gstdvdemux.c:
32228         * ext/flac/gstflactag.c:
32229         * ext/soup/gstsouphttpsrc.c:
32230         * gst/audioparsers/gstflacparse.c:
32231         * gst/audioparsers/gstmpegaudioparse.c:
32232         * gst/avi/gstavidemux.c:
32233         * gst/avi/gstavisubtitle.c:
32234         * gst/debugutils/gsttaginject.c:
32235         * gst/flv/gstflvdemux.c:
32236         * gst/icydemux/gsticydemux.c:
32237         * gst/isomp4/qtdemux.c:
32238         * gst/matroska/matroska-demux.c:
32239         * gst/matroska/matroska-read-common.c:
32240         * gst/multipart/multipartdemux.c:
32241         * gst/replaygain/gstrganalysis.c:
32242         * gst/wavparse/gstwavparse.c:
32243         * tests/check/elements/rganalysis.c:
32244         * tests/check/elements/rgvolume.c:
32245           update for tag event change
32246
32247 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32248
32249         * gst/videocrop/gstaspectratiocrop.c:
32250         * gst/videocrop/gstvideocrop.c:
32251         * tests/check/elements/aspectratiocrop.c:
32252         * tests/check/elements/videocrop.c:
32253           fix Y800 format
32254
32255 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32256
32257         * configure.ac:
32258         * sys/osxvideo/cocoawindow.h:
32259         * sys/osxvideo/osxvideosink.m:
32260           osxvideo: straightforward port to 0.11
32261
32262 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32263
32264         * ext/libpng/gstpngdec.c:
32265         * gst/rtp/gstrtph264depay.c:
32266         * gst/rtp/gstrtpmp2tpay.c:
32267           Some printf variable format fixes
32268           The osx compiler complains about those
32269
32270 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32271
32272         * gst/audioparsers/gstaacparse.c:
32273         * gst/audioparsers/gstac3parse.c:
32274         * gst/audioparsers/gstamrparse.c:
32275         * gst/audioparsers/gstdcaparse.c:
32276         * gst/audioparsers/gstflacparse.c:
32277         * gst/audioparsers/gstmpegaudioparse.c:
32278         * gst/audioparsers/gstwavpackparse.c:
32279           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
32280           They should take the filter caps into account and always return
32281           the template caps appended to the actual caps. Otherwise the
32282           parsers stop to accept unparsed streams where upstream does not
32283           know about channels, rate, etc.
32284           Fixes bug #677401.
32285
32286 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32287
32288         * ext/jpeg/gstjpegdec.c:
32289           jpegdec: set colorimetry on output info
32290
32291 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
32292
32293         * sys/osxaudio/gstosxringbuffer.c:
32294           osxaudiosink: Handle endianness correctly
32295
32296 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
32297
32298         * sys/osxaudio/gstosxaudiosink.c:
32299         * sys/osxaudio/gstosxringbuffer.c:
32300           osxaudiosink: Add support for int audio
32301
32302 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32303
32304         * common:
32305           Automatic update of common submodule
32306           From f1b5a96 to 1fab359
32307
32308 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32309
32310         * gst/isomp4/qtdemux.c:
32311           qtdemux: set the palette size correctly
32312
32313 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
32314
32315         * sys/v4l2/gstv4l2colorbalance.h:
32316         * sys/v4l2/gstv4l2vidorient.h:
32317           v4l2: add missing G_END_DECLS
32318           G_BEGIN_DECLS didn't have matching G_END_DECLS
32319           https://bugzilla.gnome.org/show_bug.cgi?id=677165
32320
32321 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32322
32323         * common:
32324           Automatic update of common submodule
32325           From 92b7266 to f1b5a96
32326
32327 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
32328
32329         * sys/osxvideo/osxvideosink.h:
32330           osxvideosink: Really fix the build on 10.5
32331           The API that we use to run the Cocoa loop in another
32332           thread does not exist in 10.5 or earlier.
32333
32334 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32335
32336         * sys/osxvideo/osxvideosink.h:
32337         * sys/osxvideo/osxvideosink.m:
32338           osxvideosink: fix race in starting the runloop thread
32339           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
32340           finished initializing NSApp. Fixes occasional warnings/crashes due to two
32341           threads going inside NSApp before finishLaunching had completed.
32342
32343 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
32344
32345         * sys/osxvideo/osxvideosink.h:
32346           osxvideosink: Fix last commit to actually work
32347           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
32348
32349 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32350
32351         * sys/osxvideo/Makefile.am:
32352           osxvideosink: Put the right flags in the right variable
32353
32354 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32355
32356         * configure.ac:
32357           configure: Fix GST_OBJCFLAGS
32358
32359 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32360
32361         * common:
32362           Automatic update of common submodule
32363           From ec1c4a8 to 92b7266
32364
32365 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32366
32367         * sys/osxvideo/osxvideosink.h:
32368           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
32369
32370 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
32371
32372         * sys/osxvideo/osxvideosink.h:
32373           osxvideosink: Fix build with older OSX versions
32374
32375 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32376
32377         * configure.ac:
32378         * sys/osxvideo/Makefile.am:
32379           configure: Add OBJC specific compiler flags
32380           See bug #643939.
32381
32382 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32383
32384         * common:
32385           Automatic update of common submodule
32386           From 3429ba6 to ec1c4a8
32387
32388 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32389
32390         * gst/videocrop/gstvideocrop.c:
32391           video: remove duplicate format
32392
32393 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32394
32395         * gst/flv/gstflvdemux.c:
32396           flvdemux: Post error message if EOS before pads were created
32397           Happens with some files with only headers
32398
32399 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32400
32401         * ext/libpng/gstpngdec.c:
32402         * ext/libpng/gstpngdec.h:
32403         * ext/libpng/gstpngenc.c:
32404         * ext/libpng/gstpngenc.h:
32405           png: Port to 0.11 again
32406
32407 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
32408
32409         * ext/soup/gstsouphttpsrc.c:
32410           soup: Drop transferMode.dlna.org header
32411           Leave it to the application to decide on the header. No header at all
32412           is better than having the wrong header as DLNA mandates that a missing
32413           header has to be tolerated while a wrong header is an error.
32414           https://bugzilla.gnome.org/show_bug.cgi?id=676020
32415
32416 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32417
32418         * ext/libpng/gstpngdec.c:
32419         * ext/libpng/gstpngdec.h:
32420         * ext/libpng/gstpngenc.c:
32421         * ext/libpng/gstpngenc.h:
32422           png: Port to base video classes
32423           Conflicts:
32424           ext/libpng/gstpngdec.c
32425           ext/libpng/gstpngdec.h
32426           ext/libpng/gstpngenc.c
32427           ext/libpng/gstpngenc.h
32428           Reverted to 0.10, needs to be ported again.
32429
32430 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32431
32432         * gst/flv/gstflvmux.c:
32433         * gst/matroska/matroska-read-common.c:
32434           flv, matroska: don't use GstStructure API on tag lists
32435
32436 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32437
32438         * gst/rtp/gstrtpmp2tdepay.c:
32439           rtpmp2tdepay: Only output integral mpeg-ts packets
32440           From RFC 2250
32441           2. Encapsulation of MPEG System and Transport Streams
32442           ...
32443           For MPEG2 Transport Streams the RTP payload will contain an integral
32444           number of MPEG transport packets.  To avoid end system
32445           inefficiencies, data from multiple small MTS packets (normally fixed
32446           in size at 188 bytes) are aggregated into a single RTP packet.  The
32447           number of transport packets contained is computed by dividing RTP
32448           payload length by the length of an MTS packet (188).
32449           ....
32450           Since it needs to contain "an integral number of MPEG transport packets", a
32451           simple fix is to check that's the case, and strip off any leftover data.
32452           Fixes #676799
32453           Conflicts:
32454           gst/rtp/gstrtpmp2tdepay.c
32455
32456 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32457
32458         * sys/osxvideo/cocoawindow.h:
32459         * sys/osxvideo/cocoawindow.m:
32460         * sys/osxvideo/osxvideosink.h:
32461         * sys/osxvideo/osxvideosink.m:
32462           osxvideosink: make sure all selectors are performed on the same thread
32463           When we are using a dedicated thread to run the main run loop we
32464           must make sure that all selectors are performed on this same thread.
32465           For instance if performSelectorOnMainThread is called from the real
32466           main thread, it will not go through the message queue and will be
32467           executed from the real main thread. By forcing the target thread,
32468           we ensure that all functions will be called either from the real
32469           main thread when the main run loop is running or from our thread
32470           spinning the main loop.
32471
32472 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
32473
32474         * ext/jpeg/gstjpegdec.c:
32475           jpegdec: remove framerate
32476           The jpeg decoder doesn't need/care about the framerate to so it should
32477           not be in the caps.
32478           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
32479
32480 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32481
32482         * sys/osxvideo/osxvideosink.m:
32483           osxvideosink: start the loop before calling [gstview haveSuperview]
32484           ...as haveSuperview requires the mainloop to be running
32485
32486 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32487
32488         * sys/osxvideo/osxvideosink.m:
32489           osxvideosink: fix indentation
32490
32491 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32492
32493         * sys/osxvideo/Makefile.am:
32494           osxvideosink: enable running the cocoa main runloop in a thread
32495
32496 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32497
32498         * sys/osxvideo/osxvideosink.h:
32499         * sys/osxvideo/osxvideosink.m:
32500           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
32501           Add a little hack to run the cocoa main runloop from a separate thread _when_
32502           the main runloop is not being run (which means that the app doesn't use cocoa).
32503           Runloops are thread specific, so the hack boils down to getting the runloop for
32504           the main thread and setting it as the runloop for our dedicated thread.
32505
32506 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32507
32508         * sys/osxvideo/osxvideosink.m:
32509           osxvideosink: reset app_started to FALSE when shutting down
32510
32511 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32512
32513         * sys/osxvideo/osxvideosink.m:
32514           osxvideosink: rename cocoa runloop helper funcs
32515
32516 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
32517
32518         * sys/osxvideo/osxvideosink.m:
32519           osxvideosink: don't create application menus
32520
32521 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32522
32523         * sys/osxvideo/osxvideosink.h:
32524         * sys/osxvideo/osxvideosink.m:
32525           osxvideosink: reset the embed property for backward compatilibity
32526
32527 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32528
32529         * sys/osxvideo/cocoawindow.h:
32530         * sys/osxvideo/cocoawindow.m:
32531         * sys/osxvideo/osxvideosink.m:
32532           osxvideosink: fix navigation when force-aspect-ratio is activated
32533
32534 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32535
32536         * sys/osxvideo/cocoawindow.h:
32537         * sys/osxvideo/cocoawindow.m:
32538         * sys/osxvideo/osxvideosink.h:
32539         * sys/osxvideo/osxvideosink.m:
32540           osxvideosink: add force-aspect-ratio property
32541
32542 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32543
32544         * sys/osxvideo/cocoawindow.h:
32545         * sys/osxvideo/cocoawindow.m:
32546         * sys/osxvideo/osxvideosink.h:
32547         * sys/osxvideo/osxvideosink.m:
32548           osxvideosink: start internal window if no view is provided
32549
32550 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32551
32552         * sys/osxvideo/cocoawindow.h:
32553         * sys/osxvideo/cocoawindow.m:
32554         * sys/osxvideo/osxvideosink.m:
32555           osxvideosink: implement the navigation interface
32556
32557 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32558
32559         * sys/osxvideo/osxvideosink.h:
32560         * sys/osxvideo/osxvideosink.m:
32561           osvideosink: create, destroy, resize and draw from the main thread
32562
32563 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
32564
32565         * gst/matroska/matroska-demux.c:
32566           matroskademux: increase NEWSEGMENT accuracy after seeking
32567           demux->common.segment is populated during seek handling with the target
32568           start/stop positions. Don't override them when sending out a NEWSEGMENT.
32569           Conflicts:
32570           gst/matroska/matroska-demux.c
32571
32572 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
32573
32574         * gst/matroska/matroska-demux.c:
32575           matroskademux: don't discard the incoming seek segment on push based seeking
32576           The incoming seek segment was being discarded leading to push based seeking
32577           being potentially inaccurate.
32578
32579 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
32580
32581         * common:
32582           common: Update so the plugin scanner changes are included
32583           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
32584
32585 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
32586
32587         * configure.ac:
32588           configure: suppress some warnings when debug is disabled
32589           Warnings about unused variables should be suppressed if core has the
32590           debug system disabled.
32591           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
32592
32593 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
32594
32595         * gst/rtp/gstrtph264pay.c:
32596           rtp: fix build issue in gstrtph264pay.c
32597
32598 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
32599
32600         * gst/rtp/gstrtph264pay.c:
32601           rtph264pay: Add unrestricted caps
32602           If there are no profile restrictions downstream, return caps with
32603           profile=constrained-baseline in the first structure and append
32604           unrestricted caps as the last structure.
32605           Fixes bug #672019
32606
32607 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
32608
32609         * gst/rtsp/gstrtspsrc.c:
32610           rtsp: add the Scale header when needed
32611           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
32612           set the "Scale" field in the rtsp PLAY header.
32613           Because the boolean "src->skip" is set after the call, "Speed" instead
32614           of "Scale" is always set. Move the assignment before issuing the _play
32615           request.
32616           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
32617
32618 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
32619
32620         * gst/videobox/gstvideobox.c:
32621           videobox: Fix the sample pipeline.
32622
32623 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
32624
32625         * gst/icydemux/gsticydemux.c:
32626           icydemux: warning if setting srcpad caps fails
32627
32628 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
32629
32630         * gst/icydemux/gsticydemux.c:
32631           icydemux: activate srcpad before setting caps
32632           Before gst_pad_set_active() is called, the pad has
32633           FLUSHING flag set, so setting the caps fails
32634
32635 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
32636
32637         * ext/Makefile.am:
32638         * ext/libmng/Makefile.am:
32639         * ext/libmng/gstmng.c:
32640         * ext/libmng/gstmng.h:
32641         * ext/libmng/gstmngdec.c:
32642         * ext/libmng/gstmngdec.h:
32643         * ext/libmng/gstmngenc.c:
32644         * ext/libmng/gstmngenc.h:
32645           mng: remove ext/libmng
32646           Port to 0.10 was never finished.
32647           Interest was lost.
32648           https://bugzilla.gnome.org/show_bug.cgi?id=324364
32649
32650 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32651
32652         * gst/avi/gstavimux.c:
32653           avimux: fix assertion when handling a date tag as a string
32654           Date tags are GDate, not strings. Add a special case to convert
32655           it to the exif date format representation in string to avoid
32656           the assertion
32657
32658 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
32659
32660         * ext/pulse/pulsesrc.c:
32661           pulsesrc: Listen to source output events, not sink input
32662
32663 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32664
32665         * gst/rtp/gstrtpmp2tpay.c:
32666           rtpmp2tpay: respect mtu and packet boundaries
32667           See #659915.
32668
32669 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32670
32671         * ext/jpeg/gstjpegdec.c:
32672           jpeg: Remove dead code
32673           Conflicts:
32674           ext/jpeg/gstjpegdec.c
32675
32676 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32677
32678         * ext/jpeg/gstjpegdec.c:
32679           jpegdec: Fix compilation
32680
32681 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32682
32683         * ext/jpeg/gstjpegdec.c:
32684           jpegdec: When dropping frames on EOS, flush out data
32685           Cleaner way of handling stray data
32686
32687 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32688
32689         * ext/jpeg/gstjpegdec.c:
32690         * ext/jpeg/gstjpegdec.h:
32691           jpegdec: Remove unused variable
32692           Conflicts:
32693           ext/jpeg/gstjpegdec.c
32694
32695 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32696
32697         * ext/jpeg/gstjpegdec.c:
32698           jpegdec: Only parse for SOI when we didn't see it before
32699
32700 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32701
32702         * ext/jpeg/gstjpegdec.c:
32703           jpegdec: Remember if we saw SOI and handle stray data on EOS
32704
32705 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
32706
32707         * gst/rtp/gstrtpjpegpay.c:
32708           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
32709           This allows some cameras (Logitech C920) that specify different quant
32710           tables but both with the same data, to work.
32711           Bug reported by Robert Krakora
32712
32713 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32714
32715         * ext/soup/gstsouphttpsrc.c:
32716           souphttpsrc: fix possible data corruption after seeking
32717           Consider a downstream element that may issue seeks in very short
32718           succession (e.g. queue2), depending on the access pattern of
32719           the downstream element (e.g. qtdemux with audio/video chunks
32720           interleaved so that there's always a sizeable gap between the
32721           current chunks for each stream). In this case, queue2 will maintain
32722           two ranges, and even when it serves a chunk from memory, it will
32723           switch ranges and make souphttpsrc seek to the end of the available
32724           data for that range, assuming that that's where we'll want to
32725           continue reading from next.
32726           This may lead to the following seek request pattern:
32727           - source reading position A
32728           - seek to B
32729           - now reading position still A, requested_postion is B
32730           - streaming thread to be restarted to continue from B
32731           - seek to A, before streaming thread had time to do the seek
32732           - do_seek() now sees reading position == seek position and
32733           returns early.
32734           - however, requested position is still B from the earlier
32735           seek request
32736           - streaming thread starts up, sees that a seek to B is pending
32737           and requests data from B from the server, while the GstBaseSrc
32738           segment has of course been updated/reset to position A, which
32739           was the last seek request.
32740           - we will now send data for position B and pretend that's the
32741           data from position A (via the newsegment event, etc.)
32742           - this causes data corruption
32743           Reproducible doing seek-emulated fast-forward/backward on 006648.
32744
32745 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32746
32747         * configure.ac:
32748           configure: Require core/base 0.11.91
32749
32750 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
32751
32752         * .gitignore:
32753           .gitignore: add visual studio IDE files and OS X .DS_Store files
32754           https://bugzilla.gnome.org/show_bug.cgi?id=667899
32755
32756 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32757
32758         * ext/jpeg/gstjpegdec.c:
32759         * ext/jpeg/gstjpegdec.h:
32760         * ext/jpeg/gstjpegenc.c:
32761         * ext/jpeg/gstjpegenc.h:
32762           jpeg: Port to 0.11 again
32763
32764 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
32765
32766         * ext/jpeg/gstjpegdec.c:
32767         * ext/jpeg/gstjpegdec.h:
32768         * ext/jpeg/gstjpegenc.c:
32769         * ext/jpeg/gstjpegenc.h:
32770           jpeg: Port jpegdec/jpegenc to base video classes
32771           Conflicts:
32772           ext/jpeg/gstjpegdec.c
32773           ext/jpeg/gstjpegdec.h
32774           ext/jpeg/gstjpegenc.c
32775           ext/jpeg/gstjpegenc.h
32776           Reverted to 0.10 versions for now, next port again.
32777
32778 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32779
32780         * configure.ac:
32781         * docs/plugins/Makefile.am:
32782         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32783         * docs/plugins/gst-plugins-good-plugins-sections.txt:
32784         * docs/plugins/inspect/plugin-annodex.xml:
32785         * ext/Makefile.am:
32786         * ext/annodex/Makefile.am:
32787         * ext/annodex/gstannodex.c:
32788         * ext/annodex/gstannodex.h:
32789         * ext/annodex/gstcmmldec.c:
32790         * ext/annodex/gstcmmldec.h:
32791         * ext/annodex/gstcmmlenc.c:
32792         * ext/annodex/gstcmmlenc.h:
32793         * ext/annodex/gstcmmlparser.c:
32794         * ext/annodex/gstcmmlparser.h:
32795         * ext/annodex/gstcmmltag.c:
32796         * ext/annodex/gstcmmltag.h:
32797         * ext/annodex/gstcmmlutils.c:
32798         * ext/annodex/gstcmmlutils.h:
32799         * tests/check/Makefile.am:
32800         * tests/check/elements/.gitignore:
32801         * tests/check/elements/cmmldec.c:
32802         * tests/check/elements/cmmlenc.c:
32803           annodex: remove annodex plugin and CMML elements
32804           This never really took off and is most likely completely
32805           unused. If there is still a need for this, it should
32806           probably be done differently, perhaps inside oggdemux/mux.
32807
32808 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32809
32810         * configure.ac:
32811           Back to development
32812
32813 === release 0.11.91 ===
32814
32815 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32816
32817         * ChangeLog:
32818         * NEWS:
32819         * RELEASE:
32820         * common:
32821         * configure.ac:
32822         * gst-plugins-good.doap:
32823         * win32/common/config.h:
32824           Release 0.11.91
32825
32826 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32827
32828         * po/af.po:
32829         * po/az.po:
32830         * po/bg.po:
32831         * po/ca.po:
32832         * po/cs.po:
32833         * po/da.po:
32834         * po/de.po:
32835         * po/el.po:
32836         * po/en_GB.po:
32837         * po/eo.po:
32838         * po/es.po:
32839         * po/eu.po:
32840         * po/fi.po:
32841         * po/fr.po:
32842         * po/gl.po:
32843         * po/hu.po:
32844         * po/id.po:
32845         * po/it.po:
32846         * po/ja.po:
32847         * po/lt.po:
32848         * po/lv.po:
32849         * po/mt.po:
32850         * po/nb.po:
32851         * po/nl.po:
32852         * po/or.po:
32853         * po/pl.po:
32854         * po/pt_BR.po:
32855         * po/ro.po:
32856         * po/ru.po:
32857         * po/sk.po:
32858         * po/sl.po:
32859         * po/sq.po:
32860         * po/sr.po:
32861         * po/sv.po:
32862         * po/tr.po:
32863         * po/uk.po:
32864         * po/vi.po:
32865         * po/zh_CN.po:
32866         * po/zh_HK.po:
32867         * po/zh_TW.po:
32868           Update .po files
32869
32870 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32871
32872         * common:
32873           Automatic update of common submodule
32874           From dc70203 to 3429ba6
32875
32876 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32877
32878         * gst/debugutils/rndbuffersize.c:
32879           rndbuffersize: only send flush-stop if it was a flushing seek
32880
32881 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
32882
32883         * sys/v4l2/v4l2_calls.c:
32884           v4l2src: fix v4l2_std_id logging
32885           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
32886           Casting to uint means the higher bits, wich are used for the private video
32887           standards of the TI video capture/display driver for example, are lost.
32888
32889 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32890
32891         * gst/debugutils/rndbuffersize.c:
32892           rndbuffersize: must send flush-stop after acquiring the stream lock
32893           Otherwise the streaming thread might just keep on going and we
32894           might never get the stream lock.
32895
32896 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32897
32898         * gst/debugutils/rndbuffersize.c:
32899           rndbuffersize: port seeking code to 0.11
32900
32901 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32902
32903         * gst/debugutils/rndbuffersize.c:
32904           rndbuffersize: add support for seeks
32905           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
32906
32907 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32908
32909         * gst/debugutils/rndbuffersize.c:
32910           rndbuffersize: send SEGMENT event before pushing buffers
32911           Conflicts:
32912           gst/debugutils/rndbuffersize.c
32913
32914 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32915
32916         * gst/interleave/interleave.c:
32917           interleave: fix compilation again
32918
32919 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
32920
32921         * gst/rtpmanager/rtpsession.c:
32922           rtpsession: creation should be signaled before validation
32923           https://bugzilla.gnome.org/show_bug.cgi?id=667850
32924
32925 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32926
32927         * ext/jpeg/gstjpegenc.c:
32928           jpegenc: do not proxy our filter caps downstream on caps queries
32929           Downstream likely won't accept video/x-raw and the caps query
32930           will return EMPTY caps. Instead, create a copy of the caps that
32931           has all structure names replaced by 'image/jpeg'
32932           Simple pipeline that shows the problem:
32933           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
32934           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
32935           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
32936           location=/tmp/image.jpg
32937
32938 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
32939
32940         * gst/isomp4/qtdemux.c:
32941           isomp4: set layout=interleaved on raw audio caps
32942           This fixes a not-negotiated error at least on mov files with
32943           twos audio with two channels and video dvcp. As playbin and gst-launch
32944           sample coming from the qtdemux.c file uses audioconvert and the latter
32945           require format interleaved.
32946           https://bugzilla.gnome.org/show_bug.cgi?id=675326
32947
32948 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
32949
32950         * sys/waveform/Makefile.am:
32951           waveform: No more gstinterfaces
32952           Fixes #675319
32953
32954 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
32955
32956         * sys/directsound/Makefile.am:
32957           directsound: No more gstinterfaces
32958           Fixes #675319
32959
32960 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32961
32962         * gst/videomixer/videomixer2.c:
32963         * gst/videomixer/videomixer2.h:
32964           videomixer: change sink pad template name from sink_%d to sink_%u
32965
32966 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32967
32968         * gst/interleave/interleave.c:
32969           interleave: handle EOS on all pads
32970           When all pads go to EOS immediately, we are not negotiated and our collected
32971           function is called (without any available data). Handle this case gracefully.
32972           Conflicts:
32973           gst/interleave/interleave.c
32974
32975 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32976
32977         * gst/interleave/interleave.c:
32978           interleave: improve debugging
32979
32980 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32981
32982         * sys/v4l2/gstv4l2src.c:
32983           v4l2src: Update for basesrc API changes
32984
32985 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32986
32987         * gst/alpha/gstalpha.c:
32988           alpha: don't set up stuff before the input and output formats are known
32989           Fixes crash on startup.
32990
32991 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
32992
32993         * gst/multifile/gstmultifilesink.c:
32994           multifilesink: don't write stream header twice for first file
32995
32996 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
32997
32998         * gst/multifile/gstmultifilesink.c:
32999           multifilesink: fix buffer list size calculation in render_list
33000           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
33001
33002 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
33003
33004         * gst/multifile/gstmultifilesrc.c:
33005           multifile: unnecessary size check
33006
33007 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
33008
33009         * gst/avi/gstavidemux.c:
33010           avi: fix build errors
33011           fix redundant declarations
33012           and also style/indent issues
33013
33014 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33015
33016         * gst/matroska/matroska-demux.c:
33017         * gst/matroska/matroska-parse.c:
33018         * gst/matroska/matroska-read-common.c:
33019         * gst/matroska/matroska-read-common.h:
33020           matroska: implement forward snapping keyframe seeking
33021           Requires an index.
33022
33023 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33024
33025         * gst/avi/gstavidemux.c:
33026           avi: implement forward snapping keyframe seeking
33027           In pull mode with an index.
33028
33029 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33030
33031         * tests/check/elements/matroskamux.c:
33032           tests: fix matroskamux unit test after media type changes
33033
33034 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33035
33036         * gst/matroska/matroska-demux.c:
33037         * gst/matroska/matroska-mux.c:
33038         * gst/matroska/matroska-parse.c:
33039         * gst/matroska/webm-mux.c:
33040           matroska: update for media type changes
33041
33042 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
33043
33044         * gst/rtp/gstrtpceltdepay.c:
33045           celtdepay: calculate size correctly
33046           The summation was done wrong, causing the de-payloader to exit its loop too
33047           early, before all frames are processed.
33048           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
33049
33050 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33051
33052         * ext/pulse/pulsesink.c:
33053           pulsesink: improve debug
33054
33055 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33056
33057         * ext/pulse/pulsesink.c:
33058           pulsesink: start unmuted when requested
33059           When we explicitely set the mute property to FALSE, connect to pulseaudio with
33060           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
33061           previously used value (which might start the stream muted).
33062           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
33063
33064 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33065
33066         * sys/v4l2/gstv4l2src.c:
33067           v4l2: improve timestamp code
33068           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
33069           Don't subtract the frame duration from the timestamp when we can use the device
33070           timestamps.
33071           Assume a delay of 1 frame in read-write mode.
33072
33073 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33074
33075         * sys/v4l2/gstv4l2bufferpool.c:
33076         * sys/v4l2/gstv4l2src.c:
33077           v4l2: use driver timestamps
33078           Use the drive timestamps for timestamping outgoing buffers.
33079
33080 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33081
33082         * sys/v4l2/gstv4l2bufferpool.c:
33083         * sys/v4l2/gstv4l2bufferpool.h:
33084         * sys/v4l2/gstv4l2src.c:
33085           v4l2: Improve buffer management
33086           Query the amount of available buffers when doing set_config(). This allows us to
33087           configure the parent bufferpool with the number of buffers to preallocate.
33088           Keep track of the provided allocator and use it when we need to allocate a
33089           buffer in RW mode.
33090           When we are can not allocate the requested max_buffers amount of buffers, make
33091           sure we keep 2 buffers around in the pool and copy them into an output buffer.
33092           This makes sure that we always have a buffer to capture into. We also need to
33093           detect those copied buffers and unref them when they return to the pool.
33094
33095 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33096
33097         * sys/v4l2/gstv4l2bufferpool.c:
33098           v4l2: free the queued buffers
33099           Only free the queued buffers that we keep track of in our buffer array. for rw
33100           io-mode, we do allocate buffers but we don't keep track of them in the buffer
33101           array.
33102
33103 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33104
33105         * sys/v4l2/gstv4l2bufferpool.c:
33106           v4l2: mark memory as no-share
33107           We don't support sharing our mmapped memory so mark it as NO_SHARE.
33108
33109 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33110
33111         * sys/v4l2/v4l2src_calls.c:
33112           v4l2: remove old unused file
33113
33114 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33115
33116         * sys/v4l2/v4l2src_calls.c:
33117           v4l2: remove unused function
33118
33119 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
33120
33121         * ext/soup/gstsouphttpsrc.c:
33122           soup: Handle icy and icyx URI schemes
33123           As handled by QuickTime (for icy), and Orban/Coding Technologies
33124           AAC/aacPlus Player (for icyx). See also:
33125           https://bugzilla.gnome.org/show_bug.cgi?id=394207
33126           https://bugzilla.gnome.org/show_bug.cgi?id=403285
33127           https://bugzilla.gnome.org/show_bug.cgi?id=673899
33128
33129 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
33130
33131         * sys/v4l2/gstv4l2src.c:
33132           docs: Add Since tag for new GstV4l2Src::prepare-format signal
33133
33134 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
33135
33136         * gst/audiofx/audiofxbasefirfilter.c:
33137           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
33138           Fixes bug #674025.
33139
33140 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33141
33142         * po/POTFILES.in:
33143           po: remove some more non-existent files from the list
33144
33145 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33146
33147         * po/POTFILES.in:
33148           po: Remove non-existent potfiles from the list
33149           Fixes #674518
33150
33151 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33152
33153         * tests/icles/test-oss4.c:
33154           tests: oss4: limit test scope
33155
33156 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33157
33158         * configure.ac:
33159         * docs/plugins/Makefile.am:
33160         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33161         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33162         * sys/oss4/Makefile.am:
33163         * sys/oss4/oss4-audio.c:
33164         * sys/oss4/oss4-audio.h:
33165         * sys/oss4/oss4-mixer-enum.c:
33166         * sys/oss4/oss4-mixer-enum.h:
33167         * sys/oss4/oss4-mixer-slider.c:
33168         * sys/oss4/oss4-mixer-slider.h:
33169         * sys/oss4/oss4-mixer-switch.c:
33170         * sys/oss4/oss4-mixer-switch.h:
33171         * sys/oss4/oss4-mixer.c:
33172         * sys/oss4/oss4-mixer.h:
33173         * sys/oss4/oss4-property-probe.c:
33174         * sys/oss4/oss4-property-probe.h:
33175         * sys/oss4/oss4-sink.c:
33176         * sys/oss4/oss4-sink.h:
33177         * sys/oss4/oss4-source.c:
33178         * sys/oss4/oss4-source.h:
33179           oss4: port to 0.11
33180
33181 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33182
33183         * configure.ac:
33184         * docs/plugins/Makefile.am:
33185         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33186         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33187         * sys/oss/Makefile.am:
33188         * sys/oss/gstossaudio.c:
33189         * sys/oss/gstosshelper.c:
33190         * sys/oss/gstosshelper.h:
33191         * sys/oss/gstossmixer.c:
33192         * sys/oss/gstossmixer.h:
33193         * sys/oss/gstossmixerelement.c:
33194         * sys/oss/gstossmixerelement.h:
33195         * sys/oss/gstossmixertrack.c:
33196         * sys/oss/gstossmixertrack.h:
33197         * sys/oss/gstosssink.c:
33198         * sys/oss/gstosssrc.c:
33199         * sys/oss/gstosssrc.h:
33200           oss: port to 0.11
33201
33202 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33203
33204         * gst/multipart/multipartdemux.c:
33205           multipartdemux: first activate pad then set caps
33206
33207 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33208
33209         * gst/matroska/matroska-mux.c:
33210           matroskamux: set caps on srcpad
33211           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
33212
33213 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33214
33215         * sys/v4l2/gstv4l2bufferpool.c:
33216           v4l2: update for video api change
33217
33218 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33219
33220         * sys/v4l2/gstv4l2object.c:
33221           v4l2: fix compilation on older v4l2
33222           Fix compilation on systems where the H264 format is not defined.
33223
33224 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33225
33226         * ext/dv/gstdvdec.c:
33227         * ext/raw1394/Makefile.am:
33228         * gst/rtp/gstrtpvrawpay.c:
33229         * gst/y4m/gsty4mencode.c:
33230         * sys/v4l2/gstv4l2bufferpool.c:
33231         * sys/v4l2/gstv4l2object.c:
33232           video: Update for libgstvideo API changes
33233
33234 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33235
33236         * sys/v4l2/gstv4l2object.c:
33237         * sys/v4l2/v4l2src_calls.c:
33238           v4l2src: Allow mpeg-ts cameras to negociate format
33239           This removes an ugly hack until the reason for the hack can be documented
33240
33241 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33242
33243         * sys/v4l2/gstv4l2object.c:
33244           v4l2src: Fix merge
33245
33246 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33247
33248         * sys/v4l2/gstv4l2src.c:
33249         * sys/v4l2/v4l2src_calls.c:
33250           v4l2src: Rename pre-set-format signal to prepare-format
33251
33252 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33253
33254         * sys/v4l2/gstv4l2object.c:
33255           v4l2src: Add H264 encoded stream support to the caps
33256           This is not enough to properly support H264 cameras, but it will
33257           allow an H264 stream to be generated by v4l2src using the default
33258           settings of the camera. If used with the pre-set-format signal, the
33259           H264 encoder can be fully configured.
33260           Conflicts:
33261           sys/v4l2/gstv4l2object.c
33262
33263 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
33264
33265         * sys/v4l2/.gitignore:
33266         * sys/v4l2/gstv4l2-marshal.list:
33267         * sys/v4l2/gstv4l2src.c:
33268         * sys/v4l2/v4l2src_calls.c:
33269           v4l2src: Adding a pre-set-format signal
33270           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
33271           must happen before the normal v4l2 set-format. This new signal is
33272           meant to allow an external application or bin to do it.
33273           It also serves to expose the file descriptor used by v4l2src in case
33274           some custom ioctls need to be called.
33275           Conflicts:
33276           sys/v4l2/Makefile.am
33277           sys/v4l2/gstv4l2src.c
33278           sys/v4l2/v4l2src_calls.c
33279
33280 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33281
33282         * configure.ac:
33283         * ext/raw1394/gst1394probe.c:
33284         * ext/raw1394/gst1394probe.h:
33285         * ext/raw1394/gstdv1394src.c:
33286         * ext/raw1394/gsthdv1394src.c:
33287           dv1394: port to 0.11
33288
33289 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33290
33291         * ext/cairo/gsttextoverlay.c:
33292         * ext/cairo/gsttextoverlay.h:
33293         * gst/avi/gstavimux.c:
33294         * gst/avi/gstavimux.h:
33295         * gst/flv/gstflvmux.c:
33296         * gst/flv/gstflvmux.h:
33297         * gst/interleave/interleave.c:
33298         * gst/interleave/interleave.h:
33299         * gst/isomp4/gstqtmux.c:
33300         * gst/isomp4/gstqtmux.h:
33301         * gst/matroska/matroska-mux.c:
33302         * gst/matroska/matroska-mux.h:
33303         * gst/multipart/multipartmux.c:
33304         * gst/multipart/multipartmux.h:
33305         * gst/smpte/gstsmpte.c:
33306         * gst/smpte/gstsmpte.h:
33307         * gst/videomixer/videomixer2.c:
33308         * gst/videomixer/videomixer2.h:
33309         * gst/videomixer/videomixer2pad.h:
33310           collectpads2: rename to collectpads
33311
33312 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33313
33314         * gst/avi/gstavimux.c:
33315         * gst/flv/gstflvmux.c:
33316         * gst/interleave/interleave.c:
33317         * gst/isomp4/gstqtmux.c:
33318         * gst/matroska/matroska-mux.c:
33319         * gst/smpte/gstsmpte.c:
33320         * gst/videomixer/videomixer2.c:
33321           misc: chain up to collectpads event handler
33322
33323 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33324
33325         * common:
33326           Automatic update of common submodule
33327           From 6db25be to dc70203
33328
33329 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33330
33331         * ext/shout2/gstshout2.c:
33332           shout2: update for ogg media type changes
33333
33334 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33335
33336         * gst/smpte/gstsmpte.c:
33337         * gst/smpte/gstsmpte.h:
33338           smpte: use some more boilerplate
33339
33340 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33341
33342         * gst/flx/gstflxdec.c:
33343           flxdec: improve segment handling
33344           ... to send a proper TIME segment downstream.
33345
33346 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33347
33348         * configure.ac:
33349         * gst/flx/gstflxdec.c:
33350         * gst/flx/gstflxdec.h:
33351           flxdec: port to 0.11
33352
33353 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33354
33355         * gst/videobox/gstvideobox.c:
33356         * gst/videobox/gstvideobox.h:
33357           videobox: adjust to deprecated GMutex setup
33358
33359 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33360
33361         * configure.ac:
33362         * gst/videobox/gstvideobox.c:
33363         * gst/videobox/gstvideobox.h:
33364           videobox: port to 0.11
33365
33366 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33367
33368         * gst/alpha/gstalpha.c:
33369         * gst/alpha/gstalphacolor.c:
33370         * gst/smpte/gstsmptealpha.c:
33371           alpha, smpte: adjust to removed color-matrix caps field
33372
33373 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
33374
33375         * sys/v4l2/Makefile.am:
33376           v4l2: ensure autogenerated files are created
33377           The tuner marshal and enumtypes are autogenerated, and they need
33378           to be created before the compilation of gstv4l2tuner.c
33379           This patch adds the automake instruction for ensuring the
33380           autogeneration of those files previous the compilation.
33381
33382 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33383
33384         * autogen.sh:
33385         * configure.ac:
33386           configure: Modernize autotools setup a bit
33387           Also we now only create tar.bz2 and tar.xz tarballs.
33388
33389 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33390
33391         * common:
33392           Automatic update of common submodule
33393           From 464fe15 to 6db25be
33394
33395 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33396
33397         * docs/plugins/Makefile.am:
33398         * ext/pulse/Makefile.am:
33399         * ext/pulse/plugin.c:
33400         * ext/pulse/pulsemixer.c:
33401         * ext/pulse/pulsemixer.h:
33402         * ext/pulse/pulsemixerctrl.c:
33403         * ext/pulse/pulsemixerctrl.h:
33404         * ext/pulse/pulsemixertrack.c:
33405         * ext/pulse/pulsemixertrack.h:
33406         * ext/pulse/pulsesink.c:
33407         * ext/pulse/pulsesrc.c:
33408         * ext/pulse/pulsesrc.h:
33409         * gst/rtsp/Makefile.am:
33410         * sys/v4l2/Makefile.am:
33411         * sys/v4l2/gstv4l2tuner.h:
33412         * sys/v4l2/gstv4l2videooverlay.c:
33413         * sys/v4l2/gstv4l2videooverlay.h:
33414         * sys/v4l2/tuner-marshal.list:
33415         * sys/v4l2/tuner.c:
33416         * sys/v4l2/tuner.h:
33417         * sys/v4l2/tunerchannel.c:
33418         * sys/v4l2/tunerchannel.h:
33419         * sys/v4l2/tunernorm.c:
33420         * sys/v4l2/tunernorm.h:
33421         * tests/check/Makefile.am:
33422         * tests/examples/pulse/Makefile.am:
33423         * tests/icles/Makefile.am:
33424         * tests/icles/v4l2src-test.c:
33425           Update everything for the removal of the interface library and mixer/tuner interfaces
33426
33427 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33428
33429         * gst/rtp/gstrtpmparobustdepay.c:
33430           rtp: Use unchecked variant of GstByteWriter where applicable
33431           The size was checked before
33432
33433 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33434
33435         * gst/matroska/ebml-read.c:
33436         * gst/matroska/ebml-write.c:
33437         * gst/matroska/matroska-demux.c:
33438           matroska: Check return value of GstByteReader/Writer
33439
33440 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33441
33442         * gst/isomp4/atoms.c:
33443         * gst/isomp4/qtdemux.c:
33444         * gst/isomp4/qtdemux_dump.c:
33445           isomp4: Check return value of GstByteWriter
33446           And use unchecked variant of GstByteReader where applicable
33447
33448 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33449
33450         * gst/flv/gstflvdemux.c:
33451           flvdemux: Use unchecked variant of GstByteReader
33452           We know there's at least 7 bytes (checked above)
33453
33454 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33455
33456         * gst/avi/gstavimux.c:
33457           avi: Check return value of GstByteWriter
33458
33459 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
33460
33461         * gst/audioparsers/gstaacparse.c:
33462         * gst/audioparsers/gstflacparse.c:
33463         * gst/audioparsers/gstwavpackparse.c:
33464           audioparsers: Check return value of GstBitReader/GstByteReader
33465
33466 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
33467
33468         * gst-plugins-good.spec.in:
33469           Add interleave plugin to spec file
33470
33471 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33472
33473         * configure.ac:
33474           Back to development
33475
33476 === release 0.11.90 ===
33477
33478 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33479
33480         * ChangeLog:
33481         * NEWS:
33482         * RELEASE:
33483         * configure.ac:
33484         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33485         * docs/plugins/gst-plugins-good-plugins.interfaces:
33486         * docs/plugins/gst-plugins-good-plugins.prerequisites:
33487         * docs/plugins/inspect/plugin-aasink.xml:
33488         * docs/plugins/inspect/plugin-alaw.xml:
33489         * docs/plugins/inspect/plugin-alpha.xml:
33490         * docs/plugins/inspect/plugin-alphacolor.xml:
33491         * docs/plugins/inspect/plugin-annodex.xml:
33492         * docs/plugins/inspect/plugin-apetag.xml:
33493         * docs/plugins/inspect/plugin-audiofx.xml:
33494         * docs/plugins/inspect/plugin-audioparsers.xml:
33495         * docs/plugins/inspect/plugin-auparse.xml:
33496         * docs/plugins/inspect/plugin-autodetect.xml:
33497         * docs/plugins/inspect/plugin-avi.xml:
33498         * docs/plugins/inspect/plugin-cacasink.xml:
33499         * docs/plugins/inspect/plugin-cutter.xml:
33500         * docs/plugins/inspect/plugin-debug.xml:
33501         * docs/plugins/inspect/plugin-dv.xml:
33502         * docs/plugins/inspect/plugin-effectv.xml:
33503         * docs/plugins/inspect/plugin-equalizer.xml:
33504         * docs/plugins/inspect/plugin-flac.xml:
33505         * docs/plugins/inspect/plugin-flv.xml:
33506         * docs/plugins/inspect/plugin-goom.xml:
33507         * docs/plugins/inspect/plugin-goom2k1.xml:
33508         * docs/plugins/inspect/plugin-icydemux.xml:
33509         * docs/plugins/inspect/plugin-id3demux.xml:
33510         * docs/plugins/inspect/plugin-imagefreeze.xml:
33511         * docs/plugins/inspect/plugin-interleave.xml:
33512         * docs/plugins/inspect/plugin-isomp4.xml:
33513         * docs/plugins/inspect/plugin-jack.xml:
33514         * docs/plugins/inspect/plugin-jpeg.xml:
33515         * docs/plugins/inspect/plugin-level.xml:
33516         * docs/plugins/inspect/plugin-matroska.xml:
33517         * docs/plugins/inspect/plugin-mulaw.xml:
33518         * docs/plugins/inspect/plugin-multifile.xml:
33519         * docs/plugins/inspect/plugin-multipart.xml:
33520         * docs/plugins/inspect/plugin-navigationtest.xml:
33521         * docs/plugins/inspect/plugin-png.xml:
33522         * docs/plugins/inspect/plugin-pulseaudio.xml:
33523         * docs/plugins/inspect/plugin-replaygain.xml:
33524         * docs/plugins/inspect/plugin-rtp.xml:
33525         * docs/plugins/inspect/plugin-rtpmanager.xml:
33526         * docs/plugins/inspect/plugin-rtsp.xml:
33527         * docs/plugins/inspect/plugin-shapewipe.xml:
33528         * docs/plugins/inspect/plugin-shout2send.xml:
33529         * docs/plugins/inspect/plugin-smpte.xml:
33530         * docs/plugins/inspect/plugin-soup.xml:
33531         * docs/plugins/inspect/plugin-spectrum.xml:
33532         * docs/plugins/inspect/plugin-speex.xml:
33533         * docs/plugins/inspect/plugin-taglib.xml:
33534         * docs/plugins/inspect/plugin-udp.xml:
33535         * docs/plugins/inspect/plugin-video4linux2.xml:
33536         * docs/plugins/inspect/plugin-videocrop.xml:
33537         * docs/plugins/inspect/plugin-videofilter.xml:
33538         * docs/plugins/inspect/plugin-videomixer.xml:
33539         * docs/plugins/inspect/plugin-wavenc.xml:
33540         * docs/plugins/inspect/plugin-wavpack.xml:
33541         * docs/plugins/inspect/plugin-wavparse.xml:
33542         * docs/plugins/inspect/plugin-ximagesrc.xml:
33543         * docs/plugins/inspect/plugin-y4menc.xml:
33544         * gst-plugins-good.doap:
33545         * gst/deinterlace/tvtime-dist.c:
33546         * gst/videobox/gstvideoboxorc-dist.c:
33547         * gst/videomixer/blendorc-dist.c:
33548         * win32/common/config.h:
33549           Release 0.11.90
33550
33551 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33552
33553         * po/af.po:
33554         * po/az.po:
33555         * po/bg.po:
33556         * po/ca.po:
33557         * po/cs.po:
33558         * po/da.po:
33559         * po/de.po:
33560         * po/el.po:
33561         * po/en_GB.po:
33562         * po/eo.po:
33563         * po/es.po:
33564         * po/eu.po:
33565         * po/fi.po:
33566         * po/fr.po:
33567         * po/gl.po:
33568         * po/hu.po:
33569         * po/id.po:
33570         * po/it.po:
33571         * po/ja.po:
33572         * po/lt.po:
33573         * po/lv.po:
33574         * po/mt.po:
33575         * po/nb.po:
33576         * po/nl.po:
33577         * po/or.po:
33578         * po/pl.po:
33579         * po/pt_BR.po:
33580         * po/ro.po:
33581         * po/ru.po:
33582         * po/sk.po:
33583         * po/sl.po:
33584         * po/sq.po:
33585         * po/sr.po:
33586         * po/sv.po:
33587         * po/tr.po:
33588         * po/uk.po:
33589         * po/vi.po:
33590         * po/zh_CN.po:
33591         * po/zh_HK.po:
33592         * po/zh_TW.po:
33593           Update .po files
33594
33595 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33596
33597         * ext/jpeg/gstjpegenc.c:
33598           Fix format string
33599           Fixes #673859
33600
33601 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
33602
33603         * sys/waveform/gstwaveformsink.c:
33604           Remove unused variable
33605           Fixes #673859
33606
33607 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33608
33609           Merge remote-tracking branch 'origin/0.10'
33610           Conflicts:
33611           gst/flv/gstflvdemux.c
33612           gst/matroska/matroska-demux.c
33613
33614 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33615
33616         * gst/matroska/matroska-demux.c:
33617           matroskademux: some more segment handling tweaking
33618
33619 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33620
33621         * ext/aalib/gstaasink.c:
33622         * ext/annodex/gstcmmldec.c:
33623         * ext/annodex/gstcmmlenc.c:
33624         * ext/cairo/gstcairooverlay.c:
33625         * ext/cairo/gstcairorender.c:
33626         * ext/cairo/gsttextoverlay.c:
33627         * ext/cairo/gsttimeoverlay.c:
33628         * ext/dv/gstdvdec.c:
33629         * ext/dv/gstdvdemux.c:
33630         * ext/flac/gstflacdec.c:
33631         * ext/flac/gstflacenc.c:
33632         * ext/flac/gstflactag.c:
33633         * ext/gdk_pixbuf/gstgdkpixbuf.c:
33634         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
33635         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
33636         * ext/gdk_pixbuf/pixbufscale.c:
33637         * ext/jack/gstjackaudiosink.c:
33638         * ext/jack/gstjackaudiosrc.c:
33639         * ext/jpeg/gstjpegdec.c:
33640         * ext/jpeg/gstjpegenc.c:
33641         * ext/jpeg/gstsmokedec.c:
33642         * ext/jpeg/gstsmokeenc.c:
33643         * ext/libcaca/gstcacasink.c:
33644         * ext/libmng/gstmngdec.c:
33645         * ext/libmng/gstmngenc.c:
33646         * ext/libpng/gstpngdec.c:
33647         * ext/libpng/gstpngenc.c:
33648         * ext/mikmod/gstmikmod.c:
33649         * ext/pulse/pulsemixer.c:
33650         * ext/pulse/pulsesink.c:
33651         * ext/pulse/pulsesrc.c:
33652         * ext/raw1394/gstdv1394src.c:
33653         * ext/raw1394/gsthdv1394src.c:
33654         * ext/shout2/gstshout2.c:
33655         * ext/soup/gstsouphttpclientsink.c:
33656         * ext/soup/gstsouphttpsrc.c:
33657         * ext/speex/gstspeexdec.c:
33658         * ext/speex/gstspeexenc.c:
33659         * ext/taglib/gstapev2mux.cc:
33660         * ext/taglib/gstid3v2mux.cc:
33661         * ext/wavpack/gstwavpackdec.c:
33662         * ext/wavpack/gstwavpackenc.c:
33663         * gst/alpha/gstalpha.c:
33664         * gst/alpha/gstalphacolor.c:
33665         * gst/apetag/gstapedemux.c:
33666         * gst/audiofx/audioamplify.c:
33667         * gst/audiofx/audiochebband.c:
33668         * gst/audiofx/audiocheblimit.c:
33669         * gst/audiofx/audiodynamic.c:
33670         * gst/audiofx/audioecho.c:
33671         * gst/audiofx/audiofirfilter.c:
33672         * gst/audiofx/audioiirfilter.c:
33673         * gst/audiofx/audioinvert.c:
33674         * gst/audiofx/audiokaraoke.c:
33675         * gst/audiofx/audiopanorama.c:
33676         * gst/audiofx/audiowsincband.c:
33677         * gst/audiofx/audiowsinclimit.c:
33678         * gst/audioparsers/gstaacparse.c:
33679         * gst/audioparsers/gstac3parse.c:
33680         * gst/audioparsers/gstamrparse.c:
33681         * gst/audioparsers/gstdcaparse.c:
33682         * gst/audioparsers/gstflacparse.c:
33683         * gst/audioparsers/gstmpegaudioparse.c:
33684         * gst/audioparsers/gstwavpackparse.c:
33685         * gst/auparse/gstauparse.c:
33686         * gst/autodetect/gstautoaudiosink.c:
33687         * gst/autodetect/gstautoaudiosrc.c:
33688         * gst/autodetect/gstautovideosink.c:
33689         * gst/autodetect/gstautovideosrc.c:
33690         * gst/avi/gstavidemux.c:
33691         * gst/avi/gstavimux.c:
33692         * gst/avi/gstavisubtitle.c:
33693         * gst/cutter/gstcutter.c:
33694         * gst/debugutils/breakmydata.c:
33695         * gst/debugutils/cpureport.c:
33696         * gst/debugutils/gstcapsdebug.c:
33697         * gst/debugutils/gstcapssetter.c:
33698         * gst/debugutils/gstnavigationtest.c:
33699         * gst/debugutils/gstnavseek.c:
33700         * gst/debugutils/gstpushfilesrc.c:
33701         * gst/debugutils/gsttaginject.c:
33702         * gst/debugutils/progressreport.c:
33703         * gst/debugutils/rndbuffersize.c:
33704         * gst/debugutils/testplugin.c:
33705         * gst/deinterlace/gstdeinterlace.c:
33706         * gst/effectv/gstaging.c:
33707         * gst/effectv/gstdice.c:
33708         * gst/effectv/gstedge.c:
33709         * gst/effectv/gstop.c:
33710         * gst/effectv/gstquark.c:
33711         * gst/effectv/gstradioac.c:
33712         * gst/effectv/gstrev.c:
33713         * gst/effectv/gstripple.c:
33714         * gst/effectv/gstshagadelic.c:
33715         * gst/effectv/gststreak.c:
33716         * gst/effectv/gstvertigo.c:
33717         * gst/effectv/gstwarp.c:
33718         * gst/equalizer/gstiirequalizer10bands.c:
33719         * gst/equalizer/gstiirequalizer3bands.c:
33720         * gst/equalizer/gstiirequalizernbands.c:
33721         * gst/flv/gstflvdemux.c:
33722         * gst/flv/gstflvmux.c:
33723         * gst/flx/gstflxdec.c:
33724         * gst/goom/gstgoom.c:
33725         * gst/goom2k1/gstgoom.c:
33726         * gst/icydemux/gsticydemux.c:
33727         * gst/id3demux/gstid3demux.c:
33728         * gst/imagefreeze/gstimagefreeze.c:
33729         * gst/interleave/deinterleave.c:
33730         * gst/interleave/interleave.c:
33731         * gst/isomp4/gstqtmoovrecover.c:
33732         * gst/isomp4/gstqtmux.c:
33733         * gst/isomp4/gstrtpxqtdepay.c:
33734         * gst/isomp4/qtdemux.c:
33735         * gst/law/alaw-decode.c:
33736         * gst/law/alaw-encode.c:
33737         * gst/law/mulaw-decode.c:
33738         * gst/law/mulaw-encode.c:
33739         * gst/level/gstlevel.c:
33740         * gst/matroska/matroska-demux.c:
33741         * gst/matroska/matroska-mux.c:
33742         * gst/matroska/matroska-parse.c:
33743         * gst/matroska/webm-mux.c:
33744         * gst/median/gstmedian.c:
33745         * gst/monoscope/gstmonoscope.c:
33746         * gst/multifile/gstmultifilesink.c:
33747         * gst/multifile/gstmultifilesrc.c:
33748         * gst/multifile/gstsplitfilesrc.c:
33749         * gst/multipart/multipartdemux.c:
33750         * gst/multipart/multipartmux.c:
33751         * gst/replaygain/gstrganalysis.c:
33752         * gst/replaygain/gstrglimiter.c:
33753         * gst/replaygain/gstrgvolume.c:
33754         * gst/rtp/gstasteriskh263.c:
33755         * gst/rtp/gstrtpL16depay.c:
33756         * gst/rtp/gstrtpL16pay.c:
33757         * gst/rtp/gstrtpac3depay.c:
33758         * gst/rtp/gstrtpac3pay.c:
33759         * gst/rtp/gstrtpamrdepay.c:
33760         * gst/rtp/gstrtpamrpay.c:
33761         * gst/rtp/gstrtpbvdepay.c:
33762         * gst/rtp/gstrtpbvpay.c:
33763         * gst/rtp/gstrtpceltdepay.c:
33764         * gst/rtp/gstrtpceltpay.c:
33765         * gst/rtp/gstrtpdvdepay.c:
33766         * gst/rtp/gstrtpdvpay.c:
33767         * gst/rtp/gstrtpg722depay.c:
33768         * gst/rtp/gstrtpg722pay.c:
33769         * gst/rtp/gstrtpg723depay.c:
33770         * gst/rtp/gstrtpg723pay.c:
33771         * gst/rtp/gstrtpg726depay.c:
33772         * gst/rtp/gstrtpg726pay.c:
33773         * gst/rtp/gstrtpg729depay.c:
33774         * gst/rtp/gstrtpg729pay.c:
33775         * gst/rtp/gstrtpgsmdepay.c:
33776         * gst/rtp/gstrtpgsmpay.c:
33777         * gst/rtp/gstrtpgstdepay.c:
33778         * gst/rtp/gstrtpgstpay.c:
33779         * gst/rtp/gstrtph263depay.c:
33780         * gst/rtp/gstrtph263pay.c:
33781         * gst/rtp/gstrtph263pdepay.c:
33782         * gst/rtp/gstrtph263ppay.c:
33783         * gst/rtp/gstrtph264depay.c:
33784         * gst/rtp/gstrtph264pay.c:
33785         * gst/rtp/gstrtpilbcdepay.c:
33786         * gst/rtp/gstrtpilbcpay.c:
33787         * gst/rtp/gstrtpj2kdepay.c:
33788         * gst/rtp/gstrtpj2kpay.c:
33789         * gst/rtp/gstrtpjpegdepay.c:
33790         * gst/rtp/gstrtpjpegpay.c:
33791         * gst/rtp/gstrtpmp1sdepay.c:
33792         * gst/rtp/gstrtpmp2tdepay.c:
33793         * gst/rtp/gstrtpmp2tpay.c:
33794         * gst/rtp/gstrtpmp4adepay.c:
33795         * gst/rtp/gstrtpmp4apay.c:
33796         * gst/rtp/gstrtpmp4gdepay.c:
33797         * gst/rtp/gstrtpmp4gpay.c:
33798         * gst/rtp/gstrtpmp4vdepay.c:
33799         * gst/rtp/gstrtpmp4vpay.c:
33800         * gst/rtp/gstrtpmpadepay.c:
33801         * gst/rtp/gstrtpmpapay.c:
33802         * gst/rtp/gstrtpmparobustdepay.c:
33803         * gst/rtp/gstrtpmpvdepay.c:
33804         * gst/rtp/gstrtpmpvpay.c:
33805         * gst/rtp/gstrtppcmadepay.c:
33806         * gst/rtp/gstrtppcmapay.c:
33807         * gst/rtp/gstrtppcmudepay.c:
33808         * gst/rtp/gstrtppcmupay.c:
33809         * gst/rtp/gstrtpqcelpdepay.c:
33810         * gst/rtp/gstrtpqdmdepay.c:
33811         * gst/rtp/gstrtpsirendepay.c:
33812         * gst/rtp/gstrtpsirenpay.c:
33813         * gst/rtp/gstrtpspeexdepay.c:
33814         * gst/rtp/gstrtpspeexpay.c:
33815         * gst/rtp/gstrtpsv3vdepay.c:
33816         * gst/rtp/gstrtptheoradepay.c:
33817         * gst/rtp/gstrtptheorapay.c:
33818         * gst/rtp/gstrtpvorbisdepay.c:
33819         * gst/rtp/gstrtpvorbispay.c:
33820         * gst/rtp/gstrtpvrawdepay.c:
33821         * gst/rtp/gstrtpvrawpay.c:
33822         * gst/rtpmanager/gstrtpbin.c:
33823         * gst/rtpmanager/gstrtpjitterbuffer.c:
33824         * gst/rtpmanager/gstrtpptdemux.c:
33825         * gst/rtpmanager/gstrtpsession.c:
33826         * gst/rtpmanager/gstrtpssrcdemux.c:
33827         * gst/rtsp/gstrtpdec.c:
33828         * gst/rtsp/gstrtspsrc.c:
33829         * gst/shapewipe/gstshapewipe.c:
33830         * gst/smpte/gstsmpte.c:
33831         * gst/smpte/gstsmptealpha.c:
33832         * gst/spectrum/gstspectrum.c:
33833         * gst/udp/gstdynudpsink.c:
33834         * gst/udp/gstmultiudpsink.c:
33835         * gst/udp/gstudpsink.c:
33836         * gst/udp/gstudpsrc.c:
33837         * gst/videobox/gstvideobox.c:
33838         * gst/videocrop/gstaspectratiocrop.c:
33839         * gst/videocrop/gstvideocrop.c:
33840         * gst/videofilter/gstgamma.c:
33841         * gst/videofilter/gstvideobalance.c:
33842         * gst/videofilter/gstvideoflip.c:
33843         * gst/videofilter/gstvideotemplate.c:
33844         * gst/videomixer/videomixer2.c:
33845         * gst/wavenc/gstwavenc.c:
33846         * gst/wavparse/gstwavparse.c:
33847         * gst/y4m/gsty4mencode.c:
33848         * sys/directsound/gstdirectsoundsink.c:
33849         * sys/oss/gstossmixerelement.c:
33850         * sys/oss/gstosssink.c:
33851         * sys/oss/gstosssrc.c:
33852         * sys/oss4/oss4-mixer.c:
33853         * sys/oss4/oss4-sink.c:
33854         * sys/oss4/oss4-source.c:
33855         * sys/osxaudio/gstosxaudiosink.c:
33856         * sys/osxaudio/gstosxaudiosrc.c:
33857         * sys/osxvideo/osxvideosink.m:
33858         * sys/sunaudio/gstsunaudiomixer.c:
33859         * sys/sunaudio/gstsunaudiosink.c:
33860         * sys/sunaudio/gstsunaudiosrc.c:
33861         * sys/v4l2/gstv4l2radio.c:
33862         * sys/v4l2/gstv4l2sink.c:
33863         * sys/v4l2/gstv4l2src.c:
33864         * sys/waveform/gstwaveformsink.c:
33865         * sys/ximage/gstximagesrc.c:
33866           Use new gst_element_class_set_static_metadata()
33867
33868 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33869
33870         * tests/check/pipelines/simple-launch-lines.c:
33871           tests: disable simple smokeenc/dec launch lines test
33872           Disable test for smoke elements, which aren't ported yet
33873           (and maybe shouldn't be ported).
33874
33875 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33876
33877         * gst/interleave/interleave.c:
33878         * gst/interleave/interleave.h:
33879         * tests/check/elements/interleave.c:
33880           interleave: make channel-poisitions property a GValueArray again
33881           Or perhaps it should just be a guint64 channel mask, which would
33882           be nicer in C, but more awkward for bindings (even more so since
33883           we can't add a flags type for it, since that only supports guint
33884           size flags). Fixes wavenc unit test.
33885           https://bugzilla.gnome.org/show_bug.cgi?id=669643
33886
33887 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33888
33889         * gst/matroska/matroska-demux.c:
33890           matroskademux: cleanly initialize and set needed segment
33891           Fixes #673165.
33892
33893 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33894
33895         * gst/flv/gstflvdemux.c:
33896           flvdemux: Fix threading issue in index handling
33897
33898 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33899
33900         * gst/flv/gstflvdemux.c:
33901           flvdemux: Don't use static variables to hold index associations
33902           This not really threadsafe in any way.
33903
33904 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33905
33906         * tests/check/elements/flvmux.c:
33907         * tests/check/elements/interleave.c:
33908           tests: make few tests more valgrind-friendly
33909
33910 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33911
33912         * configure.ac:
33913         * tests/check/elements/deinterleave.c:
33914           (de)interleave: fix ported unit test and enable as ported
33915
33916 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33917
33918         * tests/check/elements/cmmldec.c:
33919           tests: cmmldec: adjust to tag events no longer posted on bus by element
33920
33921 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
33922
33923         * gst/udp/gstudpsrc.c:
33924           updsrc: clear error
33925
33926 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33927
33928         * common:
33929           Automatic update of common submodule
33930           From 7fda524 to 464fe15
33931
33932 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33933
33934         * gst/dtmf/gstdtmf.c:
33935           gst: Update for GST_PLUGIN_DEFINE() API changes
33936
33937 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33938
33939         * ext/aalib/gstaasink.c:
33940         * ext/annodex/gstannodex.c:
33941         * ext/cairo/gstcairo.c:
33942         * ext/dv/gstdv.c:
33943         * ext/flac/gstflac.c:
33944         * ext/gdk_pixbuf/gstgdkpixbuf.c:
33945         * ext/jack/gstjack.c:
33946         * ext/jpeg/gstjpeg.c:
33947         * ext/libcaca/gstcacasink.c:
33948         * ext/libmng/gstmng.c:
33949         * ext/libpng/gstpng.c:
33950         * ext/mikmod/gstmikmod.c:
33951         * ext/pulse/plugin.c:
33952         * ext/raw1394/gst1394.c:
33953         * ext/shout2/gstshout2.c:
33954         * ext/soup/gstsoup.c:
33955         * ext/speex/gstspeex.c:
33956         * ext/taglib/gsttaglibplugin.c:
33957         * ext/wavpack/gstwavpack.c:
33958         * gst/alpha/gstalpha.c:
33959         * gst/alpha/gstalphacolor.c:
33960         * gst/apetag/gstapedemux.c:
33961         * gst/audiofx/audiofx.c:
33962         * gst/audioparsers/plugin.c:
33963         * gst/auparse/gstauparse.c:
33964         * gst/autodetect/gstautodetect.c:
33965         * gst/avi/gstavi.c:
33966         * gst/cutter/gstcutter.c:
33967         * gst/debugutils/gstdebug.c:
33968         * gst/debugutils/gstnavigationtest.c:
33969         * gst/deinterlace/gstdeinterlace.c:
33970         * gst/effectv/gsteffectv.c:
33971         * gst/equalizer/gstiirequalizer.c:
33972         * gst/flv/gstflvdemux.c:
33973         * gst/flx/gstflxdec.c:
33974         * gst/goom/gstgoom.c:
33975         * gst/goom2k1/gstgoom.c:
33976         * gst/icydemux/gsticydemux.c:
33977         * gst/id3demux/gstid3demux.c:
33978         * gst/imagefreeze/gstimagefreeze.c:
33979         * gst/interleave/plugin.c:
33980         * gst/isomp4/isomp4-plugin.c:
33981         * gst/law/alaw.c:
33982         * gst/law/mulaw.c:
33983         * gst/level/gstlevel.c:
33984         * gst/matroska/matroska.c:
33985         * gst/median/gstmedian.c:
33986         * gst/monoscope/gstmonoscope.c:
33987         * gst/multifile/gstmultifile.c:
33988         * gst/multipart/multipart.c:
33989         * gst/replaygain/replaygain.c:
33990         * gst/rtp/gstrtp.c:
33991         * gst/rtpmanager/gstrtpmanager.c:
33992         * gst/rtsp/gstrtsp.c:
33993         * gst/shapewipe/gstshapewipe.c:
33994         * gst/smpte/plugin.c:
33995         * gst/spectrum/gstspectrum.c:
33996         * gst/udp/gstudp.c:
33997         * gst/videobox/gstvideobox.c:
33998         * gst/videocrop/gstvideocrop.c:
33999         * gst/videofilter/gstvideotemplate.c:
34000         * gst/videofilter/plugin.c:
34001         * gst/videomixer/videomixer2.c:
34002         * gst/wavenc/gstwavenc.c:
34003         * gst/wavparse/gstwavparse.c:
34004         * gst/y4m/gsty4mencode.c:
34005         * sys/directsound/gstdirectsoundplugin.c:
34006         * sys/oss/gstossaudio.c:
34007         * sys/oss4/oss4-audio.c:
34008         * sys/osxaudio/gstosxaudio.c:
34009         * sys/osxvideo/osxvideosink.m:
34010         * sys/sunaudio/gstsunaudio.c:
34011         * sys/v4l2/gstv4l2.c:
34012         * sys/waveform/gstwaveformplugin.c:
34013         * sys/ximage/gstximagesrc.c:
34014           gst: Update for GST_PLUGIN_DEFINE() API changes
34015
34016 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34017
34018         * configure.ac:
34019           configure: Update version to 0.11.89.1
34020
34021 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34022
34023         * tests/check/elements/qtmux.c:
34024           tests: qtmux: ensure initialized test buffer memory
34025
34026 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34027
34028         * gst/dtmf/Makefile.am:
34029           gst: Update versioning
34030
34031 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34032
34033         * configure.ac:
34034         * docs/plugins/Makefile.am:
34035         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34036         * docs/version.entities.in:
34037         * ext/aalib/Makefile.am:
34038         * ext/cairo/Makefile.am:
34039         * ext/dv/Makefile.am:
34040         * ext/flac/Makefile.am:
34041         * ext/gdk_pixbuf/Makefile.am:
34042         * ext/jack/Makefile.am:
34043         * ext/jpeg/Makefile.am:
34044         * ext/libcaca/Makefile.am:
34045         * ext/libpng/Makefile.am:
34046         * ext/pulse/Makefile.am:
34047         * ext/raw1394/Makefile.am:
34048         * ext/soup/Makefile.am:
34049         * ext/speex/Makefile.am:
34050         * ext/taglib/Makefile.am:
34051         * ext/wavpack/Makefile.am:
34052         * gst-plugins-good.spec.in:
34053         * gst/alpha/Makefile.am:
34054         * gst/apetag/Makefile.am:
34055         * gst/audiofx/Makefile.am:
34056         * gst/audioparsers/Makefile.am:
34057         * gst/auparse/Makefile.am:
34058         * gst/avi/Makefile.am:
34059         * gst/cutter/Makefile.am:
34060         * gst/debugutils/Makefile.am:
34061         * gst/deinterlace/Makefile.am:
34062         * gst/effectv/Makefile.am:
34063         * gst/equalizer/Makefile.am:
34064         * gst/flv/Makefile.am:
34065         * gst/icydemux/Makefile.am:
34066         * gst/id3demux/Makefile.am:
34067         * gst/interleave/Makefile.am:
34068         * gst/isomp4/Makefile.am:
34069         * gst/law/Makefile.am:
34070         * gst/level/Makefile.am:
34071         * gst/matroska/Makefile.am:
34072         * gst/multifile/Makefile.am:
34073         * gst/replaygain/Makefile.am:
34074         * gst/rtp/Makefile.am:
34075         * gst/rtpmanager/Makefile.am:
34076         * gst/rtsp/Makefile.am:
34077         * gst/shapewipe/Makefile.am:
34078         * gst/smpte/Makefile.am:
34079         * gst/spectrum/Makefile.am:
34080         * gst/videobox/Makefile.am:
34081         * gst/videocrop/Makefile.am:
34082         * gst/videofilter/Makefile.am:
34083         * gst/videomixer/Makefile.am:
34084         * gst/wavenc/Makefile.am:
34085         * gst/wavparse/Makefile.am:
34086         * gst/y4m/Makefile.am:
34087         * pkgconfig/Makefile.am:
34088         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
34089         * sys/directsound/Makefile.am:
34090         * sys/oss/Makefile.am:
34091         * sys/oss4/Makefile.am:
34092         * sys/osxaudio/Makefile.am:
34093         * sys/osxvideo/Makefile.am:
34094         * sys/sunaudio/Makefile.am:
34095         * sys/v4l2/Makefile.am:
34096         * sys/waveform/Makefile.am:
34097         * sys/ximage/Makefile.am:
34098         * tests/check/Makefile.am:
34099         * tests/examples/audiofx/Makefile.am:
34100         * tests/examples/cairo/Makefile.am:
34101         * tests/examples/pulse/Makefile.am:
34102         * tests/examples/spectrum/Makefile.am:
34103         * tests/icles/Makefile.am:
34104           gst: Update versioning
34105
34106 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34107
34108           Merge remote-tracking branch 'origin/0.10'
34109           Conflicts:
34110           gst/matroska/matroska-demux.c
34111           gst/matroska/matroska-mux.c
34112           gst/matroska/matroska-read-common.c
34113           gst/matroska/matroska-read-common.h
34114
34115 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34116
34117         * ext/jpeg/gstjpegenc.c:
34118           jpegenc: plug template caps leak
34119
34120 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34121
34122         * gst/avi/gstavidemux.c:
34123           avidemux: avi only knows about DTS
34124           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
34125           the PTS to DTS as well.
34126
34127 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
34128
34129         * gst/matroska/matroska-read-common.c:
34130           mkv: port toc changes to 0.11
34131
34132 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
34133
34134           Merge branch '0.10'
34135           Conflicts:
34136           gst/matroska/matroska-demux.c
34137           gst/matroska/matroska-mux.c
34138           gst/matroska/matroska-read-common.c
34139           gst/matroska/matroska-read-common.h
34140
34141 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
34142
34143         * gst/matroska/matroska-mux.c:
34144         * gst/matroska/matroska-mux.h:
34145           matroska: add GstToc support for muxer
34146
34147 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
34148
34149         * gst/matroska/matroska-demux.c:
34150           matroska: add support for GstToc in demuxer
34151
34152 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
34153
34154         * gst/matroska/matroska-read-common.c:
34155         * gst/matroska/matroska-read-common.h:
34156           matroska: add chapter support in GstMatroskaReadCommon
34157
34158 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34159
34160         * gst/goom2k1/lines.c:
34161           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
34162
34163 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34164
34165         * gst/alpha/gstalphacolor.c:
34166         * gst/audiofx/audioamplify.c:
34167         * gst/audiofx/audiodynamic.c:
34168         * gst/audiofx/audiofxbaseiirfilter.c:
34169         * gst/audiofx/audioinvert.c:
34170         * gst/audiofx/audiokaraoke.c:
34171         * gst/videofilter/gstgamma.c:
34172         * gst/videofilter/gstvideobalance.c:
34173           use transform_ip_on_passthrough
34174
34175 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34176
34177         * gst/equalizer/gstiirequalizer.c:
34178         * gst/equalizer/gstiirequalizer10bands.c:
34179         * gst/equalizer/gstiirequalizer3bands.c:
34180         * gst/videomixer/videomixer2.c:
34181         * tests/check/elements/equalizer.c:
34182         * tests/examples/equalizer/demo.c:
34183         * tests/icles/equalizer-test.c:
34184           update for child proxy api change
34185
34186 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34187
34188         * ext/jpeg/gstjpegenc.c:
34189         * gst/avi/gstavimux.c:
34190         * gst/avi/gstavisubtitle.c:
34191         * gst/flv/gstflvmux.c:
34192         * gst/isomp4/atoms.c:
34193         * gst/isomp4/gstqtmux.c:
34194         * gst/isomp4/qtdemux.c:
34195         * gst/multifile/gstmultifilesink.c:
34196         * gst/multifile/gstmultifilesrc.c:
34197         * gst/rtp/gstrtpqdmdepay.c:
34198         * gst/rtp/gstrtptheoradepay.c:
34199         * gst/rtp/gstrtpvorbisdepay.c:
34200         * gst/rtsp/gstrtspsrc.c:
34201         * gst/udp/gstudpsrc.c:
34202         * gst/y4m/gsty4mencode.c:
34203         * sys/v4l2/gstv4l2bufferpool.c:
34204         * sys/ximage/ximageutil.c:
34205         * tests/check/elements/deinterleave.c:
34206         * tests/check/elements/interleave.c:
34207           update for buffer api change
34208
34209 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34210
34211         * ext/speex/gstspeexenc.c:
34212         * ext/speex/gstspeexenc.h:
34213           speexenc: Use new gst_audio_encoder_set_headers() API
34214
34215 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34216
34217         * ext/flac/gstflacenc.c:
34218         * ext/speex/gstspeexenc.c:
34219         * ext/wavpack/gstwavpackenc.c:
34220           ext: Update for GstAudioEncoder API changes
34221
34222 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
34223
34224         * gst/matroska/matroska-mux.c:
34225         * gst/matroska/matroska-mux.h:
34226           matroska: add GstToc support for muxer
34227
34228 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
34229
34230         * gst/matroska/matroska-demux.c:
34231           matroska: add support for GstToc in demuxer
34232
34233 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
34234
34235         * gst/matroska/matroska-read-common.c:
34236         * gst/matroska/matroska-read-common.h:
34237           matroska: add chapter support in GstMatroskaReadCommon
34238
34239 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34240
34241         * tests/check/pipelines/wavpack.c:
34242           tests: wavpack: fewer buffers are also adequate and more convenient
34243
34244 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34245
34246         * tests/check/elements/videocrop.c:
34247           tests: videocrop: unmap video frame and unref caps
34248
34249 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34250
34251         * tests/check/elements/audiowsincband.c:
34252           tests: audiowsincband: unmap examined output buffers
34253
34254 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34255
34256         * ext/flac/gstflacenc.c:
34257           flacenc: plug ref leak
34258
34259 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34260
34261         * gst/audiofx/audiopanorama.c:
34262           audiopanorama: fix supported template caps and sample processing
34263
34264 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34265
34266         * gst/alpha/gstalphacolor.c:
34267           alphacolor: plug structure leak
34268
34269 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
34270
34271         * gst-plugins-good.spec.in:
34272           Update spec file with latest ported plugins
34273
34274 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34275
34276           Merge remote-tracking branch 'origin/0.10'
34277           Conflicts:
34278           configure.ac
34279
34280 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34281
34282         * tests/check/pipelines/tagschecking.c:
34283           tests: tagschecking: muxers need TIME format
34284
34285 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34286
34287         * tests/check/pipelines/flacdec.c:
34288           tests: flacdec: needs flacparse nowadays
34289
34290 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34291
34292         * ext/wavpack/gstwavpackenc.c:
34293           wavpackenc: query downstream for BYTE seeking support
34294
34295 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34296
34297         * ext/flac/gstflacenc.c:
34298           flacenc: query downstream for BYTE seeking support
34299
34300 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34301
34302         * ext/flac/gstflacdec.c:
34303           flacdec: clean up obsolete log statement
34304
34305 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34306
34307         * ext/mikmod/gstmikmod.c:
34308         * ext/wavpack/gstwavpackenc.c:
34309         * gst/avi/gstavimux.c:
34310         * gst/flv/gstflvmux.c:
34311         * gst/icydemux/gsticydemux.c:
34312         * gst/isomp4/qtdemux.c:
34313         * gst/matroska/matroska-mux.c:
34314         * gst/matroska/matroska-parse.c:
34315         * gst/rtp/gstrtph264depay.c:
34316         * gst/rtp/gstrtpjpegpay.c:
34317         * gst/rtp/gstrtpmp4vpay.c:
34318         * gst/y4m/gsty4mencode.c:
34319         * tests/check/elements/parser.c:
34320           update for buffer changes
34321
34322 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34323
34324         * tests/check/elements/audiodynamic.c:
34325           tests: audiodynamic: correctly port original test to mind in place transform
34326
34327 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34328
34329         * gst/audiofx/audiochebband.c:
34330         * gst/audiofx/audiocheblimit.c:
34331           audiofx: more adjustment to changed semantics of audiofilter _setup method
34332
34333 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34334
34335         * tests/check/elements/audiofirfilter.c:
34336           tests: audiofirfilter: negotiate the intended raw audio format
34337
34338 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
34339
34340         * gst/audioparsers/gstwavpackparse.c:
34341           wavpackparse: init datastructure
34342
34343 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34344
34345         * gst/effectv/gstaging.c:
34346         * gst/effectv/gstdice.c:
34347         * gst/effectv/gstrev.c:
34348         * gst/effectv/gstwarp.c:
34349           effectv: fix strides
34350
34351 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34352
34353         * gst/avi/gstavimux.c:
34354         * gst/imagefreeze/gstimagefreeze.c:
34355         * gst/law/alaw-encode.c:
34356         * gst/law/mulaw-encode.c:
34357         * gst/matroska/matroska-demux.c:
34358         * gst/rtp/gstasteriskh263.c:
34359         * gst/rtp/gstrtpL16pay.c:
34360         * gst/rtp/gstrtpbvpay.c:
34361         * gst/rtp/gstrtpceltpay.c:
34362         * gst/rtp/gstrtpg722pay.c:
34363         * gst/rtp/gstrtph263ppay.c:
34364         * gst/rtp/gstrtpilbcpay.c:
34365         * gst/rtp/gstrtpspeexpay.c:
34366         * gst/shapewipe/gstshapewipe.c:
34367         * gst/smpte/gstsmpte.c:
34368         * sys/oss/gstosssink.c:
34369         * sys/v4l2/gstv4l2sink.c:
34370         * sys/v4l2/gstv4l2src.c:
34371         * sys/ximage/gstximagesrc.c:
34372         * tests/check/elements/qtmux.c:
34373           caps: improve caps handling
34374           Avoid caps copy and leaks
34375
34376 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34377
34378         * tests/check/elements/icydemux.c:
34379           tests: icydemux: activate internal test helper src pad
34380
34381 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34382
34383         * sys/v4l2/gstv4l2bufferpool.c:
34384         * sys/v4l2/gstv4l2sink.c:
34385         * sys/v4l2/gstv4l2src.c:
34386           v4l2: update for get_param
34387           Remove const from the GstCaps.
34388           Plug some GstStructure leaks
34389
34390 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
34391
34392         * configure.ac:
34393         * gst/udp/gstmultiudpsink.c:
34394         * gst/udp/gstudpsrc.c:
34395           udp: Fix compiling with mingw.
34396           https://bugzilla.gnome.org/show_bug.cgi?id=672880
34397
34398 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34399
34400         * tests/check/elements/rganalysis.c:
34401         * tests/check/elements/rgvolume.c:
34402           tests: replaygain: misc compatibility fixes
34403           Discard caps event when checking for and counting various tag events,
34404           and remove all testing of 8 bits depth in 16 bits width format since
34405           it no longer exists.
34406
34407 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34408
34409         * tests/check/elements/rtp-payloading.c:
34410         * tests/check/elements/rtpbin.c:
34411           tests: rtp: misc compatibiliy fixes
34412           ... such as always setting pad caps and providing needed caps fields.
34413
34414 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34415
34416         * tests/check/elements/videofilter.c:
34417           tests: videofilter: ensure initial segment event
34418
34419 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34420
34421         * gst/shapewipe/gstshapewipe.c:
34422         * gst/shapewipe/gstshapewipe.h:
34423           shapewipe: proper video info and frame management
34424           ... particularly since each incoming pad has a distinct format.
34425
34426 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34427
34428         * gst/rtp/gstrtph264pay.c:
34429           rtph264pay: ensure output caps are set when pushing output data
34430           ... even if some SPS/PPS has not passed by yet.
34431
34432 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34433
34434         * gst/videofilter/gstgamma.c:
34435         * gst/videofilter/gstvideobalance.c:
34436           videofilter: avoid holding object lock when calling basetransform function
34437
34438 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34439
34440         * gst/rtpmanager/gstrtpbin.c:
34441           rtpbin: fix some lock management
34442           ... to avoid trying to take a non-recursive lock twice.
34443
34444 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34445
34446         * gst/rtp/gstrtpL16depay.c:
34447         * gst/rtp/gstrtpL16pay.c:
34448           rtpL16(de)pay: fix raw audio format in template caps
34449
34450 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34451
34452         * gst/replaygain/gstrganalysis.c:
34453           replaygain: also still post the results of the analysis
34454
34455 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34456
34457         * sys/v4l2/gstv4l2src.c:
34458           v4l2src: don't error in shutdown
34459           Don't log with the ERROR category when we are stopping because we are shutting
34460           down.
34461           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
34462
34463 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34464
34465         * sys/v4l2/gstv4l2src.c:
34466           v4l2: fix latency
34467
34468 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34469
34470         * sys/v4l2/gstv4l2bufferpool.c:
34471         * sys/v4l2/gstv4l2bufferpool.h:
34472           v4l2: called base class start
34473           Chain up to the base class start method so that metadata is properly tagged.
34474           Remove an unused variable.
34475           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
34476
34477 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34478
34479           Replace master with 0.11
34480
34481 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34482
34483         * configure.ac:
34484         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34485         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
34486           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
34487           .. or turn the overlay off by setting alpha to 0.0
34488
34489 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34490
34491         * gst/imagefreeze/gstimagefreeze.c:
34492           imagefreeze: plug caps leak
34493
34494 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34495
34496         * tests/check/elements/imagefreeze.c:
34497           tests: imagefreeze: remove extraneous _unref
34498
34499 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34500
34501         * tests/check/elements/avimux.c:
34502           tests: avimux: adjust to modified sink pad template name
34503
34504 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34505
34506         * tests/check/elements/qtmux.c:
34507           tests: qtmux: cleanup element sooner
34508           ... to avoid stray refs in sticky caps events.
34509
34510 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34511
34512         * tests/check/elements/audiowsincband.c:
34513         * tests/check/elements/audiowsinclimit.c:
34514         * tests/check/elements/avimux.c:
34515         * tests/check/elements/qtmux.c:
34516           tests: arrange for sending an initial segment event
34517           ... which is needed nowadays since various gst_segment_to_...
34518           no longer automatically set the format to the specified one
34519           (from _UNDEFINED).
34520
34521 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34522
34523         * gst/imagefreeze/gstimagefreeze.c:
34524           imagefreeze: immediately return GST_FLOW_EOS
34525           ... rather than _OK since we will not be caring about subsequent buffer
34526           anyway.
34527
34528 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34529
34530         * gst/imagefreeze/gstimagefreeze.c:
34531           imagefreeze: fix query and _getcaps handling
34532
34533 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34534
34535         * gst/audiofx/audiochebband.c:
34536         * gst/audiofx/audiocheblimit.c:
34537         * gst/audiofx/audiofirfilter.c:
34538         * gst/audiofx/audiofxbasefirfilter.c:
34539         * gst/audiofx/audiofxbasefirfilter.h:
34540         * gst/audiofx/audiokaraoke.c:
34541         * gst/audiofx/audiowsincband.c:
34542         * gst/audiofx/audiowsinclimit.c:
34543           audiofx: adjust to changed semantics of audiofilter _setup method
34544           ... in that it will now call subclass with info on proposed audio format
34545           without having set that info already in base class.  As such,
34546           subclass can not rely on audio format info being available there.
34547
34548 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
34549
34550         * gst/rtp/gstrtph264depay.c:
34551         * gst/rtp/gstrtph264depay.h:
34552           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
34553           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
34554           the RTP stream.
34555           https://bugzilla.gnome.org/show_bug.cgi?id=654850
34556           Ported from master
34557
34558 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
34559
34560         * gst/udp/gstmultiudpsink.c:
34561           udpsink: Unlock on error
34562
34563 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34564
34565         * gst/audioparsers/gstaacparse.c:
34566         * gst/audioparsers/gstac3parse.c:
34567         * gst/audioparsers/gstamrparse.c:
34568         * gst/audioparsers/gstdcaparse.c:
34569         * gst/audioparsers/gstflacparse.c:
34570         * gst/audioparsers/gstmpegaudioparse.c:
34571         * gst/audioparsers/gstwavpackparse.c:
34572           audioparsers: use sink pad template caps rather than src
34573
34574 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34575
34576           Merge branch 'master' into 0.11
34577
34578 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34579
34580         * configure.ac:
34581         * gst/smpte/gstsmpte.c:
34582         * gst/smpte/gstsmpte.h:
34583         * gst/smpte/gstsmptealpha.c:
34584         * gst/smpte/gstsmptealpha.h:
34585           smpte: port to 0.11
34586
34587 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34588
34589         * gst/audioparsers/gstaacparse.c:
34590         * gst/audioparsers/gstac3parse.c:
34591         * gst/audioparsers/gstamrparse.c:
34592         * gst/audioparsers/gstdcaparse.c:
34593         * gst/audioparsers/gstflacparse.c:
34594         * gst/audioparsers/gstmpegaudioparse.c:
34595         * gst/audioparsers/gstwavpackparse.c:
34596           audioparsers: intersect downstream allowed peer caps with sink pad template
34597
34598 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34599
34600         * configure.ac:
34601           back to development
34602
34603 === release 0.11.2 ===
34604
34605 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34606
34607         * ChangeLog:
34608         * NEWS:
34609         * RELEASE:
34610         * configure.ac:
34611         * docs/plugins/gst-plugins-good-plugins.args:
34612         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34613         * docs/plugins/inspect/plugin-aasink.xml:
34614         * docs/plugins/inspect/plugin-alaw.xml:
34615         * docs/plugins/inspect/plugin-alpha.xml:
34616         * docs/plugins/inspect/plugin-alphacolor.xml:
34617         * docs/plugins/inspect/plugin-annodex.xml:
34618         * docs/plugins/inspect/plugin-apetag.xml:
34619         * docs/plugins/inspect/plugin-audiofx.xml:
34620         * docs/plugins/inspect/plugin-audioparsers.xml:
34621         * docs/plugins/inspect/plugin-auparse.xml:
34622         * docs/plugins/inspect/plugin-autodetect.xml:
34623         * docs/plugins/inspect/plugin-avi.xml:
34624         * docs/plugins/inspect/plugin-cutter.xml:
34625         * docs/plugins/inspect/plugin-debug.xml:
34626         * docs/plugins/inspect/plugin-dv.xml:
34627         * docs/plugins/inspect/plugin-effectv.xml:
34628         * docs/plugins/inspect/plugin-equalizer.xml:
34629         * docs/plugins/inspect/plugin-flac.xml:
34630         * docs/plugins/inspect/plugin-flv.xml:
34631         * docs/plugins/inspect/plugin-goom.xml:
34632         * docs/plugins/inspect/plugin-goom2k1.xml:
34633         * docs/plugins/inspect/plugin-icydemux.xml:
34634         * docs/plugins/inspect/plugin-id3demux.xml:
34635         * docs/plugins/inspect/plugin-imagefreeze.xml:
34636         * docs/plugins/inspect/plugin-isomp4.xml:
34637         * docs/plugins/inspect/plugin-jack.xml:
34638         * docs/plugins/inspect/plugin-jpeg.xml:
34639         * docs/plugins/inspect/plugin-level.xml:
34640         * docs/plugins/inspect/plugin-matroska.xml:
34641         * docs/plugins/inspect/plugin-mulaw.xml:
34642         * docs/plugins/inspect/plugin-multifile.xml:
34643         * docs/plugins/inspect/plugin-multipart.xml:
34644         * docs/plugins/inspect/plugin-navigationtest.xml:
34645         * docs/plugins/inspect/plugin-png.xml:
34646         * docs/plugins/inspect/plugin-pulseaudio.xml:
34647         * docs/plugins/inspect/plugin-replaygain.xml:
34648         * docs/plugins/inspect/plugin-rtp.xml:
34649         * docs/plugins/inspect/plugin-rtpmanager.xml:
34650         * docs/plugins/inspect/plugin-rtsp.xml:
34651         * docs/plugins/inspect/plugin-shapewipe.xml:
34652         * docs/plugins/inspect/plugin-shout2send.xml:
34653         * docs/plugins/inspect/plugin-soup.xml:
34654         * docs/plugins/inspect/plugin-spectrum.xml:
34655         * docs/plugins/inspect/plugin-speex.xml:
34656         * docs/plugins/inspect/plugin-taglib.xml:
34657         * docs/plugins/inspect/plugin-udp.xml:
34658         * docs/plugins/inspect/plugin-video4linux2.xml:
34659         * docs/plugins/inspect/plugin-videocrop.xml:
34660         * docs/plugins/inspect/plugin-videofilter.xml:
34661         * docs/plugins/inspect/plugin-videomixer.xml:
34662         * docs/plugins/inspect/plugin-wavenc.xml:
34663         * docs/plugins/inspect/plugin-wavpack.xml:
34664         * docs/plugins/inspect/plugin-wavparse.xml:
34665         * docs/plugins/inspect/plugin-ximagesrc.xml:
34666         * docs/plugins/inspect/plugin-y4menc.xml:
34667         * gst-plugins-good.doap:
34668         * po/af.po:
34669         * po/az.po:
34670         * po/bg.po:
34671         * po/ca.po:
34672         * po/cs.po:
34673         * po/da.po:
34674         * po/de.po:
34675         * po/el.po:
34676         * po/en_GB.po:
34677         * po/eo.po:
34678         * po/es.po:
34679         * po/eu.po:
34680         * po/fi.po:
34681         * po/fr.po:
34682         * po/gl.po:
34683         * po/hu.po:
34684         * po/id.po:
34685         * po/it.po:
34686         * po/ja.po:
34687         * po/lt.po:
34688         * po/lv.po:
34689         * po/mt.po:
34690         * po/nb.po:
34691         * po/nl.po:
34692         * po/or.po:
34693         * po/pl.po:
34694         * po/pt_BR.po:
34695         * po/ro.po:
34696         * po/ru.po:
34697         * po/sk.po:
34698         * po/sl.po:
34699         * po/sq.po:
34700         * po/sr.po:
34701         * po/sv.po:
34702         * po/tr.po:
34703         * po/uk.po:
34704         * po/vi.po:
34705         * po/zh_CN.po:
34706         * po/zh_HK.po:
34707         * po/zh_TW.po:
34708         * win32/common/config.h:
34709         * win32/common/gstudp-marshal.c:
34710           Release 0.11.2
34711
34712 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34713
34714           Merge branch 'master' into 0.11
34715
34716 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34717
34718           Merge branch 'master' into 0.11
34719           unport gdkpixbuf
34720           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
34721           Conflicts:
34722           docs/plugins/Makefile.am
34723           docs/plugins/gst-plugins-good-plugins-docs.sgml
34724           docs/plugins/gst-plugins-good-plugins-sections.txt
34725           docs/plugins/gst-plugins-good-plugins.hierarchy
34726           docs/plugins/inspect/plugin-avi.xml
34727           docs/plugins/inspect/plugin-png.xml
34728           ext/flac/gstflacdec.c
34729           ext/flac/gstflacdec.h
34730           ext/libpng/gstpngdec.c
34731           ext/libpng/gstpngenc.c
34732           ext/speex/gstspeexdec.c
34733           gst/audioparsers/gstflacparse.c
34734           gst/flv/gstflvmux.c
34735           gst/rtp/gstrtpdvdepay.c
34736           gst/rtp/gstrtph264depay.c
34737
34738 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34739
34740         * gst/smpte/gstsmpte.c:
34741           smpte: only start collectpads2 at state change rather than init
34742
34743 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34744
34745         * tests/check/elements/audioamplify.c:
34746         * tests/check/elements/audiodynamic.c:
34747         * tests/check/elements/audioecho.c:
34748         * tests/check/elements/audiopanorama.c:
34749         * tests/check/elements/rtp-payloading.c:
34750           tests: update for memory api changes
34751
34752 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34753
34754         * gst/matroska/matroska-demux.c:
34755           update for memory api changes
34756
34757 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34758
34759         * gst/audioparsers/gstflacparse.c:
34760           flacparse: perform additional frame crc check if applicable
34761           ... such as a frame header parsing throwing some suspicious warnings.
34762           So we can be a bit more convinced we determine the right frame end.
34763
34764 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34765
34766         * gst/audioparsers/gstflacparse.c:
34767           flacparse: avoid indefinite extended search for frame end if possible
34768           ... which is particularly useful if locked on to the wrong frame start
34769           and/or corrupt frame being crc checked.
34770
34771 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34772
34773         * ext/flac/gstflacdec.c:
34774         * ext/flac/gstflacdec.h:
34775           flacdec: improve error handling and resilience
34776           ... by noting that one occurred in the first place, and then appropriately
34777           ignoring some transient ones.
34778
34779 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34780
34781         * gst/isomp4/qtdemux.c:
34782           qtdemux: negotiate an allocator on the srcpads
34783           We do an ALLOCATION query to find out an allocator and parameters on the
34784           srcpads. This way decoders (and sinks) can specify the memory and parameters
34785           they want us to write into.
34786
34787 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34788
34789         * docs/plugins/Makefile.am:
34790         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34791         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34792         * docs/plugins/gst-plugins-good-plugins.args:
34793         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34794         * docs/plugins/inspect/plugin-audioparsers.xml:
34795         * docs/plugins/inspect/plugin-avi.xml:
34796         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34797         * docs/plugins/inspect/plugin-png.xml:
34798         * docs/plugins/inspect/plugin-wavpack.xml:
34799         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34800         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
34801           docs: update docs for new properties and add gdkpixbufoverlay element
34802           Somewhat at least. No idea why it doesn't pick up the description
34803           or example pipeline.
34804
34805 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34806
34807         * ext/gdk_pixbuf/Makefile.am:
34808         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34809         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34810           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
34811
34812 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34813
34814         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34815         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
34816           gdkpixbufoverlay: add properties for positioning and sizing
34817
34818 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34819
34820         * ext/gdk_pixbuf/Makefile.am:
34821         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34822         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
34823         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
34824           gdkpixbuf: add gdkpixbufoverlay element
34825           Still lacks features such as positioning or resizing, or
34826           animations, but it's usable already, and supports lots of
34827           formats.
34828
34829 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34830
34831         * gst/alpha/gstalphacolor.c:
34832         * gst/videofilter/gstgamma.c:
34833         * gst/videofilter/gstvideobalance.c:
34834           don't poke into basetransform internals
34835           But use the methods
34836
34837 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34838
34839         * ext/libpng/gstpngdec.c:
34840         * gst/avi/gstavidemux.c:
34841         * gst/flv/gstflvdemux.c:
34842         * gst/isomp4/qtdemux.c:
34843         * gst/matroska/matroska-parse.c:
34844         * gst/wavparse/gstwavparse.c:
34845           don't pass random pointers to pull_range
34846
34847 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34848
34849         * gst/monoscope/gstmonoscope.c:
34850           updarte for bufferpool changes
34851
34852 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34853
34854         * ext/dv/gstdvdec.c:
34855         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34856         * ext/jpeg/gstjpegdec.c:
34857         * ext/libpng/gstpngdec.c:
34858         * gst/goom/gstgoom.c:
34859         * gst/goom2k1/gstgoom.c:
34860         * gst/rtp/gstrtpvrawdepay.c:
34861         * sys/v4l2/gstv4l2bufferpool.c:
34862         * sys/v4l2/gstv4l2sink.c:
34863         * sys/v4l2/gstv4l2src.c:
34864           update for bufferpool changes
34865
34866 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34867
34868         * ext/aalib/gstaasink.c:
34869         * ext/dv/gstdvdec.c:
34870         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34871         * ext/jpeg/gstjpegdec.c:
34872         * ext/libpng/gstpngdec.c:
34873         * gst/goom/gstgoom.c:
34874         * gst/goom2k1/gstgoom.c:
34875         * gst/monoscope/gstmonoscope.c:
34876         * gst/rtp/gstrtpvrawdepay.c:
34877         * sys/v4l2/gstv4l2sink.c:
34878         * sys/v4l2/gstv4l2src.c:
34879           update for allocation query changes
34880
34881 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
34882
34883         * gst/rtp/gstrtph264depay.c:
34884         * gst/rtp/gstrtph264depay.h:
34885           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
34886           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
34887           the RTP stream.
34888           https://bugzilla.gnome.org/show_bug.cgi?id=654850
34889
34890 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34891
34892         * sys/v4l2/gstv4l2bufferpool.c:
34893           update for bufferpool api change
34894
34895 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34896
34897         * gst/dtmf/gstdtmfsrc.c:
34898         * gst/dtmf/gstrtpdtmfdepay.c:
34899           update for memory api changes
34900
34901 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34902
34903         * ext/annodex/gstcmmldec.c:
34904         * ext/annodex/gstcmmlenc.c:
34905         * ext/flac/gstflacdec.c:
34906         * ext/jpeg/gstjpegenc.c:
34907         * ext/speex/gstspeexdec.c:
34908         * ext/speex/gstspeexenc.c:
34909         * gst/interleave/deinterleave.c:
34910         * gst/interleave/interleave.c:
34911         * gst/isomp4/qtdemux.c:
34912         * gst/law/alaw-decode.c:
34913         * gst/law/alaw-encode.c:
34914         * gst/law/mulaw-decode.c:
34915         * gst/law/mulaw-encode.c:
34916         * gst/matroska/matroska-demux.c:
34917         * gst/multifile/gstsplitfilesrc.c:
34918         * gst/multipart/multipartmux.c:
34919         * gst/shapewipe/gstshapewipe.c:
34920         * gst/videomixer/videomixer2.c:
34921         * sys/v4l2/gstv4l2bufferpool.c:
34922         * sys/v4l2/gstv4l2bufferpool.h:
34923         * tests/check/elements/audiochebband.c:
34924         * tests/check/elements/audiocheblimit.c:
34925           update for memory api changes
34926
34927 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34928
34929         * ext/jpeg/gstjpegenc.c:
34930           update for memory api changes
34931
34932 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34933
34934         * ext/aalib/gstaasink.c:
34935         * ext/dv/gstdvdec.c:
34936         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34937         * ext/jpeg/gstjpegdec.c:
34938         * ext/libpng/gstpngdec.c:
34939         * gst/goom/gstgoom.c:
34940         * gst/goom2k1/gstgoom.c:
34941         * gst/rtp/gstrtpvrawdepay.c:
34942         * sys/v4l2/gstv4l2bufferpool.c:
34943         * sys/v4l2/gstv4l2bufferpool.h:
34944         * sys/v4l2/gstv4l2sink.c:
34945         * sys/v4l2/gstv4l2src.c:
34946           take padding into account
34947
34948 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34949
34950         * configure.ac:
34951         * gst/imagefreeze/gstimagefreeze.c:
34952         * gst/imagefreeze/gstimagefreeze.h:
34953           imagefreeze: port to 0.11
34954
34955 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34956
34957         * gst/rtpmanager/gstrtpjitterbuffer.c:
34958           jitterbuffer: reply FALSe on serialized queries
34959
34960 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
34961
34962         * ext/libpng/gstpngenc.c:
34963         * ext/libpng/gstpngenc.h:
34964           pngenc: add support for 8- and 16-bit gray images
34965           Add support for direct encoding of 8- and 16-bit big endian gray images.
34966           https://bugzilla.gnome.org/show_bug.cgi?id=672025
34967
34968 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34969
34970         * gst/rtp/gstrtpmp4vpay.c:
34971           mp4vpay: we can also handle x-divx
34972
34973 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34974
34975         * ext/wavpack/gstwavpackenc.c:
34976           wavpackenc: do not set output caps directly
34977           ... but use base class function instead.
34978
34979 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34980
34981         * gst/rtp/gstrtpmp4vdepay.c:
34982           mp4vdepay: fix buffer handling
34983           Don't always output the payload subbuffer, use a separate variable to
34984           make things clearer and without the error.
34985
34986 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34987
34988         * gst/udp/gstmultiudpsink.c:
34989           udpsink: make buffer-size work again
34990
34991 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34992
34993         * gst/udp/gstudpsrc.c:
34994           udpsrc: fix SO_RCVBUF handling
34995
34996 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34997
34998         * gst/rtpmanager/rtpsession.c:
34999           rtpsession: don't leak the address
35000
35001 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35002
35003         * gst/rtp/gstrtph264depay.c:
35004           h264depay: unmap on empty packet
35005
35006 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35007
35008         * gst/rtp/gstrtph264pay.c:
35009           rtph264pay: do DTS and PTS correctly
35010
35011 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35012
35013         * gst/isomp4/qtdemux.c:
35014           qtdemux: set DTS and PTS on output buffers
35015           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
35016           you want to synchronized encoded data based on the DTS because that is
35017           monotonically increasing.
35018
35019 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35020
35021         * gst/isomp4/qtdemux_dump.c:
35022           qtdemux: debug additional sdtp flag
35023
35024 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35025
35026         * gst/rtp/gstrtph264depay.c:
35027         * gst/rtp/gstrtpmp4gdepay.c:
35028           rtp: fix unmap calls
35029
35030 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35031
35032         * ext/pulse/pulsesink.h:
35033           pulse: fix formats, we can not handle S8 but only U8
35034
35035 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35036
35037         * ext/flac/gstflacenc.c:
35038           flacenc: fix streamheaders
35039           Fix the caps of flacenc, the reference encoder only support 24 bits in
35040           32 bits.
35041           Set streamheader on output caps.
35042
35043 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35044
35045         * gst/monoscope/gstmonoscope.c:
35046           update for caps api changes
35047
35048 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
35049
35050         * configure.ac:
35051           configure.ac : bump GLib requirement to 2.31.14
35052           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
35053
35054 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
35055
35056         * ext/flac/gstflacenc.c:
35057           flacenc: generate seektables every 10 sec by default
35058           Since this is what the command line tool does as well, it seems like
35059           a better default.
35060
35061 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35062
35063         * gst/matroska/matroska-demux.c:
35064           matroskademux: only unlock pad when it was locked
35065           This fixes the mutex being unlocked too much and ending up allowing
35066           other threads when they should not.
35067           https://bugzilla.gnome.org/show_bug.cgi?id=671776
35068
35069 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
35070
35071         * ext/libpng/gstpngdec.c:
35072           pngdec: add support for video/x-raw-gray formats
35073           pngdec can now decode gray 8- and 16-bit images without alpha channel
35074           direct to video/x-raw-gray format. 16-bit gray images have big-endian
35075           format, because it's native PNG endianness. Gray images with alpha
35076           channel still converted to RGBA.
35077           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
35078
35079 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
35080
35081         * gst/rtsp/gstrtspsrc.c:
35082         * gst/rtsp/gstrtspsrc.h:
35083           gstrtspsrc: disable RTSP keep-alive on request
35084
35085 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35086
35087         * gst/smpte/gstsmpte.c:
35088           smpte: fix stride handling
35089
35090 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35091
35092         * ext/jpeg/gstjpegdec.c:
35093         * tests/check/elements/videocrop.c:
35094         * tests/check/elements/videofilter.c:
35095           fix for caps _normalize changes
35096
35097 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35098
35099         * gst/alpha/gstalphacolor.c:
35100         * gst/matroska/matroska-demux.c:
35101           fix for caps api change
35102
35103 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35104
35105         * gst/alpha/gstalphacolor.c:
35106         * gst/matroska/matroska-demux.c:
35107         * sys/oss4/oss4-audio.c:
35108           fix for _do_simplify changes
35109
35110 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
35111
35112         * gst/flv/gstflvmux.c:
35113         * gst/isomp4/gstqtmux.c:
35114         * gst/matroska/matroska-mux.c:
35115           gst: Fix some query leaks
35116
35117 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35118
35119         * gst/dtmf/gstdtmfsrc.c:
35120         * gst/dtmf/gstrtpdtmfsrc.c:
35121           fix for caps api changes
35122
35123 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35124
35125         * ext/aalib/gstaasink.c:
35126         * ext/gdk_pixbuf/pixbufscale.c:
35127         * ext/jpeg/gstjpegdec.c:
35128         * ext/jpeg/gstjpegenc.c:
35129         * ext/pulse/pulsesrc.c:
35130         * gst/goom/gstgoom.c:
35131         * gst/goom2k1/gstgoom.c:
35132         * gst/rtp/gstrtph263ppay.c:
35133         * gst/rtp/gstrtph264pay.c:
35134         * gst/videomixer/videomixer2.c:
35135         * sys/v4l2/gstv4l2src.c:
35136         * sys/ximage/gstximagesrc.c:
35137           fix for caps api changes
35138
35139 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35140
35141         * ext/jpeg/gstjpegdec.c:
35142         * gst/alpha/gstalphacolor.c:
35143         * gst/audioparsers/gstaacparse.c:
35144         * gst/audioparsers/gstac3parse.c:
35145         * gst/audioparsers/gstamrparse.c:
35146         * gst/audioparsers/gstdcaparse.c:
35147         * gst/audioparsers/gstflacparse.c:
35148         * gst/audioparsers/gstmpegaudioparse.c:
35149         * gst/audioparsers/gstwavpackparse.c:
35150         * gst/auparse/gstauparse.c:
35151         * gst/goom2k1/gstgoom.c:
35152         * gst/law/alaw-decode.c:
35153         * gst/law/alaw-encode.c:
35154         * gst/law/mulaw-decode.c:
35155         * gst/law/mulaw-encode.c:
35156           fix template caps refcount
35157
35158 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35159
35160         * configure.ac:
35161           configure: fix use of AC_LANG_PROGRAM
35162           No need to include the int main () { } bits, the body is enough.
35163
35164 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35165
35166         * configure.ac:
35167           configure: fix autogen.sh warnings
35168           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
35169
35170 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35171
35172         * ext/aalib/gstaasink.c:
35173         * ext/aalib/gstaasink.h:
35174           aasink: propose videometa uptream
35175           subclass from videosink.
35176           Propose videometa upstream because we can handle it with the video api.
35177
35178 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
35179
35180         * gst/isomp4/gstqtmux.c:
35181           qtmux: do not unref sample caps
35182           https://bugzilla.gnome.org/show_bug.cgi?id=671534
35183
35184 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35185
35186         * tests/check/elements/autodetect.c:
35187         * tests/check/elements/videocrop.c:
35188           tests: improve more tests
35189
35190 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35191
35192         * tests/check/elements/capssetter.c:
35193         * tests/check/elements/gdkpixbufsink.c:
35194           tests: fix some more tests
35195
35196 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35197
35198         * gst/rtpmanager/gstrtpbin.c:
35199           rtpbin: improve cleanup
35200           Reuse cleanup methods to make sure we remove all pads correctly
35201
35202 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35203
35204         * gst/rtpmanager/gstrtpsession.c:
35205           rtpsession: set caps without the lock
35206           Release the lock before setting the caps on the srcpad, which triggers an event,
35207           which could eventually call back into us and cause a deadlock.
35208
35209 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35210
35211         * gst/rtpmanager/gstrtpptdemux.c:
35212           ptdemux: set caps after activating the pad
35213           Set the caps after we activated the pad or else it will just fail.
35214
35215 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35216
35217         * gst/law/alaw.c:
35218         * gst/law/mulaw.c:
35219           law: add layout to audio caps
35220
35221 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35222
35223         * gst/law/alaw-decode.c:
35224         * gst/law/alaw-decode.h:
35225         * gst/law/mulaw-decode.c:
35226         * gst/law/mulaw-decode.h:
35227           law: use GstAudioInfo
35228           Use GstAudioInfo to generate output caps.
35229
35230 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
35231
35232         * gst/isomp4/gstqtmux.c:
35233           qtdemux: covert art tag type is GstSample not GstBuffer now
35234           https://bugzilla.gnome.org/show_bug.cgi?id=671534
35235
35236 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35237
35238         * po/POTFILES.in:
35239           po: fix POTFILES.in for new wavpackparse location in source tree
35240
35241 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
35242
35243         * gst/udp/gstudpsink.c:
35244         * gst/udp/gstudpsrc.c:
35245           udp: Change the default port to 5004
35246           udpsrc/udpsink are almost always used with RTP, so let's use an
35247           RTP port as the default port.  It's unclear why 4951 was used, it
35248           goes back to early commits in CVS.
35249
35250 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
35251
35252           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
35253
35254 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35255
35256         * ext/speex/gstspeexdec.c:
35257           speexdec: use base class tag handling helper
35258           ... so as to ensure these to be handled and sent at proper time.
35259
35260 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35261
35262         * ext/wavpack/gstwavpackstreamreader.c:
35263           wavpack: Fix possible underflow of unsigned integer variable
35264
35265 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35266
35267         * sys/ximage/gstximagesrc.c:
35268           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
35269           This variable can never be below zero anyway.
35270
35271 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35272
35273         * gst/rtsp/gstrtspsrc.c:
35274           rtspsrc: Use correct enum for return values
35275
35276 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35277
35278         * gst/rtp/gstrtpdvdepay.c:
35279           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
35280           This was an actual bug as it could've caused reading from
35281           invalid memory areas when the input is broken.
35282
35283 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35284
35285         * gst/deinterlace/tvtime/greedyh.asm:
35286         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
35287           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
35288
35289 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35290
35291         * gst/deinterlace/gstdeinterlace.c:
35292           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
35293
35294 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35295
35296         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35297         * ext/gdk_pixbuf/gstgdkpixbuf.h:
35298           gdk: cleanups and fix rowstride
35299           Fix the output rowstride, we need to take the stride of the output video frame.
35300           Since we are also dealing with planes, take the plane data and stride.
35301           Don't store the same info twice in different variables.
35302
35303 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35304
35305         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35306           gdkpixbuf: fix event handling
35307
35308 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35309
35310         * tests/check/Makefile.am:
35311         * tests/check/elements/wavpackdec.c:
35312         * tests/check/elements/wavpackenc.c:
35313         * tests/check/elements/wavpackparse.c:
35314         * tests/check/pipelines/wavpack.c:
35315           tests: port wavpack tests to 0.11
35316
35317 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35318
35319         * configure.ac:
35320         * ext/wavpack/gstwavpackdec.c:
35321         * ext/wavpack/gstwavpackdec.h:
35322           wavpackdec: port to 0.11
35323
35324 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35325
35326         * ext/wavpack/gstwavpackcommon.c:
35327         * ext/wavpack/gstwavpackcommon.h:
35328         * ext/wavpack/gstwavpackenc.c:
35329           wavpackenc: port to 0.11
35330
35331 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35332
35333         * docs/plugins/Makefile.am:
35334         * ext/wavpack/Makefile.am:
35335         * ext/wavpack/gstwavpack.c:
35336         * ext/wavpack/gstwavpackparse.c:
35337         * ext/wavpack/gstwavpackparse.h:
35338           wavpack: remove legacy wavpackparse
35339
35340 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35341
35342         * gst/audioparsers/Makefile.am:
35343         * gst/audioparsers/gstwavpackparse.c:
35344         * gst/audioparsers/gstwavpackparse.h:
35345         * gst/audioparsers/plugin.c:
35346           audioparsers: port wavpackparse to 0.11
35347
35348 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35349
35350           Merge branch 'master' into 0.11
35351           Conflicts:
35352           ext/wavpack/gstwavpackparse.c
35353           sys/v4l2/gstv4l2bufferpool.c
35354           sys/v4l2/gstv4l2bufferpool.h
35355           sys/v4l2/gstv4l2videooverlay.c
35356
35357 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35358
35359         * sys/v4l2/gstv4l2object.c:
35360           x-raw-bayer -> x-bayer
35361
35362 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35363
35364         * sys/v4l2/gstv4l2xoverlay.c:
35365           v4l2sink: don't use deprecated XKeycodeToKeysym
35366           https://bugzilla.gnome.org/show_bug.cgi?id=671299
35367           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35368
35369 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35370
35371         * sys/ximage/Makefile.am:
35372         * sys/ximage/gstximagesrc.c:
35373           ximage: use new style caps
35374
35375 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35376
35377         * ext/wavpack/gstwavpackdec.c:
35378           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
35379           ... which also happens to make some more unit tests pass.
35380
35381 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35382
35383         * ext/wavpack/gstwavpackdec.c:
35384           wavpackdec: fix copying output data
35385
35386 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35387
35388         * ext/wavpack/gstwavpackenc.c:
35389           wavpackenc: restore legacy buffer offset decorating somewhat
35390           ... at least sufficiently to aid in recognizing rewritten header buffer
35391           making unit test pass.
35392
35393 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
35394
35395         * gst/audioparsers/gstwavpackparse.c:
35396           wavpackparse: initialize header to silence older gcc versions
35397
35398 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
35399
35400         * ext/wavpack/gstwavpackparse.c:
35401           wavpackparse: remove empty lines in varable declarations caused by old indent
35402
35403 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
35404
35405         * ext/jack/gstjack.h:
35406           jack: fix obvious wrong definition for the master flag
35407
35408 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
35409
35410         * ext/jack/gstjack.c:
35411         * ext/jack/gstjack.h:
35412         * ext/jack/gstjackaudioclient.c:
35413         * ext/jack/gstjackaudiosink.c:
35414         * ext/jack/gstjackaudiosink.h:
35415         * ext/jack/gstjackaudiosrc.c:
35416         * ext/jack/gstjackaudiosrc.h:
35417           jack: change the transport-mode enum into flags
35418           One can use (or not use) master and slave mode independently.
35419
35420 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
35421
35422         * gst/avi/gstavimux.c:
35423           avimux: support up to 6 channels of AC-3
35424           https://bugzilla.gnome.org/show_bug.cgi?id=671220
35425
35426 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35427
35428         * sys/v4l2/gstv4l2bufferpool.c:
35429           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
35430           The base class may have set the DISCONT flag on the first buffer pushed
35431           out. We need to clear that when recycling buffers back into the buffer
35432           pool, otherwise we constantly push out buffers with the discont flag
35433           set, which might upset downstream elements, esp. for compressed
35434           formats like mpeg-ts.
35435
35436 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
35437
35438         * sys/v4l2/gstv4l2bufferpool.c:
35439         * sys/v4l2/gstv4l2bufferpool.h:
35440           v4l2src: fix v4l2_munmap() for compressed formats
35441           Make sure we always call munmap() with the same size we called mmap()
35442           with before.
35443           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
35444           and v4l2_munmap calls. The problem is that the video buffer size (length)
35445           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
35446           we pass the pointer of a v4l2_buffer. This is why we should avoid using
35447           same variable for mmap and video buffers.
35448           https://bugzilla.gnome.org/show_bug.cgi?id=671126
35449
35450 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35451
35452         * gst/audiofx/audiofirfilter.c:
35453         * gst/audiofx/audioiirfilter.c:
35454         * gst/flv/gstindex.c:
35455           gst: Update for the gstmarshal.[ch] removal
35456
35457 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35458
35459         * ext/pulse/pulsemixerctrl.h:
35460         * gst/videofilter/gstvideobalance.c:
35461         * sys/v4l2/gstv4l2colorbalance.h:
35462           mixer/colorbalance: Update for API changes
35463
35464 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35465
35466         * ext/aalib/gstaasink.c:
35467           aasink: fix stride
35468
35469 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35470
35471         * gst/audioparsers/Makefile.am:
35472         * gst/audioparsers/plugin.c:
35473           audioparsers: disable non-ported wavpackparse
35474
35475 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35476
35477           Merge branch 'master' into 0.11
35478           Conflicts:
35479           ext/wavpack/gstwavpackenc.c
35480           tests/check/elements/audioiirfilter.c
35481           tests/examples/v4l2/probe.c
35482
35483 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35484
35485         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35486           gdkpixbufsink: remove deprecated property
35487
35488 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35489
35490         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35491           gdkpixbufscale: remove deprecated property
35492
35493 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35494
35495         * configure.ac:
35496         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
35497         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
35498           gdkpixbufsink: port to 0.11
35499
35500 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35501
35502         * ext/gdk_pixbuf/pixbufscale.c:
35503         * ext/gdk_pixbuf/pixbufscale.h:
35504           gdkpixbufscale: port to 0.11
35505
35506 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35507
35508         * ext/gdk_pixbuf/gstgdkpixbuf.c:
35509         * ext/gdk_pixbuf/gstgdkpixbuf.h:
35510           gdkpixbufdec: port to 0.11
35511
35512 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35513
35514         * sys/v4l2/gstv4l2bufferpool.c:
35515         * sys/v4l2/gstv4l2bufferpool.h:
35516         * sys/v4l2/gstv4l2sink.c:
35517         * sys/v4l2/gstv4l2src.c:
35518         * sys/ximage/ximageutil.c:
35519         * sys/ximage/ximageutil.h:
35520           update for metadata API changes
35521
35522 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35523
35524         * gst/audioparsers/Makefile.am:
35525         * gst/audioparsers/gstwavpackparse.c:
35526         * gst/audioparsers/gstwavpackparse.h:
35527         * gst/audioparsers/plugin.c:
35528           audioparsers: add baseparse based wavpackparse
35529
35530 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35531
35532         * sys/v4l2/gstv4l2bufferpool.c:
35533         * sys/ximage/ximageutil.c:
35534           update for metadata tags
35535
35536 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35537
35538         * ext/wavpack/gstwavpackdec.c:
35539         * ext/wavpack/gstwavpackdec.h:
35540         * tests/check/elements/wavpackdec.c:
35541           wavpackdec: adjust to audio format limitations
35542           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
35543           Also adjust unit test to modified behaviour.
35544
35545 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35546
35547         * ext/wavpack/gstwavpackdec.c:
35548         * ext/wavpack/gstwavpackenc.c:
35549           wavpackdec: determine depth from bytes per sample
35550           ... rather than from bits per sample, since spec states values are already
35551           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
35552           (and so the latter determines the normalization, or indicated depth).
35553
35554 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35555
35556         * ext/wavpack/gstwavpackdec.c:
35557         * ext/wavpack/gstwavpackdec.h:
35558           wavpackdec: port to audiodecoder
35559
35560 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35561
35562         * ext/wavpack/gstwavpackenc.c:
35563         * ext/wavpack/gstwavpackenc.h:
35564         * tests/check/elements/wavpackenc.c:
35565           wavpackenc: port to audioencoder
35566           Also adjust unit test to slightly modified behaviour.
35567
35568 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35569
35570         * ext/annodex/gstannodex.c:
35571         * ext/annodex/gstcmmlparser.c:
35572         * ext/annodex/gstcmmltag.c:
35573         * ext/pulse/pulseprobe.c:
35574         * gst/audiofx/audiofirfilter.c:
35575         * gst/audiofx/audioiirfilter.c:
35576         * gst/interleave/interleave.c:
35577         * gst/rtpmanager/rtpsession.c:
35578         * gst/udp/gstdynudpsink.c:
35579         * gst/udp/gstmultiudpsink.c:
35580         * sys/oss4/oss4-audio.c:
35581         * sys/oss4/oss4-property-probe.c:
35582         * sys/v4l2/gstv4l2object.c:
35583         * tests/check/elements/audiofirfilter.c:
35584         * tests/check/elements/audioiirfilter.c:
35585         * tests/check/elements/cmmldec.c:
35586         * tests/check/elements/interleave.c:
35587         * tests/check/pipelines/wavenc.c:
35588         * tests/examples/audiofx/firfilter-example.c:
35589         * tests/examples/audiofx/iirfilter-example.c:
35590         * tests/examples/pulse/pulse.c:
35591         * tests/examples/rtp/server-alsasrc-PCMA.c:
35592         * tests/examples/v4l2/probe.c:
35593         * tests/icles/test-oss4.c:
35594           Suppress deprecation warnings in selected files, for g_value_array_* mostly
35595
35596 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35597
35598         * ext/speex/gstspeexenc.c:
35599           speexenc: chain up to parent event handler
35600
35601 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35602
35603         * ext/flac/gstflacenc.c:
35604           flacenc: fix event handling
35605           Fix dodgy segment event handling
35606           Chain up to parent event handler
35607
35608 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35609
35610         * sys/v4l2/gstv4l2bufferpool.c:
35611           v4l2: use public api
35612           instead of poking into the private structures of the base class
35613
35614 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35615
35616         * gst/flv/gstflvmux.c:
35617         * gst/isomp4/gstqtmux.c:
35618         * gst/matroska/matroska-mux.c:
35619           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
35620           If downstream didn't answer our SEEKING query and told us
35621           it's seekable, default to streaming=true. We couldn't do
35622           this in 0.10 for backwards compatibility reasons, but we
35623           can in 0.11. Play it safe.
35624
35625 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35626
35627           Merge remote-tracking branch 'origin/master' into 0.11
35628           Conflicts:
35629           gst/audioparsers/gstmpegaudioparse.c
35630
35631 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35632
35633           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
35634
35635 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35636
35637         * gst/audioparsers/gstmpegaudioparse.c:
35638           mpegaudioparse: fix up after merge
35639
35640 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35641
35642           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
35643           Conflicts:
35644           ext/pulse/pulseaudiosink.c
35645           gst/audioparsers/gstmpegaudioparse.c
35646
35647 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
35648
35649         * gst/goom2k1/gstgoom.c:
35650           goom2k1: fix compiler warning
35651
35652 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
35653
35654         * gst/audioparsers/gstmpegaudioparse.c:
35655           mpegaudioparse: fix compiler warning
35656
35657 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35658
35659         * gst/isomp4/gstqtmux.c:
35660           qtmux: create streamable output if downstream is not seekable
35661           Ignore the "streamable" property setting and create streamable
35662           output if downstream is known not to be seekable (as queried
35663           via a SEEKABLE query).
35664           Fixes pipelines like qtmux ! appsink possibly creating seemingly
35665           corrupted output if streamable has not been set to true.
35666
35667 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35668
35669         * gst/flv/gstflvmux.c:
35670           flvmux: create streamable output if downstream is not seekable
35671           Ignore the "streamable" property setting and create streamable
35672           output if downstream is known not to be seekable (as queried
35673           via a SEEKABLE query).
35674           Fixes pipelines like flvmux ! appsink possibly creating seemingly
35675           corrupted output if streamable has not been set to true.
35676
35677 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35678
35679         * gst/matroska/matroska-mux.c:
35680           matroskamux: create streamable output if downstream is not seekable
35681           Ignore the "streamable" property setting and create streamable
35682           output if downstream is known not to be seekable (as queried
35683           via a SEEKABLE query).
35684           Fixes pipelines like webmmux ! appsink creating seemingly
35685           corrupted output if streamable has not been set to true.
35686
35687 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35688
35689         * gst/alpha/gstalpha.c:
35690         * gst/debugutils/gstcapssetter.c:
35691         * gst/videocrop/gstvideocrop.c:
35692         * gst/videofilter/gstvideoflip.c:
35693           update for basetransform change
35694
35695 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35696
35697         * sys/v4l2/gstv4l2bufferpool.c:
35698         * sys/ximage/ximageutil.c:
35699           update for metadata change
35700
35701 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
35702
35703         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35704         * docs/plugins/inspect/plugin-efence.xml:
35705         * gst/debugutils/Makefile.am:
35706         * gst/debugutils/efence.c:
35707         * gst/debugutils/efence.h:
35708         * gst/debugutils/efence.vcproj:
35709           efence: remove plugin
35710           Valgrind is much more useful these days.
35711
35712 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35713
35714         * NEWS:
35715         * RELEASE:
35716           Update NEWS and RELEASE as well
35717
35718 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35719
35720         * configure.ac:
35721         * docs/plugins/gst-plugins-good-plugins.args:
35722         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35723         * docs/plugins/gst-plugins-good-plugins.interfaces:
35724         * docs/plugins/inspect/plugin-1394.xml:
35725         * docs/plugins/inspect/plugin-aasink.xml:
35726         * docs/plugins/inspect/plugin-alaw.xml:
35727         * docs/plugins/inspect/plugin-alpha.xml:
35728         * docs/plugins/inspect/plugin-alphacolor.xml:
35729         * docs/plugins/inspect/plugin-annodex.xml:
35730         * docs/plugins/inspect/plugin-apetag.xml:
35731         * docs/plugins/inspect/plugin-audiofx.xml:
35732         * docs/plugins/inspect/plugin-audioparsers.xml:
35733         * docs/plugins/inspect/plugin-auparse.xml:
35734         * docs/plugins/inspect/plugin-autodetect.xml:
35735         * docs/plugins/inspect/plugin-avi.xml:
35736         * docs/plugins/inspect/plugin-cacasink.xml:
35737         * docs/plugins/inspect/plugin-cairo.xml:
35738         * docs/plugins/inspect/plugin-cutter.xml:
35739         * docs/plugins/inspect/plugin-debug.xml:
35740         * docs/plugins/inspect/plugin-deinterlace.xml:
35741         * docs/plugins/inspect/plugin-dv.xml:
35742         * docs/plugins/inspect/plugin-efence.xml:
35743         * docs/plugins/inspect/plugin-effectv.xml:
35744         * docs/plugins/inspect/plugin-equalizer.xml:
35745         * docs/plugins/inspect/plugin-esdsink.xml:
35746         * docs/plugins/inspect/plugin-flac.xml:
35747         * docs/plugins/inspect/plugin-flv.xml:
35748         * docs/plugins/inspect/plugin-flxdec.xml:
35749         * docs/plugins/inspect/plugin-gconfelements.xml:
35750         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35751         * docs/plugins/inspect/plugin-goom.xml:
35752         * docs/plugins/inspect/plugin-goom2k1.xml:
35753         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
35754         * docs/plugins/inspect/plugin-halelements.xml:
35755         * docs/plugins/inspect/plugin-icydemux.xml:
35756         * docs/plugins/inspect/plugin-id3demux.xml:
35757         * docs/plugins/inspect/plugin-imagefreeze.xml:
35758         * docs/plugins/inspect/plugin-interleave.xml:
35759         * docs/plugins/inspect/plugin-isomp4.xml:
35760         * docs/plugins/inspect/plugin-jack.xml:
35761         * docs/plugins/inspect/plugin-jpeg.xml:
35762         * docs/plugins/inspect/plugin-level.xml:
35763         * docs/plugins/inspect/plugin-matroska.xml:
35764         * docs/plugins/inspect/plugin-mulaw.xml:
35765         * docs/plugins/inspect/plugin-multifile.xml:
35766         * docs/plugins/inspect/plugin-multipart.xml:
35767         * docs/plugins/inspect/plugin-navigationtest.xml:
35768         * docs/plugins/inspect/plugin-oss4.xml:
35769         * docs/plugins/inspect/plugin-ossaudio.xml:
35770         * docs/plugins/inspect/plugin-png.xml:
35771         * docs/plugins/inspect/plugin-pulseaudio.xml:
35772         * docs/plugins/inspect/plugin-replaygain.xml:
35773         * docs/plugins/inspect/plugin-rtp.xml:
35774         * docs/plugins/inspect/plugin-rtsp.xml:
35775         * docs/plugins/inspect/plugin-shapewipe.xml:
35776         * docs/plugins/inspect/plugin-shout2send.xml:
35777         * docs/plugins/inspect/plugin-smpte.xml:
35778         * docs/plugins/inspect/plugin-soup.xml:
35779         * docs/plugins/inspect/plugin-spectrum.xml:
35780         * docs/plugins/inspect/plugin-speex.xml:
35781         * docs/plugins/inspect/plugin-taglib.xml:
35782         * docs/plugins/inspect/plugin-udp.xml:
35783         * docs/plugins/inspect/plugin-video4linux2.xml:
35784         * docs/plugins/inspect/plugin-videobox.xml:
35785         * docs/plugins/inspect/plugin-videocrop.xml:
35786         * docs/plugins/inspect/plugin-videofilter.xml:
35787         * docs/plugins/inspect/plugin-videomixer.xml:
35788         * docs/plugins/inspect/plugin-wavenc.xml:
35789         * docs/plugins/inspect/plugin-wavpack.xml:
35790         * docs/plugins/inspect/plugin-wavparse.xml:
35791         * docs/plugins/inspect/plugin-ximagesrc.xml:
35792         * docs/plugins/inspect/plugin-y4menc.xml:
35793         * win32/common/config.h:
35794           Bump version after release
35795
35796 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35797
35798         * gst/audiofx/audioecho.c:
35799         * gst/audiofx/audioecho.h:
35800         * gst/audiofx/audiofxbasefirfilter.c:
35801         * gst/audiofx/audiofxbasefirfilter.h:
35802         * gst/audiofx/audiofxbaseiirfilter.c:
35803         * gst/audiofx/audiofxbaseiirfilter.h:
35804           audiofx: remove transform lock usage
35805
35806 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35807
35808         * gst/spectrum/gstspectrum.c:
35809         * gst/spectrum/gstspectrum.h:
35810         * gst/videocrop/gstvideocrop.c:
35811         * gst/videocrop/gstvideocrop.h:
35812         * gst/videofilter/gstvideobalance.c:
35813           update for basetransform lock removal
35814
35815 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35816
35817         * gst/debugutils/Makefile.am:
35818           debugutils: disable efence plugin properly
35819           We don't want it built if mmap isn't available either..
35820
35821 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35822
35823         * ext/flac/gstflacenc.c:
35824           flacenc: fix get_caps function some more so that all structures have channel info
35825           Set channels and channel-layout on the right structure; that is, the
35826           structure we are going to append to the caps we are building, and not
35827           the structure we are using as a template for all the structures. Fixes
35828           first structure of the returned caps not having any channel info set
35829           on it.
35830
35831 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35832
35833         * ext/flac/gstflacenc.c:
35834           flacenc: microoptimisation: avoid unnecessary list and string copies
35835
35836 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35837
35838         * ext/flac/gstflacenc.c:
35839           flacenc: audio caps have a *list* of formats, not an array of formats
35840           A list of things in caps is something where one is picked in the
35841           course of negotiation. An array is always something that only makes
35842           sense as a whole in that order.
35843
35844 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35845
35846         * ext/flac/gstflacenc.c:
35847           flacenc: remove post-port bogus _unref
35848
35849 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35850
35851         * ext/flac/gstflacenc.c:
35852           flacenc: remove bogus pad locking that causes deadlocks
35853           It's not clear why the pad object lock is taken here. But
35854           gst_pad_{has,get}_current_caps() will try to take the lock
35855           as well and deadlock, since it's not recursive.
35856
35857 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35858
35859         * ext/flac/gstflacenc.c:
35860           flacenc: set right number of channels on caps in get_caps function
35861
35862 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
35863
35864         * autogen.sh:
35865           autogen: avoid touching .po files during 'make'
35866           A simple workaround to deal with GNU gettext automake integration
35867           failing to deal with git.  Fixes: #669207
35868
35869 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35870
35871         * gst/avi/gstavimux.c:
35872         * gst/avi/gstavisubtitle.c:
35873         * gst/flv/gstflvmux.c:
35874         * gst/isomp4/atoms.c:
35875         * gst/isomp4/gstqtmux.c:
35876         * gst/isomp4/qtdemux.c:
35877         * gst/multifile/gstmultifilesrc.c:
35878         * gst/rtp/gstrtpqdmdepay.c:
35879         * gst/rtp/gstrtptheoradepay.c:
35880         * gst/rtp/gstrtpvorbisdepay.c:
35881         * gst/rtsp/gstrtspsrc.c:
35882         * gst/udp/gstudpsrc.c:
35883         * gst/y4m/gsty4mencode.c:
35884         * sys/v4l2/gstv4l2bufferpool.c:
35885         * sys/ximage/ximageutil.c:
35886         * tests/check/elements/deinterleave.c:
35887         * tests/check/elements/interleave.c:
35888           update for new memory api
35889
35890 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
35891
35892         * ext/pulse/pulseaudiosink.c:
35893           pulse: Fix a build warning when compiling with asserts disabled
35894           Return a value even if the code will never be reached, to make compilers
35895           happy.
35896           https://bugzilla.gnome.org/show_bug.cgi?id=670561
35897
35898 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35899
35900         * gst/audioparsers/gstmpegaudioparse.c:
35901         * gst/audioparsers/gstmpegaudioparse.h:
35902           mpegaudioparse: support parsing freeform bitrate stream
35903
35904 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35905
35906         * configure.ac:
35907         * gst/monoscope/gstmonoscope.c:
35908         * gst/monoscope/gstmonoscope.h:
35909           monoscope: port to 0.11
35910
35911 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35912
35913           Merge branch 'master' into 0.11
35914
35915 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
35916
35917         * gst/rtp/gstrtph264pay.c:
35918           rtph264pay: Force baseline is profile-level-id is unspecified
35919
35920 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
35921
35922         * ext/taglib/gstid3v2mux.cc:
35923           id3v2mux: Fix merge error
35924
35925 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
35926
35927         * gst/rtp/gstrtph264pay.c:
35928           rtph264pay: Force baseline is profile-level-id is unspecified
35929
35930 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35931
35932         * gst/udp/gstmultiudpsink.c:
35933           fix compiler warnings
35934
35935 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
35936
35937         * gst/udp/gstudpsrc.c:
35938           fix compiler warnings
35939
35940 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
35941
35942         * gst/dtmf/gstdtmfsrc.c:
35943           Fix compiler warnings
35944
35945 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35946
35947         * tests/check/elements/level.c:
35948           tests: fix up level test for GstValueList -> GValueArray change
35949           https://bugzilla.gnome.org/show_bug.cgi?id=670303
35950
35951 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
35952
35953         * gst/level/gstlevel.c:
35954           level: use GValueArray instead of GstValueList in messages
35955           Updated GstLevel element to use GValueArray instead of
35956           GstValueList for rms/peak/decay keys attached to element
35957           message.
35958           https://bugzilla.gnome.org/show_bug.cgi?id=670303
35959
35960 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35961
35962         * win32/common/config.h:
35963           win32: back to development
35964
35965 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
35966
35967         * docs/plugins/Makefile.am:
35968           No longer reference deprecated header files while building docs.
35969
35970 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35971
35972           Merge branch 'master' into 0.11
35973           Conflicts:
35974           gst/equalizer/gstiirequalizer.c
35975
35976 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35977
35978         * gst/equalizer/gstiirequalizer.c:
35979           equalizer: fix switching from passthrough to non-passthrough when parameters change
35980           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
35981           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
35982           mode would never get updated even if the coefficients change.
35983           Fixes equalizer-test doing .. nothing.
35984
35985 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35986
35987         * gst/goom/gstgoom.c:
35988         * gst/goom2k1/gstgoom.c:
35989           goom*: fix leaked caps event
35990
35991 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35992
35993         * gst/audioparsers/gstmpegaudioparse.c:
35994           mpegaudioparse: parse either Xing or VBRI data
35995           ... and avoid confusing debug message claiming neither present.
35996
35997 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35998
35999         * gst/matroska/matroska-demux.c:
36000           matrosk: fix segment update
36001
36002 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36003
36004         * configure.ac:
36005           back to development
36006
36007 === release 0.11.1 ===
36008
36009 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36010
36011         * ChangeLog:
36012         * NEWS:
36013         * RELEASE:
36014         * configure.ac:
36015         * docs/plugins/gst-plugins-good-plugins.args:
36016         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36017         * docs/plugins/gst-plugins-good-plugins.interfaces:
36018         * docs/plugins/gst-plugins-good-plugins.prerequisites:
36019         * docs/plugins/gst-plugins-good-plugins.signals:
36020         * docs/plugins/inspect/plugin-aasink.xml:
36021         * docs/plugins/inspect/plugin-alaw.xml:
36022         * docs/plugins/inspect/plugin-alpha.xml:
36023         * docs/plugins/inspect/plugin-alphacolor.xml:
36024         * docs/plugins/inspect/plugin-annodex.xml:
36025         * docs/plugins/inspect/plugin-apetag.xml:
36026         * docs/plugins/inspect/plugin-audiofx.xml:
36027         * docs/plugins/inspect/plugin-audioparsers.xml:
36028         * docs/plugins/inspect/plugin-auparse.xml:
36029         * docs/plugins/inspect/plugin-autodetect.xml:
36030         * docs/plugins/inspect/plugin-avi.xml:
36031         * docs/plugins/inspect/plugin-cutter.xml:
36032         * docs/plugins/inspect/plugin-dv.xml:
36033         * docs/plugins/inspect/plugin-effectv.xml:
36034         * docs/plugins/inspect/plugin-equalizer.xml:
36035         * docs/plugins/inspect/plugin-flac.xml:
36036         * docs/plugins/inspect/plugin-flv.xml:
36037         * docs/plugins/inspect/plugin-goom.xml:
36038         * docs/plugins/inspect/plugin-goom2k1.xml:
36039         * docs/plugins/inspect/plugin-icydemux.xml:
36040         * docs/plugins/inspect/plugin-id3demux.xml:
36041         * docs/plugins/inspect/plugin-isomp4.xml:
36042         * docs/plugins/inspect/plugin-jack.xml:
36043         * docs/plugins/inspect/plugin-jpeg.xml:
36044         * docs/plugins/inspect/plugin-level.xml:
36045         * docs/plugins/inspect/plugin-matroska.xml:
36046         * docs/plugins/inspect/plugin-mulaw.xml:
36047         * docs/plugins/inspect/plugin-multifile.xml:
36048         * docs/plugins/inspect/plugin-multipart.xml:
36049         * docs/plugins/inspect/plugin-png.xml:
36050         * docs/plugins/inspect/plugin-pulseaudio.xml:
36051         * docs/plugins/inspect/plugin-replaygain.xml:
36052         * docs/plugins/inspect/plugin-rtp.xml:
36053         * docs/plugins/inspect/plugin-rtpmanager.xml:
36054         * docs/plugins/inspect/plugin-rtsp.xml:
36055         * docs/plugins/inspect/plugin-shapewipe.xml:
36056         * docs/plugins/inspect/plugin-shout2send.xml:
36057         * docs/plugins/inspect/plugin-soup.xml:
36058         * docs/plugins/inspect/plugin-spectrum.xml:
36059         * docs/plugins/inspect/plugin-speex.xml:
36060         * docs/plugins/inspect/plugin-taglib.xml:
36061         * docs/plugins/inspect/plugin-udp.xml:
36062         * docs/plugins/inspect/plugin-video4linux2.xml:
36063         * docs/plugins/inspect/plugin-videocrop.xml:
36064         * docs/plugins/inspect/plugin-videofilter.xml:
36065         * docs/plugins/inspect/plugin-videomixer.xml:
36066         * docs/plugins/inspect/plugin-wavenc.xml:
36067         * docs/plugins/inspect/plugin-wavparse.xml:
36068         * docs/plugins/inspect/plugin-ximagesrc.xml:
36069         * docs/plugins/inspect/plugin-y4menc.xml:
36070         * gst-plugins-good.doap:
36071         * po/af.po:
36072         * po/az.po:
36073         * po/bg.po:
36074         * po/ca.po:
36075         * po/cs.po:
36076         * po/da.po:
36077         * po/de.po:
36078         * po/el.po:
36079         * po/en_GB.po:
36080         * po/eo.po:
36081         * po/es.po:
36082         * po/eu.po:
36083         * po/fi.po:
36084         * po/fr.po:
36085         * po/gl.po:
36086         * po/hu.po:
36087         * po/id.po:
36088         * po/it.po:
36089         * po/ja.po:
36090         * po/lt.po:
36091         * po/lv.po:
36092         * po/mt.po:
36093         * po/nb.po:
36094         * po/nl.po:
36095         * po/or.po:
36096         * po/pl.po:
36097         * po/pt_BR.po:
36098         * po/ro.po:
36099         * po/ru.po:
36100         * po/sk.po:
36101         * po/sl.po:
36102         * po/sq.po:
36103         * po/sr.po:
36104         * po/sv.po:
36105         * po/tr.po:
36106         * po/uk.po:
36107         * po/vi.po:
36108         * po/zh_CN.po:
36109         * po/zh_HK.po:
36110         * po/zh_TW.po:
36111         * win32/common/config.h:
36112         * win32/common/gstrtpbin-marshal.c:
36113         * win32/common/gstrtpbin-marshal.h:
36114           RELEASE 0.11.1
36115
36116 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36117
36118         * gst/goom/gstgoom.c:
36119           goom: fix buffer leak
36120
36121 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36122
36123         * gst/goom2k1/gstgoom.c:
36124           goom2k1: use some more boilerplate
36125
36126 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36127
36128         * configure.ac:
36129         * gst/goom2k1/gstgoom.c:
36130         * gst/goom2k1/gstgoom.h:
36131           goom2k1: port to 0.11
36132
36133 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36134
36135         * ext/shout2/gstshout2.c:
36136           shout2: use some more boilerplate
36137
36138 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36139
36140         * configure.ac:
36141         * ext/shout2/gstshout2.c:
36142           shout2: port to 0.11
36143
36144 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
36145
36146         * gst/interleave/Makefile.am:
36147         * gst/interleave/interleave.c:
36148         * gst/interleave/interleave.h:
36149         * gst/interleave/plugin.c:
36150         * gst/interleave/plugin.h:
36151         * tests/check/elements/interleave.c:
36152           interleave: port to 0.11
36153           Port of the interleave element and its unittests.
36154           https://bugzilla.gnome.org/show_bug.cgi?id=669643
36155
36156 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36157
36158           Merge branch 'master' into 0.11
36159
36160 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
36161
36162         * sys/v4l2/v4l2_calls.c:
36163           v4l2src: failure to query some optional controls is not a fatal error
36164           Don't post a (fatal) error message on the bus just because we
36165           failed to query some control. Fixes issue with built-in
36166           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
36167           OpenSuse 12.1, where querying red/blue balance fails.
36168           https://bugzilla.gnome.org/show_bug.cgi?id=670197
36169
36170 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
36171
36172         * sys/v4l2/v4l2_calls.c:
36173           v4l2src: fix for webcamstudio vloopback
36174           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
36175           can't handle this and does not work.
36176           https://bugzilla.gnome.org/show_bug.cgi?id=669455
36177
36178 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36179
36180         * gst/rtpmanager/gstrtpjitterbuffer.c:
36181           rtpjitterbuffer: declare variables at the beginning of the block
36182           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
36183           compiler warning.
36184
36185 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36186
36187         * tests/examples/spectrum/Makefile.am:
36188           examples: fix spectrum example build issues
36189           Find fft headers in uninstalled setup, fix LIBS order.
36190
36191 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36192
36193         * gst/audioparsers/gstaacparse.c:
36194           aacparse: remove some unused declarations
36195
36196 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
36197
36198         * tests/examples/spectrum/Makefile.am:
36199         * tests/examples/spectrum/demo-audiotest.c:
36200           spectrum-demo: show the effect of fast-mode
36201
36202 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36203
36204         * gst/videocrop/gstaspectratiocrop.c:
36205           aspectratiocrop: fix caps refcount
36206
36207 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36208
36209         * tests/check/pipelines/effectv.c:
36210           tests: fix test, use videoconvert
36211
36212 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36213
36214           Merge branch 'master' into 0.11
36215           Conflicts:
36216           tests/check/elements/flacparse.c
36217
36218 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36219
36220         * gst/audioparsers/gstaacparse.c:
36221         * gst/audioparsers/gstac3parse.c:
36222         * gst/audioparsers/gstamrparse.c:
36223         * gst/audioparsers/gstdcaparse.c:
36224         * gst/audioparsers/gstflacparse.c:
36225         * gst/audioparsers/gstmpegaudioparse.c:
36226           audioparsers: adjust to modified baseparse API
36227
36228 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36229
36230         * gst/multifile/gstmultifilesink.c:
36231         * gst/udp/gstmultiudpsink.c:
36232           update for memory api change
36233
36234 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36235
36236         * tests/check/elements/flacparse.c:
36237           tests: flacparse: check and compare intended data
36238
36239 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36240
36241           Merge remote-tracking branch 'origin/master' into 0.11
36242           Conflicts:
36243           ext/taglib/gstapev2mux.cc
36244           ext/taglib/gstid3v2mux.cc
36245           ext/taglib/gsttaglibmux.c
36246           ext/taglib/gsttaglibmux.h
36247
36248 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36249
36250         * ext/taglib/Makefile.am:
36251         * ext/taglib/gstapev2mux.cc:
36252         * ext/taglib/gstapev2mux.h:
36253         * ext/taglib/gstid3v2mux.cc:
36254         * ext/taglib/gstid3v2mux.h:
36255         * ext/taglib/gsttaglibmux.c:
36256         * ext/taglib/gsttaglibmux.h:
36257         * ext/taglib/gsttaglibplugin.c:
36258           taglib: port to GstTagMux base class
36259
36260 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36261
36262         * ext/taglib/gsttaglibmux.c:
36263           taglib: finish off a few missed variable changes
36264           Local variables are now unused, and the values from the segment copy
36265           are used instead, so remove the now useless local variables and write
36266           to the segment where appropriate.
36267
36268 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36269
36270           Merge branch 'master' into 0.11
36271           Conflicts:
36272           ext/flac/gstflacenc.c
36273           ext/jack/gstjackaudioclient.c
36274           ext/jack/gstjackaudiosink.c
36275           ext/jack/gstjackaudiosrc.c
36276           ext/pulse/plugin.c
36277           ext/shout2/gstshout2.c
36278           gst/matroska/matroska-mux.c
36279           gst/rtp/gstrtph264pay.c
36280
36281 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36282
36283         * gst/rtp/gstrtph264pay.c:
36284           rtph264pay: add stream-format and alignment to h264 sink caps
36285           We're happy to accept both byte-stream and avc, advertise
36286           that on the sink caps and fix up _get_caps() function to
36287           not just return "video/x-h264".
36288           https://bugzilla.gnome.org/show_bug.cgi?id=606662
36289
36290 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36291
36292         * gst/rtp/gstrtph264depay.c:
36293           rtph264depay: add stream-format and alignment fields to src template caps
36294           Because we can. And so we get a warning if we try to output avc with
36295           nal alignment or somesuch.
36296           https://bugzilla.gnome.org/show_bug.cgi?id=606662
36297
36298 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36299
36300         * tests/check/elements/rtp-payloading.c:
36301           tests: clean up rtp-payloading test a little
36302           Feed data into the pipeline using appsrc instead of fdsrc and
36303           a pipe. Store unsigned byte values in guint8 instead of char.
36304           Getting rid of the capsfilter also helps to avoid 'format is
36305           not fully specified' warnings when pushing "video/x-h264" data
36306           into rtph264pay with fully specified h264 caps in the sink template.
36307
36308 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36309
36310         * gst/flv/gstflvdemux.c:
36311           flv: use default pad query
36312           We need to chain up unknown queries to the default query handler instead of
36313           blindly forwarding them. In this case it caused the caps query to be forwarded
36314           to the upstream typefind and return the wrong type for the audio/video pad.
36315
36316 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36317
36318         * tests/check/elements/mpegaudioparse.c:
36319           tests: mpegaudioparse: remove stray declaration
36320
36321 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36322
36323         * gst/audioparsers/gstaacparse.c:
36324           aacparse: correctly set ADIF src caps
36325
36326 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36327
36328         * gst/audioparsers/gstac3parse.c:
36329           ac3parse: prevent a few direct exits without cleanup
36330
36331 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36332
36333         * ext/flac/gstflacdec.c:
36334           flacdec: shift in proper direction for audio sample conversion
36335
36336 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36337
36338         * tests/check/elements/deinterleave.c:
36339           tests: fix compilation
36340
36341 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
36342
36343         * gst/udp/gstmultiudpsink.c:
36344           multiudpsink: typo fix (bytes send -> bytes sent)
36345
36346 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36347
36348         * ext/gdk_pixbuf/gstgdkpixbuf.c:
36349         * ext/jpeg/gstjpegdec.c:
36350         * ext/libpng/gstpngdec.c:
36351         * ext/raw1394/gstdv1394src.c:
36352         * ext/raw1394/gsthdv1394src.c:
36353         * ext/wavpack/gstwavpackenc.c:
36354         * gst/effectv/gstquark.c:
36355         * gst/flv/gstflvdemux.c:
36356         * gst/imagefreeze/gstimagefreeze.c:
36357         * gst/isomp4/qtdemux.c:
36358         * gst/multifile/gstsplitfilesrc.c:
36359         * gst/replaygain/gstrganalysis.c:
36360         * gst/rtpmanager/gstrtpjitterbuffer.c:
36361         * gst/rtsp/gstrtspsrc.c:
36362         * gst/shapewipe/gstshapewipe.c:
36363         * gst/udp/gstudpsrc.c:
36364         * gst/wavenc/gstwavenc.c:
36365         * sys/v4l2/gstv4l2bufferpool.c:
36366         * sys/v4l2/gstv4l2object.c:
36367         * sys/ximage/gstximagesrc.c:
36368           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
36369
36370 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36371
36372         * gst/dtmf/gstdtmfsrc.c:
36373         * gst/dtmf/gstrtpdtmfsrc.c:
36374           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
36375
36376 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
36377
36378         * ext/shout2/gstshout2.c:
36379           shout2send: send video/webm through libshout.
36380           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
36381           so video/webm support is contingent on that symbol being
36382           defined.
36383           Also an indentation change required by the pre-commit hook.
36384           https://bugzilla.gnome.org/show_bug.cgi?id=669590
36385
36386 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
36387
36388         * configure.ac:
36389         * gst/interleave/Makefile.am:
36390         * gst/interleave/deinterleave.c:
36391         * gst/interleave/deinterleave.h:
36392         * gst/interleave/plugin.c:
36393         * gst/interleave/plugin.h:
36394         * tests/check/elements/deinterleave.c:
36395           deinterleave: port to 0.11
36396           Port of the deinterleave element and its unittests. The interleave
36397           element will be ported as part of another patch, hence disabling it
36398           for now.
36399           https://bugzilla.gnome.org/show_bug.cgi?id=668847
36400
36401 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
36402
36403         * sys/directsound/gstdirectsoundsink.h:
36404           directsoundsink: Fix compiling
36405           https://bugzilla.gnome.org/show_bug.cgi?id=669607
36406
36407 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
36408
36409         * sys/waveform/gstwaveformsink.c:
36410           waveformsink: Port to 0.11
36411           https://bugzilla.gnome.org/show_bug.cgi?id=669612
36412
36413 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
36414
36415         * ext/jack/gstjackaudioclient.c:
36416         * ext/jack/gstjackaudiosink.c:
36417         * ext/jack/gstjackaudiosrc.c:
36418           jack: rework transport support
36419           Move common code to jackclient. There we can also handle the request state
36420           message in a better way, as the element callbacks are only run if the element is
36421           active.
36422
36423 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36424
36425         * tests/check/elements/apev2mux.c:
36426         * tests/check/elements/id3v2mux.c:
36427           tests: improve tagmux tests
36428
36429 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36430
36431         * ext/taglib/gsttaglibmux.c:
36432           taglib: fix object registration
36433           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
36434           need it to get the srcpad template.
36435           Fix a caps leak
36436
36437 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36438
36439         * tests/check/elements/jpegenc.c:
36440           tests: fix jpeg test
36441
36442 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36443
36444         * ext/soup/gstsouphttpsrc.c:
36445           soup: fix caps
36446
36447 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36448
36449         * gst/effectv/gstdice.c:
36450         * gst/effectv/gstshagadelic.c:
36451           effecttv: fix initialisation
36452
36453 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36454
36455         * gst/y4m/gsty4mencode.c:
36456           y4m: fix negotiation
36457
36458 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36459
36460         * tests/check/elements/videofilter.c:
36461         * tests/check/elements/y4menc.c:
36462           tests: fix more tests
36463
36464 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36465
36466         * configure.ac:
36467         * ext/dv/Makefile.am:
36468         * ext/dv/gstdvdec.c:
36469         * ext/dv/gstdvdec.h:
36470         * ext/dv/gstdvdemux.c:
36471         * ext/dv/gstdvdemux.h:
36472           dv: port to 0.11
36473
36474 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36475
36476         * tests/check/elements/rglimiter.c:
36477         * tests/check/elements/rgvolume.c:
36478         * tests/check/elements/spectrum.c:
36479         * tests/check/elements/videocrop.c:
36480           test: fix more tests
36481
36482 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36483
36484         * tests/check/elements/id3demux.c:
36485         * tests/check/elements/level.c:
36486         * tests/check/elements/multifile.c:
36487           tests: fix more tests
36488
36489 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36490
36491         * gst/flv/Makefile.am:
36492         * gst/flv/gstflvdemux.c:
36493         * gst/flv/gstflvmux.c:
36494           flv: fix caps
36495
36496 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36497
36498         * gst/equalizer/gstiirequalizer.c:
36499         * tests/check/elements/equalizer.c:
36500           iirequalizer: fix equalizer and unit test
36501
36502 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36503
36504         * tests/check/elements/audiopanorama.c:
36505         * tests/check/elements/audiowsincband.c:
36506         * tests/check/elements/audiowsinclimit.c:
36507           tests: fix some more tests
36508
36509 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36510
36511         * gst/avi/gstavimux.c:
36512           avimux: take the pad from collectpads2 correctly
36513
36514 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36515
36516         * tests/check/elements/audioiirfilter.c:
36517         * tests/check/elements/audioinvert.c:
36518           tests: fix more unit tests
36519
36520 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36521
36522         * gst/audiofx/audiodynamic.c:
36523           audiodynamic: fix negotiation
36524
36525 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
36526
36527         * gst/matroska/matroska-demux.c:
36528           matroskademux: avoid posting invalid duration for each frame
36529           https://bugzilla.gnome.org/show_bug.cgi?id=666583
36530
36531 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36532
36533         * tests/check/elements/audioamplify.c:
36534         * tests/check/elements/audiochebband.c:
36535         * tests/check/elements/audiocheblimit.c:
36536         * tests/check/elements/audiodynamic.c:
36537         * tests/check/elements/audioecho.c:
36538           tests: fix more tests
36539
36540 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36541
36542         * tests/check/elements/aspectratiocrop.c:
36543         * tests/check/elements/rganalysis.c:
36544           tests: improve some tests
36545
36546 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36547
36548         * tests/check/elements/rtpjitterbuffer.c:
36549           tests: fix jitterbuffer test
36550
36551 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36552
36553         * gst/rtpmanager/gstrtpjitterbuffer.c:
36554           jitterbuffer: fix caps after pt change
36555
36556 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36557
36558         * gst/rtpmanager/gstrtpjitterbuffer.c:
36559           jitterbuffer: fix caps leak
36560
36561 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
36562
36563         * ext/pulse/plugin.c:
36564           pulseaudiosink: Lower rank to prevent autoplugging
36565           pulseaudiosink breaks visualisations in its current form, so let's
36566           prevent it from being autoplugged for the time being.
36567           The best we can hope to do in the 0.10 series is query the list of
36568           available sinks and their formats, and expose these as the bin's sinkpad
36569           caps. While this is not a comprehensive solution, it will make sure that
36570           we're only trying to support compressed formats if we're certain that
36571           one exists.
36572           The long-term fix for this will be in the form of proper upstream
36573           renegotiation support in the 0.11/1.0 series.
36574           https://bugzilla.gnome.org/show_bug.cgi?id=666361
36575
36576 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36577
36578         * tests/check/elements/cmmldec.c:
36579           tests: fix more tests
36580
36581 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36582
36583         * tests/check/elements/apev2mux.c:
36584         * tests/check/elements/audiofirfilter.c:
36585         * tests/check/elements/audioiirfilter.c:
36586         * tests/check/elements/cmmldec.c:
36587         * tests/check/elements/id3v2mux.c:
36588         * tests/check/elements/interleave.c:
36589         * tests/check/elements/parser.c:
36590         * tests/check/pipelines/wavenc.c:
36591           tests: fix some more tests
36592
36593 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36594
36595         * gst/audioparsers/gstaacparse.c:
36596           aacparse: fix srcpad caps handling
36597
36598 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36599
36600         * ext/annodex/gstcmmlenc.c:
36601           cmmlenc: fix caps handling
36602
36603 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36604
36605         * ext/flac/gstflacenc.c:
36606           flacenc: fix event leak when there is no peer on the src pad
36607
36608 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
36609
36610         * gst-plugins-good.spec.in:
36611           Update spec file
36612
36613 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36614
36615         * gst/flv/gstflvmux.c:
36616           flvmux: specify we only accept raw AAC in template caps
36617           No header seems to be added, and the codec ID is the same as used
36618           for raw by flvdemux, so raw seems the only supported case.
36619           https://bugzilla.gnome.org/show_bug.cgi?id=665394
36620
36621 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36622
36623         * gst/flv/gstflvdemux.c:
36624           flvdemux: specify we only output raw AAC in template caps
36625           https://bugzilla.gnome.org/show_bug.cgi?id=665394
36626
36627 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36628
36629         * configure.ac:
36630         * ext/taglib/gstapev2mux.cc:
36631         * ext/taglib/gstid3v2mux.cc:
36632         * ext/taglib/gsttaglibmux.c:
36633         * ext/taglib/gsttaglibmux.h:
36634           taglib: port to 0.11
36635
36636 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36637
36638         * ext/annodex/Makefile.am:
36639         * gst/audiofx/Makefile.am:
36640         * gst/rtpmanager/Makefile.am:
36641         * tests/examples/audiofx/Makefile.am:
36642         * tests/examples/rtp/Makefile.am:
36643           build: ignore GValueArray deprecation warnings for the time being
36644           until this gets sorted out with the GLib folks and we have a
36645           viable alternative.
36646           https://bugzilla.gnome.org/show_bug.cgi?id=667228
36647
36648 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36649
36650         * ext/pulse/pulseprobe.c:
36651         * ext/pulse/pulseprobe.h:
36652           pulse: disable some unused property probe code
36653           which was using GValueArray
36654
36655 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36656
36657         * ext/speex/gstspeexdec.c:
36658         * ext/speex/gstspeexenc.c:
36659           speex: Use new audio encoder/decoder base class API for srcpad caps
36660
36661 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36662
36663         * ext/flac/gstflacdec.c:
36664         * ext/flac/gstflacenc.c:
36665           flac: Use new audio encoder/decoder base class API for srcpad caps
36666
36667 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36668
36669         * tests/check/elements/equalizer.c:
36670         * tests/check/elements/id3demux.c:
36671         * tests/check/elements/interleave.c:
36672         * tests/check/elements/level.c:
36673         * tests/check/elements/rganalysis.c:
36674         * tests/check/elements/rglimiter.c:
36675         * tests/check/elements/rgvolume.c:
36676         * tests/check/elements/rtpbin.c:
36677         * tests/check/elements/rtpjitterbuffer.c:
36678         * tests/check/elements/shapewipe.c:
36679         * tests/check/elements/spectrum.c:
36680         * tests/check/elements/udpsrc.c:
36681         * tests/check/elements/y4menc.c:
36682         * tests/check/pipelines/flacdec.c:
36683         * tests/check/pipelines/wavenc.c:
36684           tests: fix more tests
36685
36686 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36687
36688         * gst/rtp/gstrtpmp2tpay.c:
36689           rtpmp2tpay: do not try to flush a packet when no data is available
36690           https://bugzilla.gnome.org/show_bug.cgi?id=668874
36691
36692 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36693
36694         * tests/check/elements/alphacolor.c:
36695         * tests/check/elements/audiochebband.c:
36696         * tests/check/elements/audiocheblimit.c:
36697         * tests/check/elements/audiofirfilter.c:
36698         * tests/check/elements/audioiirfilter.c:
36699         * tests/check/elements/audioinvert.c:
36700         * tests/check/elements/audiowsincband.c:
36701         * tests/check/elements/audiowsinclimit.c:
36702         * tests/check/elements/avimux.c:
36703         * tests/check/elements/deinterlace.c:
36704         * tests/check/elements/deinterleave.c:
36705           tests: update some tests for new memory api
36706
36707 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
36708
36709         * tests/examples/shapewipe/shapewipe-example.c:
36710         * tests/examples/v4l2/camctrl.c:
36711           controller: adapt to control-source type changes
36712
36713 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
36714
36715         * tests/examples/shapewipe/shapewipe-example.c:
36716         * tests/examples/v4l2/camctrl.c:
36717           controller: rename control-bindings
36718           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
36719
36720 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36721
36722         * ext/annodex/gstcmmlenc.c:
36723         * ext/flac/gstflacenc.c:
36724         * ext/soup/gstsouphttpclientsink.c:
36725         * ext/speex/gstspeexenc.c:
36726         * gst/audioparsers/gstflacparse.c:
36727         * gst/flv/gstflvmux.c:
36728         * gst/isomp4/gstqtmux.c:
36729         * gst/matroska/ebml-write.c:
36730         * gst/matroska/matroska-mux.c:
36731         * gst/matroska/matroska-parse.c:
36732         * tests/check/elements/cmmldec.c:
36733         * tests/check/elements/cmmlenc.c:
36734           update for HEADER flag
36735
36736 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
36737
36738         * gst/rtp/gstrtph264depay.c:
36739           rtph264depay: Exclude NALu size from payload length on truncated packets.
36740           https://bugzilla.gnome.org/show_bug.cgi?id=667846
36741
36742 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36743
36744         * gst/matroska/matroska-mux.c:
36745           matroskamux: remove obsolete variable, set but not used
36746           Reported by andredieb on #gstreamer.
36747
36748 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36749
36750         * gst/videobox/gstvideobox.c:
36751           videobox: avoid wrapping opaque to transparent
36752
36753 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36754
36755         * gst/matroska/matroska-mux.c:
36756           matroskamux: do not free memory twice
36757           A recent change to fix leaking codec ID string accidentally caused
36758           one of the very few places that weren't leaking to now free twice.
36759
36760 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
36761
36762         * gst/law/alaw-decode.c:
36763           alawdec: Each output sample is 2 bytes
36764
36765 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
36766
36767         * gst/rtpmanager/gstrtpjitterbuffer.c:
36768           rtpjitterbuffer: Don't leak caps event when not pushing
36769
36770 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
36771
36772         * gst/rtpmanager/gstrtpptdemux.c:
36773           rtpptdemux: Forward sticky events
36774
36775 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
36776
36777         * gst/rtpmanager/gstrtpptdemux.c:
36778           rtpptdemux: Protect all uses pad list with OBJECT LOCK
36779           Actually protect the entire pad list and use it in a thread safe
36780           way.
36781
36782 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
36783
36784         * gst/rtpmanager/gstrtpssrcdemux.c:
36785           rtpssrcdemux: Forward sticky events to new pads
36786
36787 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
36788
36789         * gst/rtpmanager/gstrtpssrcdemux.c:
36790           rtpssrcdemux: Add ssrc to forwarded CAPS events
36791           Also iterate the list of GstRtpSsrcDemuxPad safely
36792
36793 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
36794
36795         * gst/rtpmanager/gstrtpssrcdemux.c:
36796           rtpssrccdemux: Factor out getting dpad by pad
36797
36798 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
36799
36800         * gst/rtpmanager/rtpsession.c:
36801           rtpsession: Keep the buffer mapped while it is being modified
36802
36803 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
36804
36805         * gst/rtpmanager/rtpsession.c:
36806         * gst/rtpmanager/rtpstats.h:
36807           rtpsession: Initialise the address pointer to NULL
36808
36809 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
36810
36811         * gst/dtmf/gstdtmfdetect.c:
36812         * gst/dtmf/gstdtmfsrc.c:
36813         * gst/dtmf/gstrtpdtmfdepay.c:
36814           dtmf: Use new-style caps
36815
36816 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
36817
36818         * sys/directsound/gstdirectsoundsink.c:
36819         * sys/directsound/gstdirectsoundsink.h:
36820           direcsoundsink: Port element to 0.11
36821
36822 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36823
36824         * gst/videomixer/videomixer2.c:
36825           videomixer2: remove pad event function
36826           We use the one from collectpads
36827
36828 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36829
36830         * gst/isomp4/qtdemux.c:
36831           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
36832           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
36833           The GstDateTime->GDateTime change in core was apparently accidental,
36834           and is now reverted.
36835
36836 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36837
36838         * gst/avi/gstavidemux.c:
36839           Revert "avidemux: fix GstDateTime/GDateTime mixup"
36840           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
36841           The GstDateTime->GDateTime change in core was apparently accidental,
36842           and is now reverted.
36843
36844 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36845
36846         * gst/avi/gstavidemux.c:
36847           avidemux: fix GstDateTime/GDateTime mixup
36848           This is a blind fix to match the one I just made to qtdemux,
36849           as I do not have an AVI file where the code gets executed.
36850
36851 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36852
36853         * gst/isomp4/qtdemux.c:
36854           qtdemux: fix GstDateTime/GDateTime mixup
36855
36856 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36857
36858         * gst/videomixer/videomixer2.c:
36859           videomixer: more fixes
36860
36861 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36862
36863         * gst/videomixer/videomixer2.c:
36864           videomixer: make videomixer work somewhat
36865
36866 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36867
36868         * configure.ac:
36869         * gst/videomixer/blend.c:
36870         * gst/videomixer/blend.h:
36871         * gst/videomixer/videomixer2.c:
36872         * gst/videomixer/videomixer2.h:
36873           videomixer: port to 0.11
36874           It builds and gst-inspect-0.11 works.. otherwise untested
36875
36876 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36877
36878         * gst/udp/gstdynudpsink.c:
36879           dynudpsink: fix get-stats signal registration some more
36880
36881 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36882
36883         * gst/udp/gstmultiudpsink.c:
36884           Revert "udp: mark action signals as RUN_FIRST"
36885           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
36886
36887 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36888
36889         * gst/udp/gstmultiudpsink.c:
36890           udp: mark action signals as RUN_FIRST
36891
36892 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36893
36894         * gst/udp/gstdynudpsink.c:
36895           udp: mark "get-stats" as action signal
36896
36897 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36898
36899         * gst/udp/gstdynudpsink.c:
36900         * gst/udp/gstdynudpsink.h:
36901         * gst/udp/gstmultiudpsink.c:
36902           udp: fix get-stats action signal registration
36903           It returns a GstStructure now, not a GValueArray
36904
36905 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
36906
36907         * gst/udp/gstudpsrc.c:
36908           udpsrc: fix print format
36909
36910 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36911
36912         * gst/matroska/ebml-write.c:
36913           matroskamux: Fix size of output buffers
36914
36915 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36916
36917         * gst/isomp4/gstqtmux.c:
36918           qtmux: include right collectpads version
36919
36920 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36921
36922         * gst/matroska/matroska-demux.c:
36923           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
36924           It's a bitmask for the alignment, not the alignment itself.
36925
36926 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36927
36928         * gst/matroska/ebml-write.c:
36929           matroskamux: Properly unmap WRITE maps of the output buffers
36930
36931 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36932
36933         * gst/videomixer/videomixer2.c:
36934           videomixer2: Update for the new collectpads2 event handling API
36935
36936 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36937
36938         * gst/isomp4/gstqtmux.c:
36939           qtmux: Update for the new collectpads2 event handling API
36940
36941 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36942
36943         * gst/matroska/matroska-mux.c:
36944           matroskamux: Update for the new collectpads2 event handling API
36945
36946 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36947
36948         * gst/flv/gstflvmux.c:
36949           flvmux: Update for new collectpads2 event handling API
36950
36951 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36952
36953         * gst/avi/gstavimux.c:
36954           avimux: Update for new collectpads2 event handling API
36955
36956 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36957
36958         * gst/matroska/matroska-mux.c:
36959           matroskamux: Only forward the event when we didn't handle it ourselves
36960
36961 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36962
36963         * gst/videomixer/videomixer2.c:
36964         * gst/videomixer/videomixer2.h:
36965         * gst/videomixer/videomixer2pad.h:
36966           videomixer: some more porting
36967
36968 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36969
36970         * gst/videomixer/blend.c:
36971         * gst/videomixer/blend.h:
36972           videomixer: port blend function
36973
36974 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
36975
36976         * gst/flv/gstflvdemux.c:
36977           flv: Fix unitialized variables
36978           (or rather circumvent issues with naive compilers ...)
36979
36980 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
36981
36982         * ext/cairo/Makefile.am:
36983           cairo: fix build, make sure libgstvideo can be found
36984           https://bugzilla.gnome.org/show_bug.cgi?id=668648
36985
36986 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36987
36988         * gst/dtmf/gstdtmfdetect.c:
36989         * gst/dtmf/gstdtmfsrc.c:
36990         * gst/dtmf/gstrtpdtmfdepay.c:
36991           port to new memory API
36992
36993 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36994
36995         * gst/rtpmanager/gstrtpbin.c:
36996         * gst/rtpmanager/rtpsession.c:
36997           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
36998
36999 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
37000
37001         * common:
37002           Automatic update of common submodule
37003           From c463bc0 to 7fda524
37004
37005 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37006
37007           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
37008
37009 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37010
37011           Merge branch 'master' into 0.11
37012           Conflicts:
37013           ext/flac/gstflacdec.c
37014           ext/jpeg/gstjpegenc.c
37015           ext/pulse/pulsesink.c
37016           sys/v4l2/gstv4l2src.c
37017
37018 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37019
37020         * ext/libpng/gstpngdec.c:
37021         * ext/libpng/gstpngenc.c:
37022           png: port to new memory API
37023
37024 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37025
37026         * gst/matroska/matroska-demux.c:
37027           matroska: port to new memory API
37028
37029 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37030
37031         * ext/annodex/gstcmmldec.c:
37032         * ext/annodex/gstcmmlenc.c:
37033         * ext/flac/gstflacdec.c:
37034         * ext/flac/gstflacenc.c:
37035         * ext/flac/gstflactag.c:
37036         * ext/jpeg/gstjpegenc.c:
37037         * ext/jpeg/gstjpegenc.h:
37038         * ext/pulse/pulsesink.c:
37039         * ext/soup/gstsouphttpclientsink.c:
37040         * ext/soup/gstsouphttpsrc.c:
37041         * ext/speex/gstspeexdec.c:
37042         * ext/speex/gstspeexenc.c:
37043         * gst/rtp/gstrtpvorbisdepay.c:
37044         * gst/rtp/gstrtpvorbispay.c:
37045         * gst/rtpmanager/rtpsession.c:
37046         * gst/rtsp/gstrtspsrc.c:
37047         * gst/spectrum/gstspectrum.c:
37048         * gst/udp/gstdynudpsink.c:
37049         * gst/udp/gstmultiudpsink.c:
37050         * gst/videocrop/gstvideocrop.c:
37051         * gst/wavenc/gstwavenc.c:
37052         * gst/wavparse/gstwavparse.c:
37053         * sys/v4l2/gstv4l2bufferpool.c:
37054         * sys/v4l2/gstv4l2object.c:
37055         * sys/ximage/gstximagesrc.c:
37056         * tests/check/elements/parser.c:
37057           more memory API porting
37058
37059 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37060
37061         * gst/apetag/gstapedemux.c:
37062         * gst/audiofx/audioamplify.c:
37063         * gst/audiofx/audiodynamic.c:
37064         * gst/audiofx/audioecho.c:
37065         * gst/audiofx/audiofxbasefirfilter.c:
37066         * gst/audiofx/audiofxbaseiirfilter.c:
37067         * gst/audiofx/audioinvert.c:
37068         * gst/audiofx/audiokaraoke.c:
37069         * gst/audiofx/audiopanorama.c:
37070         * gst/audioparsers/gstaacparse.c:
37071         * gst/audioparsers/gstac3parse.c:
37072         * gst/audioparsers/gstamrparse.c:
37073         * gst/audioparsers/gstdcaparse.c:
37074         * gst/audioparsers/gstflacparse.c:
37075         * gst/audioparsers/gstmpegaudioparse.c:
37076         * gst/avi/gstavidemux.c:
37077         * gst/avi/gstavimux.c:
37078         * gst/avi/gstavisubtitle.c:
37079         * gst/cutter/gstcutter.c:
37080         * gst/debugutils/breakmydata.c:
37081         * gst/debugutils/tests.c:
37082         * gst/equalizer/gstiirequalizer.c:
37083         * gst/flv/gstflvdemux.c:
37084         * gst/flv/gstflvmux.c:
37085         * gst/id3demux/gstid3demux.c:
37086         * gst/isomp4/atomsrecovery.c:
37087         * gst/isomp4/gstqtmux.c:
37088         * gst/isomp4/gstqtmuxmap.c:
37089         * gst/isomp4/gstrtpxqtdepay.c:
37090         * gst/isomp4/qtdemux.c:
37091         * gst/law/alaw-decode.c:
37092         * gst/law/alaw-encode.c:
37093         * gst/law/mulaw-decode.c:
37094         * gst/law/mulaw-encode.c:
37095         * gst/level/gstlevel.c:
37096         * gst/matroska/ebml-read.c:
37097         * gst/matroska/ebml-read.h:
37098         * gst/matroska/ebml-write.c:
37099         * gst/matroska/matroska-demux.c:
37100         * gst/matroska/matroska-mux.c:
37101         * gst/matroska/matroska-parse.c:
37102         * gst/matroska/matroska-read-common.c:
37103         * gst/matroska/matroska-read-common.h:
37104         * gst/multifile/gstmultifilesink.c:
37105         * gst/multifile/gstsplitfilesrc.c:
37106         * gst/replaygain/gstrganalysis.c:
37107         * gst/replaygain/gstrglimiter.c:
37108         * gst/rtp/gstasteriskh263.c:
37109         * gst/rtp/gstrtpac3pay.c:
37110         * gst/rtp/gstrtpamrdepay.c:
37111         * gst/rtp/gstrtpamrpay.c:
37112         * gst/rtp/gstrtpceltdepay.c:
37113         * gst/rtp/gstrtpceltpay.c:
37114         * gst/rtp/gstrtpdvdepay.c:
37115         * gst/rtp/gstrtpdvpay.c:
37116         * gst/rtp/gstrtpg723pay.c:
37117         * gst/rtp/gstrtpg726depay.c:
37118         * gst/rtp/gstrtpg726pay.c:
37119         * gst/rtp/gstrtpg729pay.c:
37120         * gst/rtp/gstrtpgsmpay.c:
37121         * gst/rtp/gstrtpgstdepay.c:
37122         * gst/rtp/gstrtpgstpay.c:
37123         * gst/rtp/gstrtph263pdepay.c:
37124         * gst/rtp/gstrtph264depay.c:
37125         * gst/rtp/gstrtph264pay.c:
37126         * gst/rtp/gstrtpj2kdepay.c:
37127         * gst/rtp/gstrtpj2kpay.c:
37128         * gst/rtp/gstrtpjpegdepay.c:
37129         * gst/rtp/gstrtpjpegpay.c:
37130         * gst/rtp/gstrtpmp4adepay.c:
37131         * gst/rtp/gstrtpmp4apay.c:
37132         * gst/rtp/gstrtpmp4gpay.c:
37133         * gst/rtp/gstrtpmp4vpay.c:
37134         * gst/rtp/gstrtpmparobustdepay.c:
37135         * gst/rtp/gstrtpqcelpdepay.c:
37136         * gst/rtp/gstrtpqdmdepay.c:
37137         * gst/rtp/gstrtpspeexdepay.c:
37138         * gst/rtp/gstrtpspeexpay.c:
37139         * gst/rtp/gstrtpsv3vdepay.c:
37140         * gst/rtp/gstrtptheoradepay.c:
37141         * gst/rtp/gstrtptheorapay.c:
37142           update for new memory API
37143
37144 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
37145
37146         * gst/dtmf/gstdtmfdetect.c:
37147         * gst/dtmf/gstdtmfsrc.c:
37148         * gst/dtmf/gstrtpdtmfdepay.c:
37149         * gst/dtmf/gstrtpdtmfdepay.h:
37150         * gst/dtmf/gstrtpdtmfsrc.c:
37151           dtmf: port to 0.11
37152
37153 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37154
37155         * common:
37156           Automatic update of common submodule
37157           From 2a59016 to c463bc0
37158
37159 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37160
37161         * ext/libpng/gstpngenc.c:
37162           pngenc: disably snapshot behaviour by default
37163           ... since such behaviour is not consistent, if allowable at all.
37164
37165 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37166
37167         * configure.ac:
37168         * ext/libpng/gstpngdec.c:
37169         * ext/libpng/gstpngdec.h:
37170           pngdec: port to 0.11
37171
37172 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37173
37174         * ext/libpng/gstpngenc.c:
37175         * ext/libpng/gstpngenc.h:
37176           pngenc: port to 0.11
37177
37178 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37179
37180         * gst/udp/gstudpsrc.c:
37181           udpsrc: fix string leak
37182
37183 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37184
37185         * gst/udp/gstudpsrc.c:
37186           udpsrc: fix use of freed memory
37187
37188 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
37189
37190         * gst/matroska/matroska-demux.c:
37191           Don't crash on empty laces
37192           https://bugzilla.gnome.org/show_bug.cgi?id=665224
37193
37194 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37195
37196         * gst/rtpmanager/gstrtpbin.c:
37197         * gst/rtpmanager/rtpsession.c:
37198           rtpmanager: don't reveal the user's username, hostname or real name by default
37199           Send a randomly made-up user@hostname as CNAME and don't
37200           send a NAME at all by default.
37201           https://bugzilla.gnome.org/show_bug.cgi?id=668320
37202
37203 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
37204
37205         * tests/examples/shapewipe/shapewipe-example.c:
37206         * tests/examples/v4l2/camctrl.c:
37207           controller: move from control-binding to control-binding-direct
37208
37209 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37210
37211         * gst-libs/gst/glib-compat-private.h:
37212         * gst/audiofx/audiochebband.c:
37213         * gst/audiofx/audiochebband.h:
37214         * gst/audiofx/audiocheblimit.c:
37215         * gst/audiofx/audiocheblimit.h:
37216         * gst/audiofx/audiofirfilter.c:
37217         * gst/audiofx/audiofirfilter.h:
37218         * gst/audiofx/audioiirfilter.c:
37219         * gst/audiofx/audioiirfilter.h:
37220         * gst/audiofx/audiowsincband.c:
37221         * gst/audiofx/audiowsincband.h:
37222         * gst/audiofx/audiowsinclimit.c:
37223         * gst/audiofx/audiowsinclimit.h:
37224         * gst/videocrop/gstaspectratiocrop.c:
37225         * gst/videocrop/gstaspectratiocrop.h:
37226           Don't use deprecated GLib API
37227
37228 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37229
37230         * ext/soup/gstsouphttpclientsink.c:
37231         * gst-libs/gst/glib-compat-private.h:
37232         * gst/alpha/gstalpha.c:
37233         * gst/alpha/gstalpha.h:
37234         * gst/interleave/interleave.c:
37235         * gst/rtpmanager/gstrtpsession.c:
37236         * sys/oss4/oss4-mixer.c:
37237         * tests/check/elements/multifile.c:
37238         * tests/check/elements/souphttpsrc.c:
37239         * tests/icles/equalizer-test.c:
37240         * tests/icles/gdkpixbufsink-test.c:
37241         * tests/icles/test-oss4.c:
37242         * tests/icles/v4l2src-test.c:
37243         * tests/icles/videocrop-test.c:
37244           Use new GLib API unconditionally
37245
37246 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37247
37248         * gst/rtsp/gstrtspsrc.c:
37249           rtspsrc: simplify internal src event debug logging
37250           ... which avoids almost superfluous obtaining of rtsp element.
37251
37252 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37253
37254         * gst/rtsp/gstrtspsrc.c:
37255           rtspsrc: avoid NULL string comparison
37256
37257 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37258
37259         * gst/rtpmanager/gstrtpbin.c:
37260           rtpbin: arrange for initialized variables
37261
37262 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37263
37264         * gst/rtp/gstrtpmp4adepay.c:
37265           rtpmp4adepay: prevent out-of-bound array access
37266
37267 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37268
37269         * gst/isomp4/atomsrecovery.c:
37270           isomp4: recovery: add sanity check
37271           ... on possibly bogus/corrupt input data.
37272
37273 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37274
37275         * gst/rtp/gstrtptheoradepay.c:
37276           rtptheoradepay: remove dead code
37277
37278 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37279
37280         * gst/matroska/matroska-demux.c:
37281           matroska-demux: remove redundant variable
37282
37283 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37284
37285         * gst/deinterlace/gstdeinterlace.c:
37286           deinterlace: fix arithmetic for unsigned comparison
37287
37288 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37289
37290         * gst/imagefreeze/gstimagefreeze.c:
37291           imagefreeze: add various missing break
37292
37293 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37294
37295         * gst/avi/gstavidemux.c:
37296           avidemux: tweak DEFAULT format duration query response
37297
37298 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37299
37300         * gst/alpha/gstalphacolor.c:
37301           alphacolor: remove redundant statement
37302
37303 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37304
37305         * ext/flac/gstflacdec.c:
37306           flacdec: improve upstream peer duration querying
37307           ... to avoid accepting unhandled duration query result.
37308
37309 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37310
37311         * ext/pulse/pulsesrc.c:
37312           pulsesrc: additional error condition checking
37313
37314 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37315
37316         * ext/pulse/pulsesink.c:
37317           pulsesink: additional error condition checking
37318
37319 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37320
37321         * ext/jpeg/gstjpegenc.c:
37322           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
37323           ... rather than carrying on with NULL buffer.
37324
37325 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
37326
37327         * tests/examples/shapewipe/shapewipe-example.c:
37328         * tests/examples/v4l2/camctrl.c:
37329           controller: adapt to control binding changes
37330
37331 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
37332
37333         * tests/examples/shapewipe/shapewipe-example.c:
37334         * tests/examples/v4l2/camctrl.c:
37335           controller: adapt to controller api changes
37336           Don't use the convenience api for control sources.
37337
37338 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37339
37340         * common:
37341         * configure.ac:
37342           Add --disable-fatal-warnings configure option
37343
37344 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37345
37346         * ext/jpeg/gstjpegenc.c:
37347         * gst/udp/gstmultiudpsink.c:
37348           update for memory API
37349
37350 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37351
37352         * ext/dv/gstdvdemux.c:
37353         * ext/flac/gstflacdec.c:
37354         * ext/jack/gstjackaudioclient.c:
37355         * ext/pulse/pulsesink.c:
37356         * ext/pulse/pulsesink.h:
37357         * ext/soup/gstsouphttpclientsink.c:
37358         * ext/soup/gstsouphttpclientsink.h:
37359         * ext/wavpack/gstwavpackparse.c:
37360         * gst/avi/gstavidemux.c:
37361         * gst/equalizer/gstiirequalizer.c:
37362         * gst/equalizer/gstiirequalizer.h:
37363         * gst/flv/gstflvdemux.c:
37364         * gst/imagefreeze/gstimagefreeze.c:
37365         * gst/isomp4/gstqtmoovrecover.c:
37366         * gst/isomp4/gstqtmoovrecover.h:
37367         * gst/isomp4/qtdemux.c:
37368         * gst/matroska/matroska-demux.c:
37369         * gst/rtpmanager/gstrtpbin.c:
37370         * gst/rtpmanager/gstrtpjitterbuffer.c:
37371         * gst/rtpmanager/gstrtpsession.c:
37372         * gst/rtpmanager/gstrtpssrcdemux.c:
37373         * gst/rtpmanager/gstrtpssrcdemux.h:
37374         * gst/rtpmanager/rtpsession.c:
37375         * gst/rtpmanager/rtpsession.h:
37376         * gst/rtsp/gstrtspsrc.c:
37377         * gst/rtsp/gstrtspsrc.h:
37378         * gst/shapewipe/gstshapewipe.c:
37379         * gst/shapewipe/gstshapewipe.h:
37380         * gst/udp/gstmultiudpsink.c:
37381         * gst/udp/gstmultiudpsink.h:
37382         * gst/videomixer/videomixer2.c:
37383         * gst/wavparse/gstwavparse.c:
37384         * sys/v4l2/gstv4l2videooverlay.c:
37385         * sys/ximage/gstximagesrc.c:
37386         * sys/ximage/gstximagesrc.h:
37387         * tests/check/elements/deinterleave.c:
37388           port to new gthread API
37389
37390 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37391
37392         * configure.ac:
37393           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
37394
37395 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37396
37397         * common:
37398           Automatic update of common submodule
37399           From 0807187 to 2a59016
37400
37401 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37402
37403         * configure.ac:
37404           configure.ac: Require GLib 2.31.10 and improve GIO check
37405
37406 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37407
37408         * gst/udp/gstudpsrc.c:
37409           udpsrc: Remove unneeded socket.h include
37410
37411 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37412
37413         * configure.ac:
37414         * gst/rtp/Makefile.am:
37415         * gst/rtp/gstasteriskh263.c:
37416           configure: Remove socket/winsock specific checks
37417           Not necessary anymore.
37418
37419 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37420
37421         * gst/rtsp/Makefile.am:
37422         * gst/rtsp/gstrtspsrc.c:
37423           rtspsrc: Update for the new GIO versions of the udp elements
37424
37425 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37426
37427         * gst/rtpmanager/rtpsession.c:
37428         * gst/rtpmanager/rtpsource.c:
37429         * gst/rtpmanager/rtpsource.h:
37430         * gst/rtpmanager/rtpstats.c:
37431         * gst/rtpmanager/rtpstats.h:
37432           rtpmanager: Port to GIO
37433
37434 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37435
37436         * configure.ac:
37437         * gst/udp/Makefile.am:
37438           configure: Require GIO 2.31.10
37439
37440 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37441
37442         * gst/udp/gstudp.c:
37443         * gst/udp/gstudpnetutils.c:
37444         * gst/udp/gstudpnetutils.h:
37445           udp: Remove now unecessary code
37446
37447 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37448
37449         * gst/udp/gstmultiudpsink.c:
37450         * gst/udp/gstmultiudpsink.h:
37451         * gst/udp/gstudpsink.c:
37452         * gst/udp/gstudpsink.h:
37453           udpsink/multiudpsink: Port to GIO
37454
37455 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37456
37457         * gst/udp/gstdynudpsink.c:
37458         * gst/udp/gstdynudpsink.h:
37459         * gst/udp/gstudpsrc.c:
37460           dynudpsink: Port to GIO
37461
37462 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37463
37464         * gst/udp/gstdynudpsink.c:
37465         * gst/udp/gstdynudpsink.h:
37466           dynudpsink: Port to GIO
37467
37468 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37469
37470         * gst/udp/Makefile.am:
37471         * gst/udp/gstdynudpsink.c:
37472         * gst/udp/gstudpnetutils.c:
37473         * gst/udp/gstudpnetutils.h:
37474         * gst/udp/gstudpsink.c:
37475         * gst/udp/gstudpsrc.c:
37476         * gst/udp/gstudpsrc.h:
37477           udpsrc: Port to GIO
37478
37479 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37480
37481         * gst/cutter/gstcutter.c:
37482           cutter: fix leak of unused GValue
37483
37484 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37485
37486         * tests/check/elements/autodetect.c:
37487           tests: fix autodetect test not testing correctly for state change success
37488           State change to PAUSED can be done async, so if this happens, we need
37489           to wait for the change to be done (or failed).
37490
37491 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37492
37493         * gst/rtp/gstrtph263ppay.c:
37494           rtph263ppay: fix caps leak
37495
37496 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37497
37498         * gst/deinterlace/gstdeinterlace.c:
37499           deinterlace: make interlacedness test deterministic
37500           If the interlaced flag is not present in the caps, we assume the
37501           data is not interlaced, instead of leaving the boolean uninitialized.
37502
37503 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
37504
37505         * gst/matroska/ebml-write.c:
37506         * gst/matroska/matroska-demux.c:
37507         * gst/matroska/matroska-mux.c:
37508         * gst/matroska/matroska-parse.c:
37509         * gst/matroska/matroska-read-common.c:
37510         * gst/multifile/gstmultifilesink.c:
37511           matroska: fix printf format compiler warnings
37512           https://bugzilla.gnome.org/show_bug.cgi?id=662615
37513
37514 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37515
37516         * ext/pulse/pulsesrc.c:
37517           pulsesrc: fix wrong error check
37518           pa_stream_* functions return negative on error, despite the defines
37519           for error codes being positive.
37520           I only got to repro the error twice, so I'm not sure 100% sure this
37521           fixes the issue (the negative var being uninitialized after returning
37522           from pa_stream_get_latency).
37523
37524 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37525
37526         * sys/oss4/oss4-sink.c:
37527         * sys/oss4/oss4-source.c:
37528           oss4: fix caps leaks
37529
37530 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37531
37532         * sys/v4l2/gstv4l2src.c:
37533           v4l2src: fix caps leak
37534
37535 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37536
37537         * tests/check/elements/videocrop.c:
37538           tests: fix caps leak in videotestsrc test
37539
37540 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37541
37542         * gst/matroska/matroska-demux.c:
37543         * gst/matroska/matroska-demux.h:
37544           matroskademux: clean up obsolete closing segment handling
37545
37546 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37547
37548         * gst/rtpmanager/gstrtpptdemux.c:
37549           rtpptdemux: plug pad leak in error code path
37550           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
37551           Don't leak srcpad if there are no caps.
37552           https://bugzilla.gnome.org/show_bug.cgi?id=667820
37553
37554 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
37555
37556         * sys/osxvideo/cocoawindow.m:
37557           osxvideo: Fix leak of NSOpenGLPixelFormat object
37558           https://bugzilla.gnome.org/show_bug.cgi?id=667818
37559
37560 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
37561
37562         * sys/v4l2/gstv4l2src.c:
37563           v4l2src: Don't assert when the interface is not implemented.
37564           Simply return FALSE instead.
37565           https://bugzilla.gnome.org/show_bug.cgi?id=667817
37566
37567 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
37568
37569         * sys/waveform/gstwaveformsink.c:
37570         * sys/waveform/gstwaveformsink.h:
37571           waveformsink: Fix mingw warnings
37572           https://bugzilla.gnome.org/show_bug.cgi?id=667719
37573
37574 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37575
37576         * gst/apetag/gstapedemux.c:
37577         * gst/isomp4/gstqtmux.c:
37578         * gst/matroska/matroska-read-common.c:
37579           GST_TYPE_DATE -> G_TYPE_DATE
37580
37581 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37582
37583           eqMerge remote-tracking branch 'origin/master' into 0.11
37584           Conflicts:
37585           ext/jack/gstjackaudiosink.c
37586           ext/jack/gstjackaudiosrc.c
37587           gst/matroska/matroska-mux.c
37588           gst/matroska/matroska-read-common.c
37589           gst/rtpmanager/gstrtpssrcdemux.c
37590
37591 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37592
37593         * gst/rtpmanager/gstrtpssrcdemux.c:
37594           gstrtpssrcdemux: fix element leak
37595
37596 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37597
37598         * gst/matroska/matroska-read-common.c:
37599           matroska: do not leak attachment buffers
37600
37601 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37602
37603         * gst/flv/gstflvdemux.c:
37604           flvdemux: remove obsolete FIXME comments
37605
37606 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37607
37608         * ext/flac/gstflacenc.c:
37609           flacenc: do not drop the first data buffer on the floor (and leak it either)
37610
37611 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37612
37613         * gst/flv/gstindex.c:
37614         * gst/flv/gstmemindex.c:
37615           flvdemux: add prefix to local GstIndex related copies
37616           ... to avoid duplicate type names with other such local copies in the wild.
37617
37618 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37619
37620         * gst/flv/gstflvdemux.c:
37621           flvdemux: activate pad before setting caps
37622           ... rather than the usual 0.10 other way around.
37623           Fixes #667558.
37624
37625 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
37626
37627         * Android.mk:
37628           Temporarily disabling multifile for the Android build
37629           There is a hard dependency on inotify comming from gio. We
37630           are not currently bundling inotify with the Android dist so
37631           I'm disabling multifile for now until someone gets around
37632           to sort this out.
37633           This change fixes building on Android
37634
37635 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
37636
37637         * gst/audiofx/audiochebband.c:
37638         * gst/audiofx/audiocheblimit.c:
37639         * gst/audiofx/audiofxbaseiirfilter.c:
37640         * gst/audiofx/audioiirfilter.c:
37641         * tests/check/elements/audioiirfilter.c:
37642           audiofx: Use most common convention for definitions of IIR filter coefficients.
37643           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
37644           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]
37645           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
37646           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]
37647           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.
37648           This change makes the audiofx plugin use the more common convention described above.
37649
37650 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
37651
37652         * ext/jack/gstjack.c:
37653         * ext/jack/gstjack.h:
37654         * ext/jack/gstjackaudiosink.c:
37655         * ext/jack/gstjackaudiosink.h:
37656         * ext/jack/gstjackaudiosrc.c:
37657         * ext/jack/gstjackaudiosrc.h:
37658           jack: add a transport mode enum
37659           Clients can configure the desired behaviour via "transport" property. The
37660           default behaviour is ignoring the transport state. Other modes are master and
37661           slave.
37662
37663 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37664
37665         * ext/soup/gstsouphttpsrc.c:
37666           souphttpsrc: Fix buffer handling
37667           souphttpsrc is now usable again and doesn't crash anymore
37668           whenever something is read from a HTTP connection.
37669
37670 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37671
37672         * tests/check/pipelines/wavenc.c:
37673           tests: fix wavenc test on big endian
37674           wavenc only accepts little-endian PCM, but most of our
37675           elements such as audiotestsrc only produce or process
37676           audio in native endianness, so we need to plug a
37677           converter before wavenc on big endian systems.
37678
37679 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
37680
37681         * ext/jack/gstjackaudiosink.c:
37682         * ext/jack/gstjackaudiosrc.c:
37683           jack: deactivate the request_state code
37684           When qjackctl is started, transport is stopped by default. This would be a
37685           regression for gstreamer apps that before just started to play right away.
37686
37687 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
37688
37689         * ext/jack/gstjackaudioclient.c:
37690         * ext/jack/gstjackaudioclient.h:
37691         * ext/jack/gstjackaudiosink.c:
37692         * ext/jack/gstjackaudiosrc.c:
37693           jack: add transport control handling
37694           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
37695
37696 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
37697
37698         * gst/matroska/matroska-mux.c:
37699           matroskamux: fix codec_priv leaks
37700           https://bugzilla.gnome.org/show_bug.cgi?id=667419
37701
37702 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
37703
37704         * ext/jack/gstjackaudioclient.c:
37705           jack: use jack type for the callback
37706           Jack headers have a typedef for the shutdown callback as well.
37707
37708 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37709
37710           Merge branch 'master' into 0.11
37711           Conflicts:
37712           ext/cairo/gsttextoverlay.c
37713           ext/pulse/pulseaudiosink.c
37714           gst/audioparsers/gstaacparse.c
37715           gst/avi/gstavimux.c
37716           gst/flv/gstflvmux.c
37717           gst/interleave/interleave.c
37718           gst/isomp4/gstqtmux.c
37719           gst/matroska/matroska-demux.c
37720           gst/matroska/matroska-mux.c
37721           gst/matroska/matroska-mux.h
37722           gst/matroska/matroska-read-common.c
37723           gst/multifile/gstmultifilesink.c
37724           gst/multipart/multipartmux.c
37725           gst/shapewipe/gstshapewipe.c
37726           gst/smpte/gstsmpte.c
37727           gst/udp/gstmultiudpsink.c
37728           gst/videobox/gstvideobox.c
37729           gst/videocrop/gstaspectratiocrop.c
37730           gst/videomixer/videomixer.c
37731           gst/videomixer/videomixer2.c
37732           gst/wavparse/gstwavparse.c
37733           po/ja.po
37734           po/lv.po
37735           po/sr.po
37736           tests/check/Makefile.am
37737           tests/check/elements/qtmux.c
37738           tests/check/elements/rgvolume.c
37739
37740 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
37741
37742         * docs/plugins/Makefile.am:
37743           docs: Remove old videomixer headers
37744           These got removed in the transition to videomixer2.
37745
37746 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37747
37748         * gst/matroska/matroska-mux.c:
37749           matroskamux: fix codec string leaks
37750
37751 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37752
37753         * gst/videomixer/Makefile.am:
37754         * gst/videomixer/videomixer.c:
37755         * gst/videomixer/videomixer.h:
37756         * gst/videomixer/videomixer2.c:
37757         * gst/videomixer/videomixer2.h:
37758         * gst/videomixer/videomixerpad.h:
37759           videomixer: Remove videomixer and register videomixer2 as videomixer
37760
37761 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37762
37763         * gst/isomp4/qtdemux.c:
37764           qtdemux: initialize variable to avoid undefined use
37765
37766 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37767
37768         * configure.ac:
37769         * ext/flac/gstflacdec.c:
37770         * ext/flac/gstflacdec.h:
37771         * ext/flac/gstflacenc.c:
37772         * ext/flac/gstflacenc.h:
37773           flac: Port to the new raw audio caps
37774
37775 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37776
37777         * gst/isomp4/gstqtmux.c:
37778           isomp4: fix caps leak
37779
37780 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
37781
37782         * gst/isomp4/gstqtmux.c:
37783           isomp4: remove dead assignment
37784
37785 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37786
37787         * gst/auparse/gstauparse.c:
37788         * gst/wavenc/gstwavenc.c:
37789           fix pad templates
37790
37791 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37792
37793         * ext/speex/gstspeexdec.c:
37794         * ext/speex/gstspeexenc.c:
37795           speex: Update for the new raw audio caps
37796
37797 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37798
37799         * ext/jack/gstjackaudiosink.c:
37800         * ext/jack/gstjackaudiosrc.c:
37801           jack: Add the new layout field to the raw audio caps
37802
37803 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37804
37805         * ext/jack/gstjackaudiosrc.c:
37806         * ext/jack/gstjackutil.c:
37807         * ext/jack/gstjackutil.h:
37808           jackaudiosrc: Port to the new multichannel audio caps
37809
37810 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37811
37812         * configure.ac:
37813           configure: Add FLAC and interleave to the non-ported plugins list
37814           Both need to be updated to the audio/x-raw caps and were only
37815           half-ported before.
37816
37817 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37818
37819         * gst/rtp/gstrtpL16depay.c:
37820         * gst/rtp/gstrtpL16depay.h:
37821         * gst/rtp/gstrtpL16pay.c:
37822         * gst/rtp/gstrtpL16pay.h:
37823         * gst/rtp/gstrtpchannels.c:
37824         * gst/rtp/gstrtpchannels.h:
37825         * gst/rtp/gstrtpg722depay.c:
37826         * gst/rtp/gstrtpg722pay.c:
37827         * gst/rtp/gstrtpvrawpay.c:
37828           rtp: Update for the new audio caps
37829
37830 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37831
37832         * gst/wavparse/gstwavparse.c:
37833           wavparse: Update for libgstriff API changes
37834           Still needs to handle raw audio channel reordering
37835
37836 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37837
37838         * gst/wavenc/gstwavenc.c:
37839           wavenc: Update for the new raw audio caps
37840
37841 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37842
37843         * gst/spectrum/gstspectrum.c:
37844           spectrum: Update for the new raw audio caps layout field
37845
37846 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37847
37848         * gst/replaygain/gstrganalysis.c:
37849         * gst/replaygain/gstrglimiter.c:
37850         * gst/replaygain/gstrgvolume.c:
37851           replaygain: Update for the new audio caps
37852
37853 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37854
37855         * gst/matroska/matroska-demux.c:
37856         * gst/matroska/matroska-mux.c:
37857           matroska: Update for the new raw audio interleaved caps field
37858           Still needs to be fixed to handle the multichannel channel-mask
37859           and reordering.
37860
37861 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37862
37863         * gst/level/gstlevel.c:
37864           level: Update for the new raw audio layout field
37865
37866 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37867
37868         * gst/isomp4/gstqtmux.c:
37869         * gst/isomp4/gstqtmuxmap.c:
37870         * gst/isomp4/qtdemux.c:
37871           isomp4: Port to the new audio caps
37872           Still needs to handle the channel positions/masks and
37873           channel reordering.
37874
37875 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37876
37877         * gst/cutter/gstcutter.c:
37878           cutter: Update for the new raw audio layout field
37879
37880 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37881
37882         * gst/goom/gstgoom.c:
37883           goom: Port to the new multichannel caps and update for the new raw audio layout field
37884
37885 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37886
37887         * gst/equalizer/gstiirequalizer.c:
37888           equalizer: Update for the new raw audio layout field
37889
37890 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37891
37892         * gst/avi/gstavidemux.c:
37893           avidemux: Update for the libgstriff API changes
37894           Still needs to do reordering of channels for raw audio.
37895
37896 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37897
37898         * gst/auparse/gstauparse.c:
37899           auparse: Port to the new multichannel caps and the new raw audio layout field
37900
37901 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37902
37903         * gst/audiofx/audioamplify.c:
37904         * gst/audiofx/audiodynamic.c:
37905         * gst/audiofx/audioecho.c:
37906         * gst/audiofx/audiofxbasefirfilter.c:
37907         * gst/audiofx/audiofxbaseiirfilter.c:
37908         * gst/audiofx/audioinvert.c:
37909         * gst/audiofx/audiokaraoke.c:
37910         * gst/audiofx/audiopanorama.c:
37911           audiofx: Port to the new multichannel caps and the new raw audio layout field
37912
37913 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37914
37915         * sys/oss/gstosssink.c:
37916         * sys/oss/gstosssrc.c:
37917           oss: Port to the new multichannel caps and the raw audio caps interleaved field
37918
37919 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37920
37921         * ext/pulse/pulsesink.h:
37922         * ext/pulse/pulsesrc.c:
37923         * ext/pulse/pulseutil.c:
37924           pulse: Port to the new multichannel caps
37925
37926 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37927
37928         * common:
37929           Automatic update of common submodule
37930           From 762b692 to 0807187
37931
37932 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37933
37934         * tests/check/elements/qtmux.c:
37935           tests: fix some leaks and remove files when done in qtmux test
37936
37937 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
37938
37939         * gst/multifile/gstmultifilesink.c:
37940           multifilesink: post better error message when we run out of disk space
37941           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
37942
37943 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37944
37945         * gst/alpha/gstalphacolor.c:
37946         * tests/check/elements/alphacolor.c:
37947           alphacolor: More fixes/cleanup
37948
37949 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
37950
37951         * gst/alpha/gstalpha.c:
37952           alpha: Refactor param/process functions
37953           When ::set_info() is called, the input/output VideoInfo aren't set
37954           yet on the videofilter.
37955
37956 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37957
37958         * ext/cairo/gsttextoverlay.c:
37959         * ext/dv/gstdvdemux.c:
37960         * ext/libpng/gstpngdec.c:
37961         * ext/raw1394/gstdv1394src.c:
37962         * ext/raw1394/gsthdv1394src.c:
37963         * ext/wavpack/gstwavpackparse.c:
37964         * gst/imagefreeze/gstimagefreeze.c:
37965         * gst/interleave/interleave.c:
37966         * gst/videomixer/videomixer2.c:
37967           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
37968
37969 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
37970
37971         * gst/audioparsers/gstdcaparse.c:
37972           dcaparse: use right variable
37973           Fixes use of unitialized variable.
37974           https://bugzilla.gnome.org/show_bug.cgi?id=667085
37975
37976 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37977
37978         * ext/jpeg/gstjpegdec.c:
37979         * ext/soup/gstsouphttpsrc.c:
37980         * gst/avi/gstavidemux.c:
37981         * gst/avi/gstavimux.c:
37982         * gst/avi/gstavisubtitle.c:
37983         * gst/debugutils/rndbuffersize.c:
37984         * gst/flv/gstflvdemux.c:
37985         * gst/flv/gstflvmux.c:
37986         * gst/isomp4/gstqtmux.c:
37987         * gst/isomp4/qtdemux.c:
37988         * gst/matroska/ebml-read.c:
37989         * gst/matroska/matroska-demux.c:
37990         * gst/matroska/matroska-mux.c:
37991         * gst/matroska/matroska-parse.c:
37992         * gst/matroska/matroska-read-common.c:
37993         * gst/multifile/gstmultifilesrc.c:
37994         * gst/multifile/gstsplitfilesrc.c:
37995         * gst/multipart/multipartdemux.c:
37996         * gst/multipart/multipartmux.c:
37997         * gst/rtpmanager/gstrtpjitterbuffer.c:
37998         * gst/rtsp/gstrtspsrc.c:
37999         * gst/wavparse/gstwavparse.c:
38000           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
38001
38002 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38003
38004         * tests/check/pipelines/tagschecking.c:
38005           tests: rewrite test a little
38006           Rewrite the tag check so that we don't need to deal with tag lists.
38007
38008 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38009
38010         * tests/check/Makefile.am:
38011         * tests/check/elements/jpegenc.c:
38012         * tests/check/elements/multifile.c:
38013         * tests/check/elements/qtmux.c:
38014         * tests/check/elements/rtp-payloading.c:
38015         * tests/check/elements/rtpbin.c:
38016         * tests/check/elements/rtpbin_buffer_list.c:
38017         * tests/check/elements/rtpjitterbuffer.c:
38018         * tests/check/elements/shapewipe.c:
38019         * tests/check/elements/souphttpsrc.c:
38020         * tests/check/elements/udpsink.c:
38021         * tests/check/elements/videocrop.c:
38022         * tests/check/elements/videofilter.c:
38023         * tests/check/elements/y4menc.c:
38024         * tests/check/pipelines/flacdec.c:
38025         * tests/check/pipelines/tagschecking.c:
38026           tests: make more tests compile
38027
38028 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38029
38030         * tests/check/Makefile.am:
38031         * tests/check/elements/equalizer.c:
38032         * tests/check/elements/flacparse.c:
38033         * tests/check/elements/flvdemux.c:
38034         * tests/check/elements/flvmux.c:
38035         * tests/check/elements/icydemux.c:
38036         * tests/check/elements/imagefreeze.c:
38037         * tests/check/elements/interleave.c:
38038         * tests/check/elements/level.c:
38039         * tests/check/elements/multifile.c:
38040         * tests/check/elements/qtmux.c:
38041         * tests/check/elements/rganalysis.c:
38042         * tests/check/elements/rglimiter.c:
38043         * tests/check/elements/rgvolume.c:
38044           test: make more unit tests compile
38045
38046 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38047
38048         * tests/check/Makefile.am:
38049         * tests/check/elements/audiofirfilter.c:
38050         * tests/check/elements/audioiirfilter.c:
38051         * tests/check/elements/audioinvert.c:
38052         * tests/check/elements/audiowsincband.c:
38053         * tests/check/elements/audiowsinclimit.c:
38054         * tests/check/elements/autodetect.c:
38055         * tests/check/elements/avimux.c:
38056         * tests/check/elements/avisubtitle.c:
38057         * tests/check/elements/capssetter.c:
38058         * tests/check/elements/deinterlace.c:
38059         * tests/check/elements/deinterleave.c:
38060         * tests/check/generic/index.c:
38061         * tests/check/generic/states.c:
38062           tests: fix some unit tests
38063           Remove unit test for GstIndex.
38064           Make some other unit tests compile
38065
38066 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38067
38068         * gst/autodetect/gstautoaudiosink.c:
38069         * gst/autodetect/gstautoaudiosrc.c:
38070         * gst/autodetect/gstautovideosink.c:
38071         * gst/autodetect/gstautovideosrc.c:
38072         * gst/rtsp/gstrtspext.c:
38073           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
38074
38075 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
38076
38077         * tests/examples/v4l2/camctrl.c:
38078           controller: port to API changes
38079
38080 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38081
38082         * gst/matroska/matroska-demux.c:
38083         * gst/matroska/matroska-parse.c:
38084         * gst/matroska/matroska-read-common.c:
38085         * gst/matroska/matroska-read-common.h:
38086           matroska: update for GstIndex removal
38087
38088 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38089
38090         * gst/isomp4/qtdemux.c:
38091         * gst/isomp4/qtdemux.h:
38092           qtdemux: update for GstIndex removal
38093
38094 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38095
38096         * gst/flv/Makefile.am:
38097         * gst/flv/gstflvdemux.c:
38098         * gst/flv/gstflvdemux.h:
38099         * gst/flv/gstindex.c:
38100         * gst/flv/gstindex.h:
38101         * gst/flv/gstmemindex.c:
38102           flvdemux: update for GstIndex removal
38103           Add private GstMemIndex for now.
38104
38105 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38106
38107         * gst/avi/gstavidemux.c:
38108         * gst/avi/gstavidemux.h:
38109           avidemux: update for GstIndex removal
38110
38111 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38112
38113         * sys/waveform/gstwaveformsink.c:
38114           waveformsink: fix compiler warnings with MingW
38115           https://bugzilla.gnome.org/show_bug.cgi?id=666485
38116
38117 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38118
38119         * tests/check/elements/.gitignore:
38120           tests: make git ignore new unit test binary
38121
38122 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38123
38124         * gst/udp/gstudpsrc.c:
38125           udpsrc: fix valgrind warning
38126           https://bugzilla.gnome.org/show_bug.cgi?id=666644
38127
38128 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38129
38130         * tests/check/Makefile.am:
38131         * tests/check/elements/udpsrc.c:
38132           udpsrc: add unit test that sends 0-size packet
38133           https://bugzilla.gnome.org/show_bug.cgi?id=666644
38134
38135 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
38136
38137         * gst/udp/gstudpsrc.c:
38138           udpsrc: drop dataless UDP packets
38139           It is allowed to send/receive UDP packets with no data. When such
38140           a packet is available, select() will return with success but
38141           ioctl(FIONREAD) will return 0. But a read() must still occur in
38142           order to clear off the UDP packet from the queue.
38143           This patch will read the dataless packet from the socket. If
38144           select() was woken for other reasons (and FIONREAD returns 0),
38145           this may result in a UDP packet getting accidentally dropped.
38146           But since UDP is not reliable, this is acceptable.
38147           NOTE: This patch fixes a nasty bug where sending a dataless
38148           UDP packet to a udpsrc instance will cause an infinite
38149           loop.
38150           https://bugzilla.gnome.org/show_bug.cgi?id=666644
38151           Signed-off-by: John Ogness <john.ogness@linutronix.de>
38152
38153 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
38154
38155         * configure.ac:
38156         * sys/Makefile.am:
38157         * sys/waveform/Makefile.am:
38158           waveform: add autotools bits for waveform plugin
38159           https://bugzilla.gnome.org/show_bug.cgi?id=666485
38160
38161 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
38162
38163         * ext/jpeg/gstjpegdec.c:
38164           jpegdec: fix peer_caps leak
38165           https://bugzilla.gnome.org/show_bug.cgi?id=666688
38166
38167 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38168
38169         * configure.ac:
38170           configure: remove unnecessary check for gdp library
38171
38172 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38173
38174         * docs/plugins/inspect/plugin-pulseaudio.xml:
38175         * ext/pulse/Makefile.am:
38176         * ext/pulse/plugin.c:
38177         * ext/pulse/pulseaudiosink.c:
38178         * ext/pulse/pulsesink.c:
38179         * ext/pulse/pulsesink.h:
38180           pulse: remove pulseaudiosink helper bin
38181           This is causing us lots of headaches in 0.10 and needs to be done
38182           differently and properly in 0.11. playbin or decodebin should
38183           reconfigure themselves based on reconfigure events, for example.
38184
38185 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38186
38187         * ext/pulse/pulsesink.c:
38188         * ext/pulse/pulseutil.c:
38189           pulse: update for ring buffer audio format type enum rename
38190
38191 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
38192
38193         * tests/examples/v4l2/camctrl.c:
38194           controller: port to new control source api
38195
38196 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38197
38198         * gst/flv/gstflvmux.c:
38199           flvmux: don't try to push already-freed buffers
38200           Fixes unit test.
38201
38202 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38203
38204         * gst/wavparse/gstwavparse.c:
38205           wavparse: Use scale_ceil() functions from core instead of custom ones
38206
38207 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38208
38209         * gst/alpha/gstalpha.c:
38210         * gst/alpha/gstalpha.h:
38211         * gst/alpha/gstalphacolor.c:
38212         * gst/alpha/gstalphacolor.h:
38213         * gst/debugutils/gstnavigationtest.c:
38214         * gst/debugutils/gstnavigationtest.h:
38215         * gst/effectv/gstaging.c:
38216         * gst/effectv/gstaging.h:
38217         * gst/effectv/gstdice.c:
38218         * gst/effectv/gstdice.h:
38219         * gst/effectv/gstedge.c:
38220         * gst/effectv/gstedge.h:
38221         * gst/effectv/gstop.c:
38222         * gst/effectv/gstop.h:
38223         * gst/effectv/gstquark.c:
38224         * gst/effectv/gstquark.h:
38225         * gst/effectv/gstradioac.c:
38226         * gst/effectv/gstradioac.h:
38227         * gst/effectv/gstrev.c:
38228         * gst/effectv/gstrev.h:
38229         * gst/effectv/gstripple.c:
38230         * gst/effectv/gstripple.h:
38231         * gst/effectv/gstshagadelic.c:
38232         * gst/effectv/gstshagadelic.h:
38233         * gst/effectv/gststreak.c:
38234         * gst/effectv/gststreak.h:
38235         * gst/effectv/gstvertigo.c:
38236         * gst/effectv/gstvertigo.h:
38237         * gst/effectv/gstwarp.c:
38238         * gst/effectv/gstwarp.h:
38239         * gst/videofilter/gstgamma.c:
38240         * gst/videofilter/gstgamma.h:
38241         * gst/videofilter/gstvideobalance.c:
38242         * gst/videofilter/gstvideobalance.h:
38243         * gst/videofilter/gstvideoflip.c:
38244         * gst/videofilter/gstvideoflip.h:
38245           update for videofilter changes.
38246
38247 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
38248
38249         * gst/matroska/matroska-demux.c:
38250         * gst/matroska/matroska-demux.h:
38251           matroskademux: do not consider duration of non-finalized file
38252           ... to avoid it clamping requested seek position.
38253           Non-finalized file case, determined by whether
38254           _parse_blockgroup_or_simpleblock ever updates the segment duration.
38255           Fixes #652195.
38256
38257 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38258
38259         * gst/matroska/matroska-demux.c:
38260           matroskademux: improve decision to fall back to scanning when seeking
38261           ... which is basically iff not streaming and no entry found in index
38262
38263 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
38264
38265         * gst/audioparsers/gstaacparse.c:
38266           ac3parse: remove unused variable
38267           remove unused variable to fix compile error:
38268           make -C audioparsers
38269           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
38270           CC     libgstaudioparsers_la-gstaacparse.lo
38271           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
38272           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
38273           cc1: all warnings being treated as errors
38274           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
38275
38276 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38277
38278         * ext/pulse/pulsemixer.c:
38279         * ext/pulse/pulseprobe.h:
38280         * ext/pulse/pulsesink.c:
38281         * ext/pulse/pulsesrc.c:
38282         * sys/v4l2/gstv4l2object.c:
38283         * sys/v4l2/gstv4l2object.h:
38284         * sys/v4l2/gstv4l2radio.c:
38285         * sys/v4l2/gstv4l2sink.c:
38286         * sys/v4l2/gstv4l2src.c:
38287         * tests/examples/pulse/pulse.c:
38288         * tests/examples/v4l2/Makefile.am:
38289         * tests/examples/v4l2/probe.c:
38290           update for removed property probe
38291
38292 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38293
38294         * gst/audioparsers/gstac3parse.c:
38295           ac3parse: let bsid 9 and 10 through
38296           Files with 9 and 10 happen, and seem to comply with the <= 8
38297           format, so let them through.
38298           The spec says nothing about 9 and 10.
38299           https://bugzilla.gnome.org/show_bug.cgi?id=658546
38300
38301 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
38302
38303         * tests/examples/v4l2/camctrl.c:
38304           controller: port to new interpolation-mode api
38305
38306 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
38307
38308         * tests/examples/v4l2/camctrl.c:
38309           controller: port to new controller api
38310
38311 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38312
38313         * sys/v4l2/gstv4l2bufferpool.c:
38314         * sys/v4l2/gstv4l2object.c:
38315           v4l2: update for new interlaced caps
38316
38317 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38318
38319         * gst/flv/gstflvmux.c:
38320           flvmux: properly determine final duration
38321           ... which can be authoratively obtained from our own written timestamps.
38322
38323 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38324
38325         * gst/flv/gstflvmux.c:
38326           flvmux: only write full metadata at start
38327           ... rather than having (potentially) unnecessary duplicates written all over,
38328           or even contradictory varying filesize info, or duration info that will not
38329           be rewritten upon header rewrite.
38330
38331 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38332
38333         * gst/flv/gstflvmux.c:
38334           flvmux: use GstCollectPads2 buffer callback and running time clipper
38335           ... since the default collection heuristics suffice.
38336
38337 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38338
38339         * gst/isomp4/gstqtmux.c:
38340           qtmux: use GstCollectPads2 buffer callback and running time clipper
38341           ... since default collection heuristics suffice.
38342
38343 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38344
38345         * gst/matroska/matroska-mux.c:
38346           matroskamux: bring a few debug statements up to specs
38347           ... and minor spelling fix.
38348
38349 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38350
38351         * gst/matroska/matroska-mux.c:
38352           matroskamux: additional subtitle support
38353
38354 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38355
38356         * gst/matroska/matroska-mux.c:
38357         * gst/matroska/matroska-mux.h:
38358           matroskamux: additional buffer handling cleanup
38359
38360 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38361
38362         * gst/matroska/matroska-mux.c:
38363           matroskamux: use GstCollectPads2 buffer callback and running time clipper
38364
38365 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38366
38367         * gst/audioparsers/gstaacparse.c:
38368         * gst/audioparsers/gstaacparse.h:
38369           aacparse: parse LOAS variant
38370           The LOAS variant seems to have three different subvariants itself,
38371           only one of them is implemented as my two samples happen to be
38372           using that one.
38373           The sample rate is not always reported correctly, as the "main"
38374           sample rate is apparently sometimes half what it should be (both
38375           of my samples report 24000 Hz there), and there are two other
38376           parts of the subvariant with different sampling rates. One of them
38377           is parsed, but not the other, as it's located after some other
38378           large amount of variable data that needs parsing first, and there
38379           seems to be a LOT of it, which is useless for our needs here.
38380           This ends up being rather inconsequential, as ffdec_aac_latm,
38381           which is the only decoder that can decode such streams, does not
38382           need the sample rate on the caps anyway.
38383           https://bugzilla.gnome.org/show_bug.cgi?id=665394
38384
38385 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38386
38387         * gst/wavparse/gstwavparse.c:
38388           wavparse: don't remove srcpad
38389           Don't remove the always srcpad in ready and make the element reusable.
38390
38391 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38392
38393         * gst/flv/gstflvmux.c:
38394         * gst/flv/gstflvmux.h:
38395           flvmux: use GstCollectPads2 event callback
38396           ... in stead of local HACK.
38397
38398 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38399
38400         * gst/matroska/matroska-mux.c:
38401         * gst/matroska/matroska-mux.h:
38402           matroskamux: use GstCollectPads2 event callback
38403           ... in stead of local HACK.
38404
38405 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38406
38407         * gst/avi/gstavimux.c:
38408         * gst/avi/gstavimux.h:
38409           avimux: use GstCollectPads2 event callback
38410           ... in stead of local HACK.
38411
38412 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38413
38414         * gst/isomp4/gstqtmux.c:
38415         * gst/isomp4/gstqtmux.h:
38416           qtmux: use GstCollectPads2 event callback
38417           ... in stead of local HACK.
38418
38419 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38420
38421         * gst/smpte/gstsmpte.c:
38422         * gst/smpte/gstsmpte.h:
38423           smpte: port to GstCollectPads2
38424
38425 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38426
38427         * gst/multipart/multipartmux.c:
38428         * gst/multipart/multipartmux.h:
38429           multipartmux: port to GstCollectPads2
38430
38431 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38432
38433         * gst/matroska/matroska-mux.c:
38434         * gst/matroska/matroska-mux.h:
38435           matroskamux: port to GstCollectPads2
38436
38437 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38438
38439         * gst/isomp4/gstqtmux.c:
38440         * gst/isomp4/gstqtmux.h:
38441           qtmux: port to GstCollectPads2
38442
38443 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38444
38445         * gst/interleave/interleave.c:
38446         * gst/interleave/interleave.h:
38447           interleave: port to GstCollectPads2
38448
38449 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38450
38451         * gst/flv/gstflvmux.c:
38452         * gst/flv/gstflvmux.h:
38453           flxmux: port to GstCollectPads2
38454
38455 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38456
38457         * gst/avi/gstavimux.c:
38458         * gst/avi/gstavimux.h:
38459           avimux: port to GstCollectPads2
38460
38461 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38462
38463         * ext/cairo/gsttextoverlay.c:
38464         * ext/cairo/gsttextoverlay.h:
38465           cairotextoverlay: port to GstCollectPads2
38466
38467 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38468
38469         * gst/matroska/matroska-read-common.c:
38470           matroskademux: filter bogus index entries with missing block number
38471           ... to avoid contradictory information resulting in seeks sending more
38472           downstream than needed for the corresponding segment.
38473
38474 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38475
38476         * gst/matroska/matroska-demux.c:
38477           matroskademux: cater for safer arithmetic with global start time
38478
38479 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38480
38481         * gst/matroska/matroska-demux.c:
38482           matroskademux: tweak final closing segment sending
38483           ... to avoid it interfering with (sparse) stream syncing.
38484
38485 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38486
38487         * gst/isomp4/gstqtmux.c:
38488           qtmux: make debug message more useful
38489           Add information about the taglist and which pad received the
38490           tag event on the debug logging.
38491
38492 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38493
38494         * gst/wavparse/gstwavparse.c:
38495           wavparse: avoid using floating point unnecessarily
38496           https://bugzilla.gnome.org/show_bug.cgi?id=665911
38497
38498 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38499
38500         * gst/wavparse/gstwavparse.c:
38501           wavparse: fix format specifier signedness
38502           Use unsigned specifiers for all unsigned values.
38503           A lot of the values used here are unsigned, and some can take
38504           high enough values that their signed counterpart will be negative.
38505           https://bugzilla.gnome.org/show_bug.cgi?id=665911
38506
38507 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38508
38509         * gst/wavparse/gstwavparse.c:
38510         * gst/wavparse/gstwavparse.h:
38511           wavparse: add a ignore-length property
38512           This allows playing broken streams which write an incorrect
38513           length in their data chunks (such as, at least, one streaming
38514           camera).
38515           https://bugzilla.gnome.org/show_bug.cgi?id=665911
38516
38517 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38518
38519         * gst-libs/gst/glib-compat-private.h:
38520           glib-compat: Add license boilerplate for LGPL
38521
38522 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38523
38524         * gst/matroska/matroska-demux.c:
38525           matroskademux: mind (un)signed in some timestamp arithmetic
38526           ... to avoid ending up with invalid (negative) duration.
38527
38528 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38529
38530         * gst/isomp4/qtdemux.c:
38531           qtdemux: increase parse tolerance for fuzzy file cases
38532
38533 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38534
38535         * Makefile.am:
38536           build: dist glib-compat-private.h properly
38537           Add missing slash.
38538
38539 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38540
38541         * tests/check/elements/souphttpsrc.c:
38542           tests: use atexit, g_atexit has been deprecated in glib master
38543
38544 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38545
38546         * ext/dv/gstdvdemux.c:
38547         * ext/flac/gstflacdec.c:
38548         * ext/wavpack/gstwavpackparse.c:
38549         * gst/avi/gstavidemux.c:
38550         * gst/flv/gstflvdemux.c:
38551         * gst/imagefreeze/gstimagefreeze.c:
38552         * gst/isomp4/gstqtmoovrecover.c:
38553         * gst/isomp4/qtdemux.c:
38554         * gst/matroska/matroska-demux.c:
38555         * gst/rtpmanager/gstrtpssrcdemux.c:
38556         * gst/rtsp/gstrtspsrc.c:
38557         * gst/videomixer/videomixer2.c:
38558         * gst/wavparse/gstwavparse.c:
38559           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
38560           GStaticRecMutex is part of our API/ABI, not much we can do here
38561           in 0.10 for most of these.
38562
38563 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38564
38565         * tests/check/elements/souphttpsrc.c:
38566         * tests/icles/equalizer-test.c:
38567         * tests/icles/gdkpixbufsink-test.c:
38568         * tests/icles/test-oss4.c:
38569         * tests/icles/videocrop-test.c:
38570           tests: g_thread_init() is deprecated in glib master
38571           It's not needed any longer.
38572
38573 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38574
38575         * ext/soup/gstsouphttpclientsink.c:
38576         * gst/rtpmanager/gstrtpsession.c:
38577         * sys/oss4/oss4-mixer.c:
38578         * tests/icles/v4l2src-test.c:
38579           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
38580
38581 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38582
38583         * gst/alpha/gstalpha.c:
38584         * gst/alpha/gstalpha.h:
38585           alpha: use new glib API for static mutex if available
38586
38587 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38588
38589         * Makefile.am:
38590         * ext/jack/gstjackaudioclient.c:
38591         * ext/pulse/pulseaudiosink.c:
38592         * ext/pulse/pulsesink.c:
38593         * ext/soup/gstsouphttpclientsink.c:
38594         * gst-libs/gst/glib-compat-private.h:
38595         * gst/audiofx/audiochebband.c:
38596         * gst/audiofx/audiocheblimit.c:
38597         * gst/audiofx/audiofirfilter.c:
38598         * gst/audiofx/audioiirfilter.c:
38599         * gst/audiofx/audiowsincband.c:
38600         * gst/audiofx/audiowsinclimit.c:
38601         * gst/equalizer/gstiirequalizer.c:
38602         * gst/imagefreeze/gstimagefreeze.c:
38603         * gst/rtpmanager/gstrtpbin.c:
38604         * gst/rtpmanager/gstrtpjitterbuffer.c:
38605         * gst/rtpmanager/gstrtpsession.c:
38606         * gst/rtpmanager/rtpsession.c:
38607         * gst/shapewipe/gstshapewipe.c:
38608         * gst/udp/gstmultiudpsink.c:
38609         * gst/videobox/gstvideobox.c:
38610         * gst/videocrop/gstaspectratiocrop.c:
38611         * gst/videomixer/videomixer.c:
38612         * gst/videomixer/videomixer2.c:
38613         * sys/oss4/oss4-mixer.c:
38614         * sys/v4l2/gstv4l2bufferpool.c:
38615         * sys/v4l2/gstv4l2xoverlay.c:
38616         * sys/ximage/gstximagesrc.c:
38617           Work around deprecated thread API in glib master
38618           Add private replacements for deprecated functions such as
38619           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
38620           to avoid the deprecation warnings. We'll change these
38621           over to the new API once we depend on glib >= 2.32.
38622
38623 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38624
38625         * configure.ac:
38626           configure: Require GLib >= 2.24
38627           All other modules require this already and nobody is testing with
38628           older versions anyway.
38629
38630 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38631
38632         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
38633           gdkpixbufsink: fix inverted pixel-aspect-ratio
38634           Spotted by Mike Morrison.
38635           https://bugzilla.gnome.org/show_bug.cgi?id=665882
38636
38637 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38638
38639         * ext/pulse/pulseaudiosink.c:
38640           pulseaudiosink: don't leak pad template
38641
38642 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38643
38644         * ext/soup/gstsouphttpclientsink.c:
38645           soup: fix start/stop race in souphttpclientsink
38646           Fix crash or hang in generic/states unit test when doing stop()
38647           right after start(). Create main loop in the start function already
38648           and not just in the thread function, so that stop() always has a
38649           valid main loop to quit on. Also, calling g_main_loop_quit() before
38650           g_main_loop_run() won't work and result in the stop function waiting
38651           for the thread to join forever. Therefore, wait for the thread to
38652           be ready and get the main loop running in the start() function, to
38653           be sure stop() always works.
38654
38655 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38656
38657         * tests/files/Makefile.am:
38658           tests: dist test file used in matroskaparse unit test
38659
38660 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38661
38662         * tests/check/elements/rgvolume.c:
38663           tests: fix up rgvolume test for basetransform event caching
38664           Some tests assumed that tag events would always pushed through
38665           immediately, which isn't the case any longer, so push a newsegment
38666           event and an empty buffer first.
38667
38668 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38669
38670         * gst/rtpmanager/gstrtpssrcdemux.c:
38671           ssrcdemux: fix iterator and caps
38672
38673 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38674
38675         * gst/rtpmanager/gstrtpsession.c:
38676           rtpsession: forward the caps event
38677
38678 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38679
38680         * gst/rtpmanager/gstrtpjitterbuffer.c:
38681           jitterbuffer: simply forward the caps event
38682           forward the caps event we get as input instead of making a new event etc..
38683
38684 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38685
38686         * gst/rtpmanager/gstrtpsession.c:
38687           rtpsession: forward caps
38688
38689 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38690
38691         * gst/rtpmanager/gstrtpsession.c:
38692           rtp: pass parent to setcaps methods
38693
38694 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38695
38696         * po/LINGUAS:
38697         * po/eo.po:
38698         * po/ja.po:
38699         * po/lv.po:
38700         * po/sr.po:
38701           po: update translations
38702
38703 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38704
38705         * ext/pulse/pulsesink.c:
38706         * ext/pulse/pulsesrc.c:
38707           pulse: rename "client" properties to "client-name"
38708           Better name, but also matches the property on the jack
38709           elements (where "client" is used for something else).
38710
38711 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38712
38713         * ext/jack/gstjackaudiosink.c:
38714         * ext/jack/gstjackaudiosrc.c:
38715           jack: don't leak client name when freeing the element
38716           And add gtk-doc chunks for the new property.
38717           https://bugzilla.gnome.org/show_bug.cgi?id=665872
38718
38719 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
38720
38721         * ext/jack/gstjackaudiosink.c:
38722         * ext/jack/gstjackaudiosink.h:
38723         * ext/jack/gstjackaudiosrc.c:
38724         * ext/jack/gstjackaudiosrc.h:
38725           jack: add "client-name" property to jackaudiosink and jackaudiosrc
38726           https://bugzilla.gnome.org/show_bug.cgi?id=665872
38727
38728 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38729
38730         * gst/law/Makefile.am:
38731           law: fix CFLAGS and LIBS order in Makefile.am
38732
38733 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38734
38735           Merge remote-tracking branch 'origin/master' into 0.11
38736
38737 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38738
38739         * gst/rtpmanager/gstrtpbin-marshal.list:
38740         * gst/rtpmanager/gstrtpbin.c:
38741         * gst/rtpmanager/gstrtpjitterbuffer.c:
38742         * gst/rtpmanager/gstrtpsession.c:
38743         * gst/rtpmanager/gstrtpssrcdemux.c:
38744         * gst/rtpmanager/rtpsession.c:
38745         * gst/rtpmanager/rtpsource.c:
38746           rtp: fix marshallers
38747           Remove custom marshallers for minobject.
38748           Init RTCP buffer correctly.
38749           Handle results from setcaps
38750           Remove asserts.
38751
38752 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38753
38754         * gst/law/Makefile.am:
38755         * gst/law/alaw-decode.c:
38756         * gst/law/alaw-encode.c:
38757         * gst/law/alaw.c:
38758         * gst/law/mulaw-decode.c:
38759         * gst/law/mulaw-encode.c:
38760           law: fix negotiation
38761
38762 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38763
38764         * gst/matroska/matroska-mux.c:
38765           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
38766
38767 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38768
38769           Merge remote-tracking branch 'origin/master' into 0.11
38770           Conflicts:
38771           sys/v4l2/gstv4l2object.c
38772
38773 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38774
38775         * sys/v4l2/gstv4l2object.c:
38776           v4l2src: do not ignore the highest frame interval
38777           https://bugzilla.gnome.org/show_bug.cgi?id=665387
38778
38779 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38780
38781         * sys/v4l2/gstv4l2object.c:
38782           v4l2src: do not ignore the largest resolution
38783           The 'max' value isn't an STL style "one after the end" bound,
38784           but the largest allowed value.
38785           https://bugzilla.gnome.org/show_bug.cgi?id=665387
38786
38787 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
38788
38789         * gst/multifile/gstmultifilesink.h:
38790           docs: add add the two enum values that were just added too
38791
38792 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
38793
38794         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38795         * gst/multifile/gstmultifilesink.h:
38796           multifilesink: expose the enum property docs for splitting mode.
38797           Fixes #665666.
38798
38799 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38800
38801         * gst/rtp/gstrtph263pay.c:
38802           h263pay: fix invalid return value
38803
38804 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38805
38806         * gst/rtsp/gstrtspsrc.c:
38807           rtspsrc: remove unused flush param
38808
38809 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
38810
38811         * gst/isomp4/gstrtpxqtdepay.c:
38812           rtpxqtdepay: Initialize GstRTPBuffer before usage
38813
38814 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
38815
38816         * gst/rtpmanager/gstrtpptdemux.c:
38817         * gst/rtpmanager/gstrtpssrcdemux.c:
38818         * gst/rtpmanager/rtpjitterbuffer.c:
38819         * gst/rtpmanager/rtpsession.c:
38820         * gst/rtpmanager/rtpsource.c:
38821           rtpmanager: Initialize GstRTPBuffer before usage
38822
38823 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
38824
38825         * gst/rtp/gstasteriskh263.c:
38826         * gst/rtp/gstrtpL16depay.c:
38827         * gst/rtp/gstrtpjpegdepay.c:
38828         * gst/rtp/gstrtpjpegpay.c:
38829         * gst/rtp/gstrtpmp1sdepay.c:
38830         * gst/rtp/gstrtpmp2tdepay.c:
38831         * gst/rtp/gstrtpmp2tpay.c:
38832         * gst/rtp/gstrtpmp4adepay.c:
38833         * gst/rtp/gstrtpmp4apay.c:
38834         * gst/rtp/gstrtpmp4gdepay.c:
38835         * gst/rtp/gstrtpmp4gpay.c:
38836         * gst/rtp/gstrtpmp4vdepay.c:
38837         * gst/rtp/gstrtpmp4vpay.c:
38838         * gst/rtp/gstrtpqcelpdepay.c:
38839         * gst/rtp/gstrtpqdmdepay.c:
38840         * gst/rtp/gstrtpsirendepay.c:
38841         * gst/rtp/gstrtpspeexdepay.c:
38842         * gst/rtp/gstrtpspeexpay.c:
38843         * gst/rtp/gstrtpsv3vdepay.c:
38844         * gst/rtp/gstrtptheoradepay.c:
38845         * gst/rtp/gstrtptheorapay.c:
38846         * gst/rtp/gstrtpvorbisdepay.c:
38847         * gst/rtp/gstrtpvorbispay.c:
38848         * gst/rtp/gstrtpvrawdepay.c:
38849         * gst/rtp/gstrtpvrawpay.c:
38850           rtp: Initialize GstRTPBuffer before usage
38851
38852 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38853
38854         * sys/v4l2/gstv4l2object.c:
38855           v4l2: replace deprecated GST_CLASS_LOCK
38856
38857 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
38858
38859         * gst/rtp/gstrtpjpegpay.c:
38860           rtpjpegpay: Ceil jpeg dimensions, instead of floor
38861           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
38862           conveys width/height. The dimensions in this header are limited to be
38863           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
38864           already indirectly have image data dimensions that are rounded up in
38865           order to contain enough data to render the image. Therefore this fix
38866           safely rounds the image dimensions in the RFC2435 header up to the
38867           closest multiple of 8.
38868
38869 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38870
38871         * gst/audioparsers/gstflacparse.c:
38872         * gst/audioparsers/gstflacparse.h:
38873           flacparse: ensure we only check for sample/block mixup at start
38874           Otherwise we might trigger at some point within the file, but the
38875           check is only making sense for the second block.
38876
38877 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38878
38879         * gst/matroska/matroska-parse.c:
38880           matroskaparse: warn if accumulating headers after they were pushed
38881           https://bugzilla.gnome.org/show_bug.cgi?id=665412
38882
38883 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
38884
38885         * gst/matroska/matroska-parse.c:
38886           matroskaparse: fix parsing
38887           Mark more parts as belonging to streamheaders.
38888
38889 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38890
38891         * gst/flv/gstflvdemux.c:
38892           flvdemux: fix discontinuity threshold check when timestamps go backwards
38893           Since unsigned types are used, a negative value would show as very, very
38894           positive.
38895           Fixes A/V sync on some... less than well made files where timestamps go
38896           backwards.
38897
38898 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38899
38900         * ext/soup/gstsouphttpclientsink.c:
38901         * gst/debugutils/testplugin.c:
38902         * gst/multifile/gstmultifilesink.c:
38903           update for basesink event handler changes
38904
38905 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38906
38907         * sys/v4l2/gstv4l2object.c:
38908           v4l2src: add a comment about a "hidden" assumption on rank values
38909           https://bugzilla.gnome.org/show_bug.cgi?id=665387
38910
38911 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38912
38913           Merge remote-tracking branch 'origin/master' into 0.11
38914           Conflicts:
38915           docs/plugins/inspect/plugin-esdsink.xml
38916           docs/plugins/inspect/plugin-gconfelements.xml
38917           ext/pulse/pulseaudiosink.c
38918           gst/matroska/matroska-demux.c
38919           gst/matroska/matroska-mux.c
38920           gst/multifile/gstmultifilesink.c
38921
38922 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38923
38924         * gst/isomp4/qtdemux.c:
38925         * gst/matroska/matroska-read-common.c:
38926         * tests/check/elements/id3demux.c:
38927           update for tag API changes
38928
38929 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38930
38931         * gst/matroska/matroska-demux.c:
38932           matroskademux: placate gcc since -Werror is used
38933           Initialize values that GCC cannot prove are not used without
38934           being initialized, and assert that I did not mess up my proof.
38935
38936 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38937
38938         * tests/check/Makefile.am:
38939           tests: fix up LIBS order som more`
38940
38941 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38942
38943         * gst/matroska/matroska-mux.c:
38944           matroska-mux: fix name of new property and the unit test
38945           https://bugzilla.gnome.org/show_bug.cgi?id=654379
38946
38947 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38948
38949         * gst/multifile/gstmultifilesink.c:
38950           multifilesink: add basic buffer list handling
38951           We assume for now that all buffers in a buffer list
38952           should end up in the same file (so we can group GOPs
38953           in buffer lists, for example). Could optimise this
38954           a bit to avoid the memcpy.
38955
38956 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38957
38958         * gst/multifile/gstmultifilesink.c:
38959           multifilesink: write stream-headers when switching to the next file in max-size mode
38960
38961 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38962
38963         * gst/multifile/gstmultifilesink.c:
38964         * gst/multifile/gstmultifilesink.h:
38965           multifilesink: add new 'max-size' mode for switching to the next file
38966
38967 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38968
38969         * gst/multifile/gstmultifilesink.c:
38970         * gst/multifile/gstmultifilesink.h:
38971           multifilesink: add "max-file-size" property for new next-file mode
38972
38973 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38974
38975         * gst/matroska/matroska-demux.c:
38976           matroskademux: Don't forget SSA subtitles in last commit
38977
38978 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38979
38980         * gst/matroska/matroska-demux.c:
38981         * gst/matroska/matroska-ids.h:
38982           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
38983           Otherwise we break USF and ASS/SSA subtitles.
38984
38985 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
38986
38987         * gst/multifile/Makefile.am:
38988           multifile: fix build in uninstalled setup
38989           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
38990
38991 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
38992
38993         * tests/check/elements/multifile.c:
38994           tests: fix g_mkdtemp presence check in multifile tests
38995           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
38996           2.26.
38997
38998 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
38999
39000         * gst/multifile/Makefile.am:
39001         * gst/multifile/gstmultifilesink.c:
39002         * gst/multifile/gstmultifilesink.h:
39003         * tests/check/Makefile.am:
39004         * tests/check/elements/multifile.c:
39005           multifilesink: add flag to cut after a force key unit event
39006
39007 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39008
39009         * gst/matroska/matroska-demux.c:
39010           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
39011           This also copies the caps. Otherwise we could end up pusing
39012           the first buffer without any caps, which causes downstream
39013           to not get notified about the caps.
39014           Fixes bug #664892.
39015
39016 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
39017
39018         * gst/matroska/matroska-mux.c:
39019           matroskamux: make default framerate optional per stream
39020           there is at least two use cases where default frame rate
39021           should or may be disabled:
39022           - vp8 stream with altref frame enabled. If default frame rate
39023           is enabled, some players will missinterprete it (critical!)
39024           - for webm container, to reduce micro overhead
39025           - for stream with variable frame rate.
39026           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
39027
39028 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
39029
39030         * gst/effectv/gstripple.c:
39031           rippletv: fix CLAMP end-values
39032
39033 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39034
39035         * docs/plugins/Makefile.am:
39036         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39037         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39038         * docs/plugins/gst-plugins-good-plugins.args:
39039         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39040         * docs/plugins/gst-plugins-good-plugins.interfaces:
39041         * docs/plugins/gst-plugins-good-plugins.signals:
39042         * docs/plugins/inspect/plugin-1394.xml:
39043         * docs/plugins/inspect/plugin-aasink.xml:
39044         * docs/plugins/inspect/plugin-alaw.xml:
39045         * docs/plugins/inspect/plugin-alpha.xml:
39046         * docs/plugins/inspect/plugin-alphacolor.xml:
39047         * docs/plugins/inspect/plugin-annodex.xml:
39048         * docs/plugins/inspect/plugin-apetag.xml:
39049         * docs/plugins/inspect/plugin-audiofx.xml:
39050         * docs/plugins/inspect/plugin-audioparsers.xml:
39051         * docs/plugins/inspect/plugin-auparse.xml:
39052         * docs/plugins/inspect/plugin-autodetect.xml:
39053         * docs/plugins/inspect/plugin-avi.xml:
39054         * docs/plugins/inspect/plugin-cacasink.xml:
39055         * docs/plugins/inspect/plugin-cairo.xml:
39056         * docs/plugins/inspect/plugin-cutter.xml:
39057         * docs/plugins/inspect/plugin-debug.xml:
39058         * docs/plugins/inspect/plugin-deinterlace.xml:
39059         * docs/plugins/inspect/plugin-dv.xml:
39060         * docs/plugins/inspect/plugin-efence.xml:
39061         * docs/plugins/inspect/plugin-effectv.xml:
39062         * docs/plugins/inspect/plugin-equalizer.xml:
39063         * docs/plugins/inspect/plugin-esdsink.xml:
39064         * docs/plugins/inspect/plugin-flac.xml:
39065         * docs/plugins/inspect/plugin-flv.xml:
39066         * docs/plugins/inspect/plugin-flxdec.xml:
39067         * docs/plugins/inspect/plugin-gconfelements.xml:
39068         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39069         * docs/plugins/inspect/plugin-goom.xml:
39070         * docs/plugins/inspect/plugin-goom2k1.xml:
39071         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39072         * docs/plugins/inspect/plugin-halelements.xml:
39073         * docs/plugins/inspect/plugin-icydemux.xml:
39074         * docs/plugins/inspect/plugin-id3demux.xml:
39075         * docs/plugins/inspect/plugin-imagefreeze.xml:
39076         * docs/plugins/inspect/plugin-interleave.xml:
39077         * docs/plugins/inspect/plugin-isomp4.xml:
39078         * docs/plugins/inspect/plugin-jack.xml:
39079         * docs/plugins/inspect/plugin-jpeg.xml:
39080         * docs/plugins/inspect/plugin-level.xml:
39081         * docs/plugins/inspect/plugin-matroska.xml:
39082         * docs/plugins/inspect/plugin-monoscope.xml:
39083         * docs/plugins/inspect/plugin-mulaw.xml:
39084         * docs/plugins/inspect/plugin-multifile.xml:
39085         * docs/plugins/inspect/plugin-multipart.xml:
39086         * docs/plugins/inspect/plugin-navigationtest.xml:
39087         * docs/plugins/inspect/plugin-oss4.xml:
39088         * docs/plugins/inspect/plugin-ossaudio.xml:
39089         * docs/plugins/inspect/plugin-png.xml:
39090         * docs/plugins/inspect/plugin-pulseaudio.xml:
39091         * docs/plugins/inspect/plugin-replaygain.xml:
39092         * docs/plugins/inspect/plugin-rtp.xml:
39093         * docs/plugins/inspect/plugin-rtsp.xml:
39094         * docs/plugins/inspect/plugin-shapewipe.xml:
39095         * docs/plugins/inspect/plugin-shout2send.xml:
39096         * docs/plugins/inspect/plugin-smpte.xml:
39097         * docs/plugins/inspect/plugin-soup.xml:
39098         * docs/plugins/inspect/plugin-spectrum.xml:
39099         * docs/plugins/inspect/plugin-speex.xml:
39100         * docs/plugins/inspect/plugin-taglib.xml:
39101         * docs/plugins/inspect/plugin-udp.xml:
39102         * docs/plugins/inspect/plugin-video4linux2.xml:
39103         * docs/plugins/inspect/plugin-videobox.xml:
39104         * docs/plugins/inspect/plugin-videocrop.xml:
39105         * docs/plugins/inspect/plugin-videofilter.xml:
39106         * docs/plugins/inspect/plugin-videomixer.xml:
39107         * docs/plugins/inspect/plugin-wavenc.xml:
39108         * docs/plugins/inspect/plugin-wavpack.xml:
39109         * docs/plugins/inspect/plugin-wavparse.xml:
39110         * docs/plugins/inspect/plugin-ximagesrc.xml:
39111         * docs/plugins/inspect/plugin-y4menc.xml:
39112           docs: update docs
39113
39114 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39115
39116         * gst/multifile/Makefile.am:
39117         * gst/multifile/gstsplitfilesrc.c:
39118         * gst/multifile/patternspec.c:
39119         * gst/multifile/patternspec.h:
39120           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
39121           Less cracktastic in the end.
39122
39123 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39124
39125         * gst/multifile/gstsplitfilesrc.c:
39126           splitfilesrc: check bytes actually read, just in case
39127           Handle corner case where we try to read beyond the end of the
39128           last file part, in which case we want to return a short read.
39129           If we get fewer bytes than expected for any other file part,
39130           we should just error out, since something fishy's going on
39131           then.
39132
39133 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39134
39135         * gst/multifile/gstsplitfilesrc.c:
39136           splitfilesrc: set offsets on buffers
39137           Looks like some parsers (in some versions at least) expect the
39138           offsets to be set, and behave weird if that's not the case
39139           (e.g. off-by-one in h264parse).
39140
39141 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39142
39143         * configure.ac:
39144         * gst/multifile/Makefile.am:
39145         * gst/multifile/gstmultifile.c:
39146         * gst/multifile/gstsplitfilesrc.c:
39147         * gst/multifile/gstsplitfilesrc.h:
39148           multifile: add splitfilesrc element
39149           Add new splitfilesrc element that presents multiple files
39150           (selectable via a location regex) as one single contiguous
39151           file.
39152
39153 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39154
39155         * ext/pulse/pulsemixerctrl.h:
39156         * ext/pulse/pulsesink.c:
39157         * ext/pulse/pulsesrc.c:
39158           update for moved audio interfaces
39159
39160 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39161
39162         * ext/pulse/pulseaudiosink.c:
39163           Revert "pulseaudiosink: fix caps leak"
39164           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
39165           setcaps functions aren't supposed to take ownership of the caps passed
39166
39167 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39168
39169         * gst/videofilter/Makefile.am:
39170         * gst/videofilter/gstvideobalance.c:
39171         * sys/v4l2/gstv4l2colorbalance.h:
39172         * sys/v4l2/gstv4l2videooverlay.h:
39173         * sys/v4l2/gstv4l2vidorient.h:
39174         * tests/icles/Makefile.am:
39175         * tests/icles/v4l2src-test.c:
39176           fix for moved interfaces
39177
39178 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39179
39180           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
39181
39182 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39183
39184           Merge remote-tracking branch 'origin/master' into 0.11
39185
39186 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39187
39188           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
39189
39190 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39191
39192         * gst/avi/gstavidemux.c:
39193         * gst/flv/gstflvdemux.c:
39194         * gst/isomp4/qtdemux.c:
39195         * gst/matroska/matroska-demux.c:
39196         * gst/matroska/matroska-parse.c:
39197           Update for indexable change
39198
39199 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39200
39201         * gst/rtpmanager/gstrtpjitterbuffer.c:
39202         * gst/rtsp/gstrtpdec.c:
39203           update for clock provider API change
39204
39205 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39206
39207         * gst/autodetect/gstautoaudiosink.c:
39208         * gst/autodetect/gstautoaudiosrc.c:
39209         * gst/autodetect/gstautovideosink.c:
39210         * gst/autodetect/gstautovideosrc.c:
39211         * gst/rtsp/gstrtspsrc.c:
39212           fix for element flag updates
39213
39214 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39215
39216         * ext/aalib/gstaasink.c:
39217         * ext/annodex/gstcmmldec.c:
39218         * ext/annodex/gstcmmlenc.c:
39219         * ext/cairo/gstcairooverlay.c:
39220         * ext/cairo/gstcairorender.c:
39221         * ext/cairo/gsttextoverlay.c:
39222         * ext/cairo/gsttimeoverlay.c:
39223         * ext/dv/gstdvdec.c:
39224         * ext/dv/gstdvdemux.c:
39225         * ext/esd/esdmon.c:
39226         * ext/esd/esdsink.c:
39227         * ext/flac/gstflacdec.c:
39228         * ext/flac/gstflacenc.c:
39229         * ext/flac/gstflactag.c:
39230         * ext/gconf/gstswitchsink.c:
39231         * ext/gconf/gstswitchsrc.c:
39232         * ext/gdk_pixbuf/gstgdkpixbuf.c:
39233         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
39234         * ext/gdk_pixbuf/pixbufscale.c:
39235         * ext/hal/gsthalaudiosink.c:
39236         * ext/hal/gsthalaudiosrc.c:
39237         * ext/jack/gstjackaudiosink.c:
39238         * ext/jack/gstjackaudiosrc.c:
39239         * ext/jpeg/gstjpegdec.c:
39240         * ext/jpeg/gstjpegenc.c:
39241         * ext/jpeg/gstsmokedec.c:
39242         * ext/jpeg/gstsmokeenc.c:
39243         * ext/libcaca/gstcacasink.c:
39244         * ext/libmng/gstmngdec.c:
39245         * ext/libmng/gstmngenc.c:
39246         * ext/libpng/gstpngdec.c:
39247         * ext/libpng/gstpngenc.c:
39248         * ext/mikmod/gstmikmod.c:
39249         * ext/pulse/pulseaudiosink.c:
39250         * ext/pulse/pulsesink.c:
39251         * ext/pulse/pulsesrc.c:
39252         * ext/raw1394/gstdv1394src.c:
39253         * ext/raw1394/gsthdv1394src.c:
39254         * ext/shout2/gstshout2.c:
39255         * ext/soup/gstsouphttpclientsink.c:
39256         * ext/soup/gstsouphttpsrc.c:
39257         * ext/speex/gstspeexdec.c:
39258         * ext/speex/gstspeexenc.c:
39259         * ext/taglib/gstapev2mux.cc:
39260         * ext/taglib/gstid3v2mux.cc:
39261         * ext/taglib/gsttaglibmux.c:
39262         * ext/wavpack/gstwavpackdec.c:
39263         * ext/wavpack/gstwavpackenc.c:
39264         * ext/wavpack/gstwavpackparse.c:
39265         * gst/alpha/gstalpha.c:
39266         * gst/alpha/gstalphacolor.c:
39267         * gst/apetag/gstapedemux.c:
39268         * gst/audiofx/audiopanorama.c:
39269         * gst/audioparsers/gstaacparse.c:
39270         * gst/audioparsers/gstac3parse.c:
39271         * gst/audioparsers/gstamrparse.c:
39272         * gst/audioparsers/gstdcaparse.c:
39273         * gst/audioparsers/gstflacparse.c:
39274         * gst/audioparsers/gstmpegaudioparse.c:
39275         * gst/auparse/gstauparse.c:
39276         * gst/autodetect/gstautoaudiosink.c:
39277         * gst/autodetect/gstautoaudiosrc.c:
39278         * gst/autodetect/gstautovideosink.c:
39279         * gst/autodetect/gstautovideosrc.c:
39280         * gst/avi/gstavidemux.c:
39281         * gst/avi/gstavimux.c:
39282         * gst/avi/gstavisubtitle.c:
39283         * gst/cutter/gstcutter.c:
39284         * gst/debugutils/breakmydata.c:
39285         * gst/debugutils/cpureport.c:
39286         * gst/debugutils/efence.c:
39287         * gst/debugutils/gstcapsdebug.c:
39288         * gst/debugutils/gstcapssetter.c:
39289         * gst/debugutils/gstnavigationtest.c:
39290         * gst/debugutils/gstnavseek.c:
39291         * gst/debugutils/gstpushfilesrc.c:
39292         * gst/debugutils/gsttaginject.c:
39293         * gst/debugutils/progressreport.c:
39294         * gst/debugutils/rndbuffersize.c:
39295         * gst/debugutils/testplugin.c:
39296         * gst/deinterlace/gstdeinterlace.c:
39297         * gst/effectv/gstaging.c:
39298         * gst/effectv/gstdice.c:
39299         * gst/effectv/gstedge.c:
39300         * gst/effectv/gstop.c:
39301         * gst/effectv/gstquark.c:
39302         * gst/effectv/gstradioac.c:
39303         * gst/effectv/gstrev.c:
39304         * gst/effectv/gstripple.c:
39305         * gst/effectv/gstshagadelic.c:
39306         * gst/effectv/gststreak.c:
39307         * gst/effectv/gstvertigo.c:
39308         * gst/effectv/gstwarp.c:
39309         * gst/flv/gstflvdemux.c:
39310         * gst/flv/gstflvmux.c:
39311         * gst/flx/gstflxdec.c:
39312         * gst/goom/gstgoom.c:
39313         * gst/goom2k1/gstgoom.c:
39314         * gst/icydemux/gsticydemux.c:
39315         * gst/id3demux/gstid3demux.c:
39316         * gst/imagefreeze/gstimagefreeze.c:
39317         * gst/interleave/deinterleave.c:
39318         * gst/interleave/interleave.c:
39319         * gst/isomp4/gstqtmux.c:
39320         * gst/isomp4/gstrtpxqtdepay.c:
39321         * gst/isomp4/qtdemux.c:
39322         * gst/law/alaw-decode.c:
39323         * gst/law/alaw-encode.c:
39324         * gst/law/mulaw-decode.c:
39325         * gst/law/mulaw-encode.c:
39326         * gst/level/gstlevel.c:
39327         * gst/matroska/matroska-demux.c:
39328         * gst/matroska/matroska-mux.c:
39329         * gst/matroska/matroska-parse.c:
39330         * gst/matroska/webm-mux.c:
39331         * gst/median/gstmedian.c:
39332         * gst/monoscope/gstmonoscope.c:
39333         * gst/multifile/gstmultifilesink.c:
39334         * gst/multifile/gstmultifilesrc.c:
39335         * gst/multipart/multipartdemux.c:
39336         * gst/multipart/multipartmux.c:
39337         * gst/replaygain/gstrganalysis.c:
39338         * gst/replaygain/gstrglimiter.c:
39339         * gst/replaygain/gstrgvolume.c:
39340         * gst/rtp/gstasteriskh263.c:
39341         * gst/rtp/gstrtpL16depay.c:
39342         * gst/rtp/gstrtpL16pay.c:
39343         * gst/rtp/gstrtpac3depay.c:
39344         * gst/rtp/gstrtpac3pay.c:
39345         * gst/rtp/gstrtpamrdepay.c:
39346         * gst/rtp/gstrtpamrpay.c:
39347         * gst/rtp/gstrtpbvdepay.c:
39348         * gst/rtp/gstrtpbvpay.c:
39349         * gst/rtp/gstrtpceltdepay.c:
39350         * gst/rtp/gstrtpceltpay.c:
39351         * gst/rtp/gstrtpdepay.c:
39352         * gst/rtp/gstrtpdvdepay.c:
39353         * gst/rtp/gstrtpdvpay.c:
39354         * gst/rtp/gstrtpg722depay.c:
39355         * gst/rtp/gstrtpg722pay.c:
39356         * gst/rtp/gstrtpg723depay.c:
39357         * gst/rtp/gstrtpg723pay.c:
39358         * gst/rtp/gstrtpg726depay.c:
39359         * gst/rtp/gstrtpg726pay.c:
39360         * gst/rtp/gstrtpg729depay.c:
39361         * gst/rtp/gstrtpg729pay.c:
39362         * gst/rtp/gstrtpgsmdepay.c:
39363         * gst/rtp/gstrtpgsmpay.c:
39364         * gst/rtp/gstrtpgstdepay.c:
39365         * gst/rtp/gstrtpgstpay.c:
39366         * gst/rtp/gstrtph263depay.c:
39367         * gst/rtp/gstrtph263pay.c:
39368         * gst/rtp/gstrtph263pdepay.c:
39369         * gst/rtp/gstrtph263ppay.c:
39370         * gst/rtp/gstrtph264depay.c:
39371         * gst/rtp/gstrtph264pay.c:
39372         * gst/rtp/gstrtpilbcdepay.c:
39373         * gst/rtp/gstrtpilbcpay.c:
39374         * gst/rtp/gstrtpj2kdepay.c:
39375         * gst/rtp/gstrtpj2kpay.c:
39376         * gst/rtp/gstrtpjpegdepay.c:
39377         * gst/rtp/gstrtpjpegpay.c:
39378         * gst/rtp/gstrtpmp1sdepay.c:
39379         * gst/rtp/gstrtpmp2tdepay.c:
39380         * gst/rtp/gstrtpmp2tpay.c:
39381         * gst/rtp/gstrtpmp4adepay.c:
39382         * gst/rtp/gstrtpmp4apay.c:
39383         * gst/rtp/gstrtpmp4gdepay.c:
39384         * gst/rtp/gstrtpmp4gpay.c:
39385         * gst/rtp/gstrtpmp4vdepay.c:
39386         * gst/rtp/gstrtpmp4vpay.c:
39387         * gst/rtp/gstrtpmpadepay.c:
39388         * gst/rtp/gstrtpmpapay.c:
39389         * gst/rtp/gstrtpmparobustdepay.c:
39390         * gst/rtp/gstrtpmpvdepay.c:
39391         * gst/rtp/gstrtpmpvpay.c:
39392         * gst/rtp/gstrtppcmadepay.c:
39393         * gst/rtp/gstrtppcmapay.c:
39394         * gst/rtp/gstrtppcmudepay.c:
39395         * gst/rtp/gstrtppcmupay.c:
39396         * gst/rtp/gstrtpqcelpdepay.c:
39397         * gst/rtp/gstrtpqdmdepay.c:
39398         * gst/rtp/gstrtpsirendepay.c:
39399         * gst/rtp/gstrtpsirenpay.c:
39400         * gst/rtp/gstrtpspeexdepay.c:
39401         * gst/rtp/gstrtpspeexpay.c:
39402         * gst/rtp/gstrtpsv3vdepay.c:
39403         * gst/rtp/gstrtptheoradepay.c:
39404         * gst/rtp/gstrtptheorapay.c:
39405         * gst/rtp/gstrtpvorbisdepay.c:
39406         * gst/rtp/gstrtpvorbispay.c:
39407         * gst/rtp/gstrtpvrawdepay.c:
39408         * gst/rtp/gstrtpvrawpay.c:
39409         * gst/rtpmanager/gstrtpbin.c:
39410         * gst/rtpmanager/gstrtpjitterbuffer.c:
39411         * gst/rtpmanager/gstrtpptdemux.c:
39412         * gst/rtpmanager/gstrtpsession.c:
39413         * gst/rtpmanager/gstrtpssrcdemux.c:
39414         * gst/rtsp/gstrtpdec.c:
39415         * gst/rtsp/gstrtspsrc.c:
39416         * gst/shapewipe/gstshapewipe.c:
39417         * gst/smpte/gstsmpte.c:
39418         * gst/smpte/gstsmptealpha.c:
39419         * gst/udp/gstdynudpsink.c:
39420         * gst/udp/gstmultiudpsink.c:
39421         * gst/udp/gstudpsrc.c:
39422         * gst/videobox/gstvideobox.c:
39423         * gst/videocrop/gstaspectratiocrop.c:
39424         * gst/videocrop/gstvideocrop.c:
39425         * gst/videofilter/gstgamma.c:
39426         * gst/videofilter/gstvideobalance.c:
39427         * gst/videofilter/gstvideoflip.c:
39428         * gst/videomixer/videomixer.c:
39429         * gst/videomixer/videomixer2.c:
39430         * gst/wavenc/gstwavenc.c:
39431         * gst/wavparse/gstwavparse.c:
39432         * gst/y4m/gsty4mencode.c:
39433         * sys/directsound/gstdirectsoundsink.c:
39434         * sys/oss/gstosssink.c:
39435         * sys/oss/gstosssrc.c:
39436         * sys/oss4/oss4-sink.c:
39437         * sys/oss4/oss4-source.c:
39438         * sys/osxaudio/gstosxaudiosink.c:
39439         * sys/osxaudio/gstosxaudiosrc.c:
39440         * sys/osxvideo/osxvideosink.m:
39441         * sys/sunaudio/gstsunaudiosink.c:
39442         * sys/sunaudio/gstsunaudiosrc.c:
39443         * sys/v4l2/gstv4l2sink.c:
39444         * sys/v4l2/gstv4l2src.c:
39445         * sys/waveform/gstwaveformsink.c:
39446         * sys/ximage/gstximagesrc.c:
39447         * tests/check/elements/qtmux.c:
39448           various: fix pad template leaks
39449           https://bugzilla.gnome.org/show_bug.cgi?id=662664
39450
39451 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39452
39453         * gst/dtmf/gstdtmfdetect.c:
39454         * gst/dtmf/gstdtmfsrc.c:
39455         * gst/dtmf/gstrtpdtmfdepay.c:
39456         * gst/dtmf/gstrtpdtmfsrc.c:
39457           various: fix pad template ref leaks
39458           https://bugzilla.gnome.org/show_bug.cgi?id=662664
39459
39460 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
39461
39462         * gst/debugutils/gsttaginject.c:
39463           taginject: set gap-aware
39464           The element does not modify the data anyway.
39465
39466 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39467
39468         * po/af.po:
39469         * po/az.po:
39470         * po/bg.po:
39471         * po/ca.po:
39472         * po/cs.po:
39473         * po/da.po:
39474         * po/de.po:
39475         * po/el.po:
39476         * po/en_GB.po:
39477         * po/es.po:
39478         * po/eu.po:
39479         * po/fi.po:
39480         * po/fr.po:
39481         * po/gl.po:
39482         * po/hu.po:
39483         * po/id.po:
39484         * po/it.po:
39485         * po/ja.po:
39486         * po/lt.po:
39487         * po/lv.po:
39488         * po/mt.po:
39489         * po/nb.po:
39490         * po/nl.po:
39491         * po/or.po:
39492         * po/pl.po:
39493         * po/pt_BR.po:
39494         * po/ro.po:
39495         * po/ru.po:
39496         * po/sk.po:
39497         * po/sl.po:
39498         * po/sq.po:
39499         * po/sr.po:
39500         * po/sv.po:
39501         * po/tr.po:
39502         * po/uk.po:
39503         * po/vi.po:
39504         * po/zh_CN.po:
39505         * po/zh_HK.po:
39506         * po/zh_TW.po:
39507           po: update po files
39508
39509 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39510
39511           Merge remote-tracking branch 'origin/master' into 0.11
39512           Conflicts:
39513           gst/equalizer/gstiirequalizer.c
39514
39515 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
39516
39517         * gst/equalizer/gstiirequalizer.c:
39518           equalizer: also sync the parameters for the filter bands
39519
39520 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39521
39522         * gst/matroska/matroska-ids.c:
39523           matroskademux: initialise seen_markup_tag field on subtitle stream context
39524
39525 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
39526
39527         * configure.ac:
39528         * gst/matroska/ebml-read.c:
39529         * gst/matroska/ebml-read.h:
39530         * gst/matroska/ebml-write.c:
39531         * gst/matroska/matroska-demux.c:
39532         * gst/matroska/matroska-demux.h:
39533         * gst/matroska/matroska-ids.h:
39534         * gst/matroska/matroska-mux.c:
39535         * gst/matroska/matroska-mux.h:
39536         * gst/matroska/matroska-parse.c:
39537         * gst/matroska/matroska-read-common.c:
39538         * gst/matroska/matroska-read-common.h:
39539         * gst/matroska/webm-mux.c:
39540         * tests/check/elements/matroskamux.c:
39541           matroska: port to 0.11
39542           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
39543           on buffers which is gone from 0.11.
39544           Segment handling in the demuxer is a bit complex; I added some FIXME comments
39545           in places where I'm not yet sure if I ported correctly.
39546
39547 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39548
39549         * configure.ac:
39550         * ext/pulse/plugin.c:
39551         * ext/pulse/pulseaudiosink.c:
39552         * ext/pulse/pulsesink.c:
39553         * ext/pulse/pulsesink.h:
39554         * ext/pulse/pulsesrc.c:
39555         * ext/pulse/pulsesrc.h:
39556         * ext/pulse/pulseutil.c:
39557         * ext/pulse/pulseutil.h:
39558           pulseaudio: require pulseaudio >= 1.0
39559
39560 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39561
39562           Merge remote-tracking branch 'origin/master' into 0.11
39563           Conflicts:
39564           ext/pulse/pulseaudiosink.c
39565           ext/pulse/pulsesrc.c
39566           gst/audioparsers/gstaacparse.c
39567           gst/audioparsers/gstamrparse.c
39568           gst/audioparsers/gstdcaparse.c
39569           gst/audioparsers/gstflacparse.c
39570           gst/effectv/gstradioac.c
39571           gst/effectv/gstradioac.h
39572           gst/effectv/gstripple.c
39573           Some possible FIXMEs remaining in the audio parser getcaps functions.
39574
39575 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39576
39577         * gst/isomp4/gstqtmuxmap.c:
39578           ismlmux: Use iso-fragmented as variant type
39579           Using 'iso' conflicts with mp4mux variant type, ismlmux now
39580           uses iso-fragmented
39581           Fixes #656823
39582
39583 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39584
39585         * ext/pulse/pulsesrc.c:
39586         * ext/pulse/pulsesrc.h:
39587           pulsesrc: Implement GstStreamVolume interface
39588           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
39589           functionality via the GstStreamVolume interface.
39590           When compiled against pre-1.0 PulseAudio, the interface is not
39591           implemented, and the "volume" or "mute" properties are not available.
39592           This bit of ugliness will go away when we can depend on PulseAudio 1.0
39593           or greater.
39594           https://bugzilla.gnome.org/show_bug.cgi?id=595055
39595
39596 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
39597
39598         * ext/pulse/pulsesrc.c:
39599           pulsesrc: Trivial comment copy-paste-o fix
39600
39601 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39602
39603         * ext/pulse/pulseaudiosink.c:
39604           pulseaudiosink: Remove redundant code
39605
39606 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39607
39608         * ext/pulse/pulseaudiosink.c:
39609           pulseaudiosink: Clean up refcounting in event probe
39610           Makes sure we don't leak a refcount if the object is disposed before a
39611           NEWSEGMENT turns up.
39612
39613 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39614
39615         * gst/flv/gstflvdemux.c:
39616           flvdemux: fix seeking
39617           Which I accidentally broke when fixing flv videos breaking on
39618           spurious timestamp discontinuities in broken files.
39619           https://bugzilla.gnome.org/show_bug.cgi?id=631430
39620
39621 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
39622
39623         * gst/effectv/gstradioac.c:
39624         * gst/effectv/gstradioac.h:
39625           effectv: repair color modes in radioactv by taking rgb,bgr into account
39626
39627 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
39628
39629         * gst/effectv/gstradioac.c:
39630           radioactv: add one more set of caps
39631           It also work in this format. Avoids the need for conversion.
39632
39633 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
39634
39635         * gst/effectv/gstradioac.c:
39636         * gst/effectv/gstshagadelic.c:
39637           effecttv: fix reverse negotiation
39638           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
39639           sizes. Spotted by Tim Müller.
39640
39641 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
39642
39643         * gst/effectv/gstwarp.c:
39644           warptv: remove not needed ifdef
39645
39646 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
39647
39648         * gst/effectv/gstripple.c:
39649           rippletv: clean up the rendering code a bit
39650           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
39651           once that is solved.
39652
39653 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
39654
39655         * tests/check/elements/alphacolor.c:
39656         * tests/check/elements/audioamplify.c:
39657         * tests/check/elements/audiochebband.c:
39658         * tests/check/elements/audiocheblimit.c:
39659         * tests/check/elements/audiodynamic.c:
39660         * tests/check/elements/audioecho.c:
39661         * tests/check/elements/audioinvert.c:
39662         * tests/check/elements/audiopanorama.c:
39663         * tests/check/elements/audiowsincband.c:
39664         * tests/check/elements/audiowsinclimit.c:
39665         * tests/check/elements/avimux.c:
39666         * tests/check/elements/avisubtitle.c:
39667         * tests/check/elements/capssetter.c:
39668         * tests/check/elements/cmmldec.c:
39669         * tests/check/elements/cmmlenc.c:
39670         * tests/check/elements/equalizer.c:
39671         * tests/check/elements/icydemux.c:
39672         * tests/check/elements/jpegenc.c:
39673         * tests/check/elements/level.c:
39674         * tests/check/elements/parser.c:
39675         * tests/check/elements/qtmux.c:
39676         * tests/check/elements/rganalysis.c:
39677         * tests/check/elements/rglimiter.c:
39678         * tests/check/elements/rgvolume.c:
39679         * tests/check/elements/rtpjitterbuffer.c:
39680         * tests/check/elements/spectrum.c:
39681         * tests/check/elements/videofilter.c:
39682         * tests/check/elements/y4menc.c:
39683           tests: update for gstcheck API change
39684
39685 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
39686
39687         * gst/effectv/gstquark.c:
39688         * gst/effectv/gststreak.c:
39689         * gst/effectv/gstvertigo.c:
39690         * gst/effectv/gstwarp.c:
39691           effecttv: fix reverse negotiation
39692           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
39693           sizes. Spotted by Tim Müller.
39694
39695 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39696
39697         * gst/multifile/gstmultifilesink.c:
39698           multifilesink: Fix leak of filename strings
39699           Do not forget to free the filename strings when deleting
39700           the list of files.
39701
39702 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39703
39704         * tests/check/elements/multifile.c:
39705           multifile: fix build of tests
39706           Tests fail to build because g_mkdtemp is available from glib since
39707           2.26.
39708           This patch adds a condition around the redefinition of
39709           g_mkdtemp on the tests to only build it if glib is older than
39710           2.26.
39711
39712 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39713
39714         * gst/wavparse/gstwavparse.c:
39715           wavparse: skip id32 tags
39716           This allows decoding at least one sample where something has
39717           stuffed some ID3 tag before the (supposedly initial) FMT\ .
39718           https://bugzilla.gnome.org/show_bug.cgi?id=660249
39719
39720 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39721
39722         * gst/effectv/gstedge.c:
39723           edgetv: trivial comment fix for clarity
39724           https://bugzilla.gnome.org/show_bug.cgi?id=661841
39725
39726 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39727
39728         * gst/effectv/gstedge.c:
39729           edgetv: don't leave bits of the output buffer uninitialized
39730           Let's initialize them to zero. It looks alright, but then it
39731           also looks alright with v3, or with the corresponding pixels
39732           from the source. I don't know what the original intent would
39733           be, and the original effectv source also has this bug/feature.
39734           https://bugzilla.gnome.org/show_bug.cgi?id=661841
39735
39736 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39737
39738         * gst/audioparsers/gstaacparse.c:
39739         * gst/audioparsers/gstac3parse.c:
39740         * gst/audioparsers/gstamrparse.c:
39741         * gst/audioparsers/gstdcaparse.c:
39742         * gst/audioparsers/gstflacparse.c:
39743         * gst/audioparsers/gstmpegaudioparse.c:
39744           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
39745
39746 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39747
39748         * gst/audioparsers/gstmpegaudioparse.c:
39749           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39750
39751 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39752
39753         * gst/audioparsers/gstflacparse.c:
39754           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39755
39756 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39757
39758         * gst/audioparsers/gstdcaparse.c:
39759           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39760
39761 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39762
39763         * gst/audioparsers/gstamrparse.c:
39764           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39765
39766 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39767
39768         * gst/audioparsers/gstamrparse.c:
39769           amrparse: Mark some more functions as static
39770
39771 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39772
39773         * gst/audioparsers/gstac3parse.c:
39774           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39775
39776 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39777
39778         * gst/audioparsers/gstaacparse.c:
39779           aacparse: Mark some functions as static and remove unused function declarations
39780
39781 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39782
39783         * gst/audioparsers/gstaacparse.c:
39784           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
39785
39786 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39787
39788         * tests/check/elements/souphttpsrc.c:
39789           tests: update soup test for removed iradio-mode property
39790
39791 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39792
39793         * ext/soup/gstsouphttpsrc.c:
39794         * ext/soup/gstsouphttpsrc.h:
39795           souphttpsrc: get rid of iradio-* properties, post tags instead
39796
39797 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39798
39799         * ext/soup/gstsouphttpsrc.c:
39800         * ext/soup/gstsouphttpsrc.h:
39801           souphttpsrc: always send icecast request header, drop iradio-mode property
39802           Server should ignore unknown/unhandled headers..
39803
39804 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39805
39806         * gst/rtsp/gstrtspsrc.c:
39807         * gst/rtsp/gstrtspsrc.h:
39808           rtspsrc: make connection-speed property a guint64
39809
39810 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39811
39812         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39813         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39814         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
39815         * docs/plugins/inspect/plugin-rtpmanager.xml:
39816         * gst/rtpmanager/gstrtpbin.c:
39817         * gst/rtpmanager/gstrtpmanager.c:
39818         * tests/check/elements/rtpbin.c:
39819         * tests/examples/rtp/client-PCMA.c:
39820         * tests/examples/rtp/client-PCMA.py:
39821         * tests/examples/rtp/server-alsasrc-PCMA.c:
39822         * tests/examples/rtp/server-alsasrc-PCMA.py:
39823           rtpmanager: rename gstrtp* -> rtp*
39824           This was done in 0.10 to avoid conflict with the rtp elements in
39825           farsight, but the gst-prefixing is no longer needed in 0.11
39826
39827 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39828
39829           Merge branch 'master' into 0.11
39830
39831 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39832
39833         * ext/pulse/pulseaudiosink.c:
39834           pulseaudiosink: avoid endless caps loop
39835           Check if the caps are the same before adding a new probe. Because of reconfigure
39836           events, upstreams sends multiple caps events.
39837
39838 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39839
39840         * tests/check/Makefile.am:
39841         * tests/check/elements/.gitignore:
39842         * tests/check/elements/matroskaparse.c:
39843         * tests/files/pinknoise-vorbis.mkv:
39844           tests: add basic unit test for matroskaparse
39845
39846 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39847
39848         * gst/matroska/matroska-parse.c:
39849           matroskaparse: don't leak stream headers
39850           https://bugzilla.gnome.org/show_bug.cgi?id=664548
39851
39852 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39853
39854         * ext/annodex/gstcmmldec.c:
39855         * ext/flac/gstflacdec.c:
39856         * ext/flac/gstflacenc.c:
39857         * ext/flac/gstflactag.c:
39858         * ext/jpeg/gstjpegdec.c:
39859         * ext/speex/gstspeexdec.c:
39860         * ext/speex/gstspeexenc.c:
39861         * sys/v4l2/gstv4l2bufferpool.c:
39862         * sys/ximage/gstximagesrc.c:
39863           More printf format warning fixes
39864
39865 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
39866
39867         * configure.ac:
39868         * gst/alpha/gstalpha.c:
39869         * gst/audiofx/audiofxbasefirfilter.c:
39870         * gst/audioparsers/gstdcaparse.c:
39871         * gst/audioparsers/gstflacparse.c:
39872         * gst/auparse/gstauparse.c:
39873         * gst/avi/gstavidemux.c:
39874         * gst/avi/gstavisubtitle.c:
39875         * gst/debugutils/breakmydata.c:
39876         * gst/debugutils/gstnavigationtest.c:
39877         * gst/flv/gstflvdemux.c:
39878         * gst/goom/gstgoom.c:
39879         * gst/isomp4/gstqtmux.c:
39880         * gst/isomp4/qtdemux.c:
39881         * gst/rtp/gstrtpac3depay.c:
39882         * gst/rtp/gstrtpac3pay.c:
39883         * gst/rtp/gstrtpamrdepay.c:
39884         * gst/rtp/gstrtpamrpay.c:
39885         * gst/rtp/gstrtpbvdepay.c:
39886         * gst/rtp/gstrtpceltdepay.c:
39887         * gst/rtp/gstrtpceltpay.c:
39888         * gst/rtp/gstrtpdvpay.c:
39889         * gst/rtp/gstrtpg723depay.c:
39890         * gst/rtp/gstrtpg723pay.c:
39891         * gst/rtp/gstrtpg726depay.c:
39892         * gst/rtp/gstrtpg726pay.c:
39893         * gst/rtp/gstrtpg729depay.c:
39894         * gst/rtp/gstrtpg729pay.c:
39895         * gst/rtp/gstrtpgsmdepay.c:
39896         * gst/rtp/gstrtpgsmpay.c:
39897         * gst/rtp/gstrtph264pay.c:
39898         * gst/rtp/gstrtpilbcdepay.c:
39899         * gst/rtp/gstrtpj2kdepay.c:
39900         * gst/rtp/gstrtpj2kpay.c:
39901         * gst/rtp/gstrtpjpegdepay.c:
39902         * gst/rtp/gstrtpmp1sdepay.c:
39903         * gst/rtp/gstrtpmp2tdepay.c:
39904         * gst/rtp/gstrtpmp2tpay.c:
39905         * gst/rtp/gstrtpmp4apay.c:
39906         * gst/rtp/gstrtpmp4gdepay.c:
39907         * gst/rtp/gstrtpmp4vdepay.c:
39908         * gst/rtp/gstrtpmpadepay.c:
39909         * gst/rtp/gstrtpmpvdepay.c:
39910         * gst/rtp/gstrtppcmadepay.c:
39911         * gst/rtp/gstrtppcmudepay.c:
39912         * gst/rtp/gstrtpspeexdepay.c:
39913         * gst/rtp/gstrtptheoradepay.c:
39914         * gst/rtp/gstrtptheorapay.c:
39915         * gst/rtp/gstrtpvorbisdepay.c:
39916         * gst/rtp/gstrtpvorbispay.c:
39917         * gst/rtp/gstrtpvrawpay.c:
39918         * gst/rtpmanager/gstrtpsession.c:
39919         * gst/spectrum/gstspectrum.c:
39920         * gst/udp/gstdynudpsink.c:
39921         * gst/udp/gstmultiudpsink.c:
39922         * gst/videofilter/gstvideoflip.c:
39923         * gst/wavenc/gstwavenc.c:
39924         * gst/wavparse/gstwavparse.c:
39925         * sys/ximage/gstximagesrc.c:
39926           Fix printf format compiler warnings on OS X / 64bit
39927           https://bugzilla.gnome.org/show_bug.cgi?id=662615
39928
39929 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39930
39931         * gst/avi/gstavidemux.c:
39932         * gst/debugutils/rndbuffersize.c:
39933         * gst/flv/gstflvdemux.c:
39934         * gst/isomp4/qtdemux.c:
39935         * gst/rtpmanager/gstrtpjitterbuffer.c:
39936         * gst/wavparse/gstwavparse.c:
39937           update for activation changes
39938
39939 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39940
39941         * gst/avi/gstavidemux.c:
39942         * gst/debugutils/gstpushfilesrc.c:
39943         * gst/debugutils/rndbuffersize.c:
39944         * gst/flv/gstflvdemux.c:
39945         * gst/isomp4/qtdemux.c:
39946         * gst/wavparse/gstwavparse.c:
39947           update for new scheduling query
39948
39949 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39950
39951         * ext/pulse/pulseaudiosink.c:
39952         * gst/avi/gstavidemux.c:
39953         * gst/debugutils/rndbuffersize.c:
39954         * gst/flv/gstflvdemux.c:
39955         * gst/isomp4/qtdemux.c:
39956         * gst/rtpmanager/gstrtpjitterbuffer.c:
39957         * gst/wavparse/gstwavparse.c:
39958           add parent to activate functions
39959
39960 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39961
39962         * gst/isomp4/qtdemux.c:
39963           qtdemux: activate pad before setting caps
39964           Seting caps on an inactive flushing pad does nothing.
39965
39966 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39967
39968           Merge branch 'master' into 0.11
39969           Conflicts:
39970           ext/speex/gstspeexenc.c
39971           gst/rtpmanager/rtpsession.c
39972
39973 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39974
39975         * ext/annodex/gstcmmldec.c:
39976         * ext/annodex/gstcmmlenc.c:
39977         * ext/flac/gstflactag.c:
39978         * ext/jpeg/gstjpegdec.c:
39979         * ext/jpeg/gstjpegenc.c:
39980         * ext/pulse/pulseaudiosink.c:
39981         * gst/auparse/gstauparse.c:
39982         * gst/avi/gstavidemux.c:
39983         * gst/avi/gstavimux.c:
39984         * gst/avi/gstavisubtitle.c:
39985         * gst/cutter/gstcutter.c:
39986         * gst/debugutils/gstnavigationtest.c:
39987         * gst/flv/gstflvdemux.c:
39988         * gst/flv/gstflvmux.c:
39989         * gst/goom/gstgoom.c:
39990         * gst/icydemux/gsticydemux.c:
39991         * gst/isomp4/gstqtmux.c:
39992         * gst/isomp4/qtdemux.c:
39993         * gst/law/alaw-decode.c:
39994         * gst/law/alaw-encode.c:
39995         * gst/law/mulaw-decode.c:
39996         * gst/law/mulaw-encode.c:
39997         * gst/multipart/multipartdemux.c:
39998         * gst/multipart/multipartmux.c:
39999         * gst/replaygain/gstrgvolume.c:
40000         * gst/rtp/gstasteriskh263.c:
40001         * gst/rtpmanager/gstrtpjitterbuffer.c:
40002         * gst/rtpmanager/gstrtpptdemux.c:
40003         * gst/rtpmanager/gstrtpsession.c:
40004         * gst/rtpmanager/gstrtpssrcdemux.c:
40005         * gst/rtsp/gstrtpdec.c:
40006         * gst/rtsp/gstrtspsrc.c:
40007         * gst/shapewipe/gstshapewipe.c:
40008         * gst/videocrop/gstaspectratiocrop.c:
40009         * gst/wavenc/gstwavenc.c:
40010         * gst/wavparse/gstwavparse.c:
40011         * gst/y4m/gsty4mencode.c:
40012           add parent to pad functions
40013
40014 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
40015
40016         * ext/cairo/gsttextoverlay.c:
40017         * gst/avi/gstavimux.c:
40018         * gst/flv/gstflvmux.c:
40019         * gst/interleave/interleave.c:
40020         * gst/isomp4/gstqtmux.c:
40021         * gst/matroska/matroska-mux.c:
40022         * gst/multipart/multipartmux.c:
40023         * gst/smpte/gstsmpte.c:
40024         * gst/videomixer/videomixer.c:
40025           collectpads: port API changes
40026
40027 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40028
40029         * ext/speex/gstspeexenc.c:
40030           speexenc: ensure to free allocated padded data
40031
40032 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40033
40034         * ext/speex/gstspeexenc.c:
40035           speexenc: reset tag setter interface when appropriate
40036
40037 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40038
40039         * ext/flac/gstflacenc.c:
40040           flacenc: reset tag setter interface when appropriate
40041
40042 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40043
40044         * gst/rtpmanager/gstrtpjitterbuffer.c:
40045         * gst/rtpmanager/gstrtpsession.c:
40046         * gst/rtpmanager/gstrtpssrcdemux.c:
40047           add parent to internal links
40048
40049 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40050
40051         * ext/annodex/gstcmmldec.c:
40052         * ext/jpeg/gstjpegdec.c:
40053         * ext/jpeg/gstjpegenc.c:
40054         * ext/pulse/pulseaudiosink.c:
40055         * gst/audiofx/audiofxbasefirfilter.c:
40056         * gst/auparse/gstauparse.c:
40057         * gst/avi/gstavidemux.c:
40058         * gst/debugutils/gstpushfilesrc.c:
40059         * gst/flv/gstflvdemux.c:
40060         * gst/goom/gstgoom.c:
40061         * gst/isomp4/qtdemux.c:
40062         * gst/law/alaw-decode.c:
40063         * gst/law/alaw-encode.c:
40064         * gst/law/mulaw-decode.c:
40065         * gst/law/mulaw-encode.c:
40066         * gst/rtpmanager/gstrtpjitterbuffer.c:
40067         * gst/rtpmanager/gstrtpsession.c:
40068         * gst/rtpmanager/gstrtpssrcdemux.c:
40069         * gst/rtsp/gstrtpdec.c:
40070         * gst/rtsp/gstrtspsrc.c:
40071         * gst/shapewipe/gstshapewipe.c:
40072         * gst/videocrop/gstaspectratiocrop.c:
40073         * gst/wavparse/gstwavparse.c:
40074           add parent to query function
40075
40076 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40077
40078         * gst/goom/gstgoom.c:
40079           goom: update for renamed flags
40080           Use the _check_reconfigure method instead of checking flags.
40081           Don't need to ref the parent anymore, core does that.
40082
40083 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40084
40085         * ext/flac/gstflacenc.c:
40086         * gst/audioparsers/gstflacparse.c:
40087         * gst/audioparsers/gstmpegaudioparse.c:
40088         * gst/auparse/gstauparse.c:
40089         * gst/avi/gstavidemux.c:
40090         * gst/debugutils/progressreport.c:
40091         * gst/flv/gstflvdemux.c:
40092         * gst/flv/gstflvmux.c:
40093         * gst/isomp4/qtdemux.c:
40094         * gst/wavparse/gstwavparse.c:
40095           _query_peer_*() -> _peer_query_*()
40096
40097 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40098
40099         * ext/pulse/pulseaudiosink.c:
40100           _accept_caps() -> _query_accept_caps()
40101
40102 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40103
40104         * ext/jpeg/gstjpegenc.c:
40105         * ext/pulse/pulseaudiosink.c:
40106         * ext/pulse/pulsesrc.c:
40107         * gst/goom/gstgoom.c:
40108         * gst/law/alaw-decode.c:
40109         * gst/law/alaw-encode.c:
40110         * gst/law/mulaw-decode.c:
40111         * gst/law/mulaw-encode.c:
40112         * gst/rtp/gstrtpg726pay.c:
40113         * gst/rtp/gstrtph263ppay.c:
40114         * gst/rtp/gstrtph264pay.c:
40115         * gst/rtpmanager/gstrtpjitterbuffer.c:
40116         * gst/shapewipe/gstshapewipe.c:
40117         * sys/v4l2/gstv4l2src.c:
40118           _peer_get_caps() -> _peer_query_caps()
40119
40120 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40121
40122         * ext/jpeg/gstjpegdec.c:
40123         * ext/pulse/pulseaudiosink.c:
40124         * ext/pulse/pulsesink.c:
40125         * ext/pulse/pulsesrc.c:
40126         * gst/autodetect/gstautoaudiosink.c:
40127         * gst/autodetect/gstautoaudiosrc.c:
40128         * gst/autodetect/gstautovideosink.c:
40129         * gst/autodetect/gstautovideosrc.c:
40130         * gst/videocrop/gstaspectratiocrop.c:
40131         * sys/v4l2/gstv4l2src.c:
40132         * tests/icles/gdkpixbufsink-test.c:
40133           update for _get_caps() -> _query_caps()
40134
40135 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40136
40137         * ext/jpeg/gstjpegdec.c:
40138         * ext/jpeg/gstjpegenc.c:
40139         * gst/law/alaw-decode.c:
40140         * gst/law/alaw-encode.c:
40141         * gst/law/mulaw-decode.c:
40142         * gst/law/mulaw-encode.c:
40143         * gst/rtp/gstrtpac3pay.c:
40144         * gst/rtp/gstrtph264pay.c:
40145         * gst/rtp/gstrtpmp4gpay.c:
40146         * gst/rtp/gstrtpmp4vpay.c:
40147         * gst/rtp/gstrtpmpapay.c:
40148         * gst/rtp/gstrtpmpvpay.c:
40149         * gst/rtp/gstrtptheorapay.c:
40150         * gst/rtp/gstrtpvorbispay.c:
40151         * gst/rtpmanager/gstrtpjitterbuffer.c:
40152         * gst/rtpmanager/gstrtpsession.c:
40153         * gst/shapewipe/gstshapewipe.c:
40154         * gst/videocrop/gstaspectratiocrop.c:
40155           change getcaps to query
40156           Chain up event function in payloaders.
40157
40158 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40159
40160         * ext/flac/gstflacdec.c:
40161           flacdec: fix spurious timestamp discontinuity
40162           We need to tell the base class that we're dropping buffers,
40163           so it drops the input timestamps corresponding to these.
40164           Otherwise, the first actual audio buffers we output will be
40165           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
40166           between input buffer count and output buffer count will stay
40167           while playing. With enough headers and long enough buffer
40168           durations, the sink will have played enough before receiving
40169           the first valid timestamp (usually 0), and will trigger an
40170           audible discontinuity.
40171
40172 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40173
40174         * gst/audioparsers/gstflacparse.c:
40175         * gst/audioparsers/gstflacparse.h:
40176           flacparse: detect when a file lies about fixed block size
40177           If the sample/block number happens to be the same as the block
40178           size, we assume variable block size, and thus counters in samples
40179           in the headers. This can only get us a false positive for a block
40180           size of 1, which is invalid. We can get false negatives more
40181           often though (eg, if not starting at the start of the stream),
40182           but then that's already GIGO.
40183
40184 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
40185
40186         * gst/rtpmanager/gstrtpsession.c:
40187           gstrtpsession: Add special mode to use FIR as repair as Google does
40188           https://bugzilla.gnome.org/show_bug.cgi?id=658419
40189
40190 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
40191
40192         * gst/rtpmanager/gstrtpsession.c:
40193         * gst/rtpmanager/rtpsession.c:
40194         * gst/rtpmanager/rtpsession.h:
40195         * gst/rtpmanager/rtpsource.h:
40196           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
40197           https://bugzilla.gnome.org/show_bug.cgi?id=658419
40198
40199 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
40200
40201         * gst/rtpmanager/gstrtpsession.c:
40202         * gst/rtpmanager/rtpsession.c:
40203         * gst/rtpmanager/rtpsession.h:
40204         * gst/rtpmanager/rtpsource.h:
40205           rtpsession: Put the PLI requests in each RTPSource
40206           Also refactor a bit and put all the keyframe request code in one
40207           place inside rtpsession.c
40208           https://bugzilla.gnome.org/show_bug.cgi?id=658419
40209
40210 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
40211
40212         * gst/rtpmanager/rtpsession.c:
40213           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
40214           https://bugzilla.gnome.org/show_bug.cgi?id=658419
40215
40216 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
40217
40218         * gst/rtpmanager/rtpsession.c:
40219         * gst/rtpmanager/rtpsession.h:
40220           rtpsession: Process received Full Intra Requests
40221           Process FIR requests according to RFC 5104
40222           https://bugzilla.gnome.org/show_bug.cgi?id=658419
40223
40224 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
40225
40226         * sys/v4l2/gstv4l2object.c:
40227           v4l2: Set pixel-aspect-ratio to 1/1
40228           We don't currently support setting the pixel-aspect-ratio from V4L2. So
40229           simply set it to be 1/1 in the caps to prevent negotiation failures when
40230           fixating to weird values (e.g. when the downstream caps has
40231           pixel-aspect-ratio = [ MIN, MAX ] )
40232           https://bugzilla.gnome.org/show_bug.cgi?id=663580
40233
40234 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40235
40236         * tests/check/elements/id3demux.c:
40237           tests: make id3demux test compile
40238           Still fails though.
40239
40240 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
40241
40242         * tests/examples/shapewipe/shapewipe-example.c:
40243         * tests/examples/v4l2/camctrl.c:
40244           controller: no need to explicitely add controlled properties anymore
40245
40246 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40247
40248         * ext/soup/gstsouphttpsrc.c:
40249         * gst/debugutils/gstpushfilesrc.c:
40250         * gst/rtsp/gstrtspsrc.c:
40251         * gst/udp/gstudpsink.c:
40252         * gst/udp/gstudpsrc.c:
40253         * sys/v4l2/gstv4l2radio.c:
40254         * sys/v4l2/gstv4l2src.c:
40255           Update for GstURIHandler get_protocols() changes
40256
40257 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40258
40259         * ext/soup/gstsouphttpsrc.c:
40260         * gst/debugutils/gstpushfilesrc.c:
40261         * gst/rtsp/gstrtspsrc.c:
40262         * gst/udp/gstudpsink.c:
40263         * gst/udp/gstudpsrc.c:
40264         * sys/v4l2/gstv4l2radio.c:
40265         * sys/v4l2/gstv4l2src.c:
40266           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
40267
40268 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40269
40270           Merge branch 'master' into 0.11
40271           Conflicts:
40272           ext/pulse/pulseaudiosink.c
40273
40274 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40275
40276         * gst/rtp/gstrtpg729pay.c:
40277           rtp: fix for rtp header changes
40278
40279 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
40280
40281         * ext/pulse/pulseaudiosink.c:
40282           pulseaudiosink: fix caps leak
40283
40284 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40285
40286         * ext/pulse/pulsesink.c:
40287           pulsesink: do not leak clientname when setting up property
40288
40289 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
40290
40291         * ext/pulse/pulseaudiosink.c:
40292           pulse: Chain up dispose() in pulseaudiosink
40293
40294 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40295
40296         * gst/isomp4/gstrtpxqtdepay.h:
40297         * gst/rtp/fnv1hash.h:
40298         * gst/rtp/gstrtpL16depay.h:
40299         * gst/rtp/gstrtpL16pay.h:
40300         * gst/rtp/gstrtpac3depay.h:
40301         * gst/rtp/gstrtpac3pay.h:
40302         * gst/rtp/gstrtpamrdepay.h:
40303         * gst/rtp/gstrtpamrpay.h:
40304         * gst/rtp/gstrtpbvdepay.h:
40305         * gst/rtp/gstrtpbvpay.h:
40306         * gst/rtp/gstrtpceltdepay.h:
40307         * gst/rtp/gstrtpceltpay.h:
40308         * gst/rtp/gstrtpdvdepay.h:
40309         * gst/rtp/gstrtpdvpay.h:
40310         * gst/rtp/gstrtpg722depay.h:
40311         * gst/rtp/gstrtpg722pay.h:
40312         * gst/rtp/gstrtpg723depay.h:
40313         * gst/rtp/gstrtpg723pay.h:
40314         * gst/rtp/gstrtpg726depay.h:
40315         * gst/rtp/gstrtpg726pay.h:
40316         * gst/rtp/gstrtpg729depay.h:
40317         * gst/rtp/gstrtpg729pay.h:
40318         * gst/rtp/gstrtpgsmdepay.h:
40319         * gst/rtp/gstrtpgsmpay.h:
40320         * gst/rtp/gstrtpgstdepay.h:
40321         * gst/rtp/gstrtpgstpay.h:
40322         * gst/rtp/gstrtph263depay.h:
40323         * gst/rtp/gstrtph263pay.h:
40324         * gst/rtp/gstrtph263pdepay.h:
40325         * gst/rtp/gstrtph263ppay.h:
40326         * gst/rtp/gstrtph264depay.h:
40327         * gst/rtp/gstrtph264pay.h:
40328         * gst/rtp/gstrtpilbcdepay.h:
40329         * gst/rtp/gstrtpilbcpay.h:
40330         * gst/rtp/gstrtpj2kdepay.h:
40331         * gst/rtp/gstrtpj2kpay.h:
40332         * gst/rtp/gstrtpjpegdepay.h:
40333         * gst/rtp/gstrtpjpegpay.h:
40334         * gst/rtp/gstrtpmp1sdepay.h:
40335         * gst/rtp/gstrtpmp2tdepay.h:
40336         * gst/rtp/gstrtpmp2tpay.h:
40337         * gst/rtp/gstrtpmp4adepay.h:
40338         * gst/rtp/gstrtpmp4apay.h:
40339         * gst/rtp/gstrtpmp4gdepay.h:
40340         * gst/rtp/gstrtpmp4gpay.h:
40341         * gst/rtp/gstrtpmp4vdepay.h:
40342         * gst/rtp/gstrtpmp4vpay.h:
40343         * gst/rtp/gstrtpmpadepay.h:
40344         * gst/rtp/gstrtpmpapay.h:
40345         * gst/rtp/gstrtpmparobustdepay.h:
40346         * gst/rtp/gstrtpmpvdepay.h:
40347         * gst/rtp/gstrtpmpvpay.h:
40348         * gst/rtp/gstrtppcmadepay.h:
40349         * gst/rtp/gstrtppcmapay.h:
40350         * gst/rtp/gstrtppcmudepay.h:
40351         * gst/rtp/gstrtppcmupay.h:
40352         * gst/rtp/gstrtpqcelpdepay.h:
40353         * gst/rtp/gstrtpqdmdepay.h:
40354         * gst/rtp/gstrtpsirendepay.h:
40355         * gst/rtp/gstrtpsirenpay.h:
40356         * gst/rtp/gstrtpspeexdepay.h:
40357         * gst/rtp/gstrtpspeexpay.h:
40358         * gst/rtp/gstrtpsv3vdepay.h:
40359         * gst/rtp/gstrtptheoradepay.h:
40360         * gst/rtp/gstrtptheorapay.h:
40361         * gst/rtp/gstrtpvorbisdepay.h:
40362         * gst/rtp/gstrtpvorbispay.h:
40363         * gst/rtp/gstrtpvrawdepay.h:
40364         * gst/rtp/gstrtpvrawpay.h:
40365           update for base class rename
40366
40367 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40368
40369         * gst/isomp4/gstrtpxqtdepay.c:
40370         * gst/isomp4/gstrtpxqtdepay.h:
40371         * gst/rtp/gstrtpL16depay.c:
40372         * gst/rtp/gstrtpL16depay.h:
40373         * gst/rtp/gstrtpL16pay.c:
40374         * gst/rtp/gstrtpL16pay.h:
40375         * gst/rtp/gstrtpac3depay.c:
40376         * gst/rtp/gstrtpac3depay.h:
40377         * gst/rtp/gstrtpac3pay.c:
40378         * gst/rtp/gstrtpac3pay.h:
40379         * gst/rtp/gstrtpamrdepay.c:
40380         * gst/rtp/gstrtpamrdepay.h:
40381         * gst/rtp/gstrtpamrpay.c:
40382         * gst/rtp/gstrtpamrpay.h:
40383         * gst/rtp/gstrtpbvdepay.c:
40384         * gst/rtp/gstrtpbvdepay.h:
40385         * gst/rtp/gstrtpbvpay.c:
40386         * gst/rtp/gstrtpbvpay.h:
40387         * gst/rtp/gstrtpceltdepay.c:
40388         * gst/rtp/gstrtpceltdepay.h:
40389         * gst/rtp/gstrtpceltpay.c:
40390         * gst/rtp/gstrtpceltpay.h:
40391         * gst/rtp/gstrtpdvdepay.c:
40392         * gst/rtp/gstrtpdvdepay.h:
40393         * gst/rtp/gstrtpdvpay.c:
40394         * gst/rtp/gstrtpdvpay.h:
40395         * gst/rtp/gstrtpg722depay.c:
40396         * gst/rtp/gstrtpg722depay.h:
40397         * gst/rtp/gstrtpg722pay.c:
40398         * gst/rtp/gstrtpg722pay.h:
40399         * gst/rtp/gstrtpg723depay.c:
40400         * gst/rtp/gstrtpg723depay.h:
40401         * gst/rtp/gstrtpg723pay.c:
40402         * gst/rtp/gstrtpg723pay.h:
40403         * gst/rtp/gstrtpg726depay.c:
40404         * gst/rtp/gstrtpg726depay.h:
40405         * gst/rtp/gstrtpg726pay.c:
40406         * gst/rtp/gstrtpg726pay.h:
40407         * gst/rtp/gstrtpg729depay.c:
40408         * gst/rtp/gstrtpg729depay.h:
40409         * gst/rtp/gstrtpg729pay.c:
40410         * gst/rtp/gstrtpg729pay.h:
40411         * gst/rtp/gstrtpgsmdepay.c:
40412         * gst/rtp/gstrtpgsmdepay.h:
40413         * gst/rtp/gstrtpgsmpay.c:
40414         * gst/rtp/gstrtpgsmpay.h:
40415         * gst/rtp/gstrtpgstdepay.c:
40416         * gst/rtp/gstrtpgstdepay.h:
40417         * gst/rtp/gstrtpgstpay.c:
40418         * gst/rtp/gstrtpgstpay.h:
40419         * gst/rtp/gstrtph263depay.c:
40420         * gst/rtp/gstrtph263depay.h:
40421         * gst/rtp/gstrtph263pay.c:
40422         * gst/rtp/gstrtph263pay.h:
40423         * gst/rtp/gstrtph263pdepay.c:
40424         * gst/rtp/gstrtph263pdepay.h:
40425         * gst/rtp/gstrtph263ppay.c:
40426         * gst/rtp/gstrtph263ppay.h:
40427         * gst/rtp/gstrtph264depay.c:
40428         * gst/rtp/gstrtph264depay.h:
40429         * gst/rtp/gstrtph264pay.c:
40430         * gst/rtp/gstrtph264pay.h:
40431         * gst/rtp/gstrtpilbcdepay.c:
40432         * gst/rtp/gstrtpilbcdepay.h:
40433         * gst/rtp/gstrtpilbcpay.c:
40434         * gst/rtp/gstrtpilbcpay.h:
40435         * gst/rtp/gstrtpj2kdepay.c:
40436         * gst/rtp/gstrtpj2kdepay.h:
40437         * gst/rtp/gstrtpj2kpay.c:
40438         * gst/rtp/gstrtpj2kpay.h:
40439         * gst/rtp/gstrtpjpegdepay.c:
40440         * gst/rtp/gstrtpjpegdepay.h:
40441         * gst/rtp/gstrtpjpegpay.c:
40442         * gst/rtp/gstrtpjpegpay.h:
40443         * gst/rtp/gstrtpmp1sdepay.c:
40444         * gst/rtp/gstrtpmp1sdepay.h:
40445         * gst/rtp/gstrtpmp2tdepay.c:
40446         * gst/rtp/gstrtpmp2tdepay.h:
40447         * gst/rtp/gstrtpmp2tpay.c:
40448         * gst/rtp/gstrtpmp2tpay.h:
40449         * gst/rtp/gstrtpmp4adepay.c:
40450         * gst/rtp/gstrtpmp4adepay.h:
40451         * gst/rtp/gstrtpmp4apay.c:
40452         * gst/rtp/gstrtpmp4apay.h:
40453         * gst/rtp/gstrtpmp4gdepay.c:
40454         * gst/rtp/gstrtpmp4gdepay.h:
40455         * gst/rtp/gstrtpmp4gpay.c:
40456         * gst/rtp/gstrtpmp4gpay.h:
40457         * gst/rtp/gstrtpmp4vdepay.c:
40458         * gst/rtp/gstrtpmp4vdepay.h:
40459         * gst/rtp/gstrtpmp4vpay.c:
40460         * gst/rtp/gstrtpmp4vpay.h:
40461         * gst/rtp/gstrtpmpadepay.c:
40462         * gst/rtp/gstrtpmpadepay.h:
40463         * gst/rtp/gstrtpmpapay.c:
40464         * gst/rtp/gstrtpmpapay.h:
40465         * gst/rtp/gstrtpmparobustdepay.c:
40466         * gst/rtp/gstrtpmparobustdepay.h:
40467         * gst/rtp/gstrtpmpvdepay.c:
40468         * gst/rtp/gstrtpmpvdepay.h:
40469         * gst/rtp/gstrtpmpvpay.c:
40470         * gst/rtp/gstrtpmpvpay.h:
40471         * gst/rtp/gstrtppcmadepay.c:
40472         * gst/rtp/gstrtppcmadepay.h:
40473         * gst/rtp/gstrtppcmapay.c:
40474         * gst/rtp/gstrtppcmapay.h:
40475         * gst/rtp/gstrtppcmudepay.c:
40476         * gst/rtp/gstrtppcmudepay.h:
40477         * gst/rtp/gstrtppcmupay.c:
40478         * gst/rtp/gstrtppcmupay.h:
40479         * gst/rtp/gstrtpqcelpdepay.c:
40480         * gst/rtp/gstrtpqcelpdepay.h:
40481         * gst/rtp/gstrtpqdmdepay.c:
40482         * gst/rtp/gstrtpqdmdepay.h:
40483         * gst/rtp/gstrtpsirendepay.c:
40484         * gst/rtp/gstrtpsirendepay.h:
40485         * gst/rtp/gstrtpsirenpay.c:
40486         * gst/rtp/gstrtpsirenpay.h:
40487         * gst/rtp/gstrtpspeexdepay.c:
40488         * gst/rtp/gstrtpspeexdepay.h:
40489         * gst/rtp/gstrtpspeexpay.c:
40490         * gst/rtp/gstrtpspeexpay.h:
40491         * gst/rtp/gstrtpsv3vdepay.c:
40492         * gst/rtp/gstrtpsv3vdepay.h:
40493         * gst/rtp/gstrtptheoradepay.c:
40494         * gst/rtp/gstrtptheoradepay.h:
40495         * gst/rtp/gstrtptheorapay.c:
40496         * gst/rtp/gstrtptheorapay.h:
40497         * gst/rtp/gstrtpvorbisdepay.c:
40498         * gst/rtp/gstrtpvorbisdepay.h:
40499         * gst/rtp/gstrtpvorbispay.c:
40500         * gst/rtp/gstrtpvorbispay.h:
40501         * gst/rtp/gstrtpvrawdepay.c:
40502         * gst/rtp/gstrtpvrawdepay.h:
40503         * gst/rtp/gstrtpvrawpay.c:
40504         * gst/rtp/gstrtpvrawpay.h:
40505           update for base class rename
40506
40507 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40508
40509         * ext/jack/gstjackaudiosink.c:
40510         * ext/jack/gstjackaudiosink.h:
40511         * ext/jack/gstjackaudiosrc.c:
40512         * ext/pulse/pulsesink.c:
40513           update for audiobase* rename
40514
40515 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40516
40517         * ext/jack/gstjackaudiosink.c:
40518         * ext/jack/gstjackaudiosink.h:
40519         * ext/jack/gstjackaudiosrc.c:
40520         * ext/jack/gstjackaudiosrc.h:
40521         * ext/pulse/pulseaudiosink.c:
40522         * ext/pulse/pulsesink.c:
40523         * ext/pulse/pulsesink.h:
40524         * ext/pulse/pulsesrc.c:
40525           audio: update for base class rename
40526
40527 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40528
40529         * ext/pulse/pulseutil.h:
40530         * gst/equalizer/gstiirequalizer.h:
40531           fix for ringbuffer rename
40532
40533 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40534
40535         * ext/jack/gstjackaudiosink.c:
40536         * ext/jack/gstjackaudiosrc.c:
40537         * ext/jack/gstjackringbuffer.h:
40538         * ext/pulse/pulseaudiosink.c:
40539         * ext/pulse/pulsesink.c:
40540         * ext/pulse/pulsesrc.c:
40541         * ext/pulse/pulseutil.c:
40542         * ext/pulse/pulseutil.h:
40543           update for ringbuffer change
40544
40545 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
40546
40547         * tests/examples/shapewipe/shapewipe-example.c:
40548         * tests/examples/v4l2/camctrl.c:
40549           controller: port api changes
40550
40551 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
40552
40553         * ext/annodex/gstannodex.c:
40554         * gst/audiofx/audiochebband.c:
40555         * gst/audiofx/audiocheblimit.c:
40556         * gst/audiofx/audiofxbaseiirfilter.c:
40557         * gst/audiofx/audiopanorama.c:
40558         * gst/equalizer/gstiirequalizer.c:
40559           various: add missing includes
40560
40561 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
40562
40563         * ext/pulse/pulsesink.c:
40564           pulsesink: fix compilation with pulseaudio 0.9
40565
40566 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40567
40568         * ext/flac/gstflactag.c:
40569         * gst/auparse/gstauparse.c:
40570         * gst/avi/gstavidemux.c:
40571         * gst/goom/gstgoom.c:
40572         * gst/icydemux/gsticydemux.c:
40573         * gst/isomp4/qtdemux.c:
40574         * gst/multipart/multipartdemux.c:
40575         * gst/rtp/gstrtph263pay.c:
40576         * gst/rtp/gstrtph263ppay.c:
40577         * gst/rtp/gstrtph264pay.c:
40578         * gst/wavparse/gstwavparse.c:
40579           update for adapter api changes
40580
40581 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40582
40583         * gst/rtp/gstrtpL16pay.c:
40584         * gst/rtp/gstrtpac3pay.c:
40585         * gst/rtp/gstrtpamrpay.c:
40586         * gst/rtp/gstrtpbvpay.c:
40587         * gst/rtp/gstrtpceltpay.c:
40588         * gst/rtp/gstrtpdvpay.c:
40589         * gst/rtp/gstrtpg722pay.c:
40590         * gst/rtp/gstrtpg723pay.c:
40591         * gst/rtp/gstrtpg726pay.c:
40592         * gst/rtp/gstrtpg729pay.c:
40593         * gst/rtp/gstrtpgsmpay.c:
40594         * gst/rtp/gstrtpgstpay.c:
40595         * gst/rtp/gstrtph263depay.c:
40596         * gst/rtp/gstrtph263pay.c:
40597         * gst/rtp/gstrtph263ppay.c:
40598         * gst/rtp/gstrtph264pay.c:
40599         * gst/rtp/gstrtpilbcpay.c:
40600         * gst/rtp/gstrtpj2kpay.c:
40601         * gst/rtp/gstrtpjpegpay.c:
40602         * gst/rtp/gstrtpmp2tpay.c:
40603         * gst/rtp/gstrtpmp4apay.c:
40604         * gst/rtp/gstrtpmp4gpay.c:
40605         * gst/rtp/gstrtpmp4vpay.c:
40606         * gst/rtp/gstrtpmpapay.c:
40607         * gst/rtp/gstrtpmpvpay.c:
40608         * gst/rtp/gstrtppcmapay.c:
40609         * gst/rtp/gstrtppcmupay.c:
40610         * gst/rtp/gstrtpsirenpay.c:
40611         * gst/rtp/gstrtpspeexpay.c:
40612         * gst/rtp/gstrtptheoradepay.c:
40613         * gst/rtp/gstrtptheorapay.c:
40614         * gst/rtp/gstrtpvorbisdepay.c:
40615         * gst/rtp/gstrtpvorbispay.c:
40616         * gst/rtp/gstrtpvrawdepay.c:
40617         * gst/rtp/gstrtpvrawpay.c:
40618           update for changed base classes
40619
40620 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40621
40622         * ext/pulse/pulsesink.c:
40623           fix for audio clock change
40624
40625 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40626
40627         * ext/aalib/gstaasink.c:
40628         * ext/jpeg/gstjpegdec.c:
40629         * ext/pulse/pulsesrc.c:
40630         * sys/v4l2/gstv4l2src.c:
40631         * sys/ximage/gstximagesrc.c:
40632           update for removed fixate function
40633
40634 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40635
40636           Merge branch 'master' into 0.11
40637
40638 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40639
40640         * ext/pulse/pulseaudiosink.c:
40641         * ext/pulse/pulsesink.c:
40642           updates for new acceptcaps query
40643
40644 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40645
40646         * gst/avi/gstavidemux.c:
40647           avidemux: fix wrong stride when inverting uncompressed video
40648           Such frames have a stride multiple of 4, see
40649           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
40650           This showed up on a sample using a odd width of 24 bit video.
40651           https://bugzilla.gnome.org/show_bug.cgi?id=652288
40652
40653 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40654
40655         * gst/rtp/gstrtph263ppay.c:
40656           h263ppay: report to 0.11
40657
40658 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40659
40660           Merge branch 'master' into 0.11
40661           Conflicts:
40662           ext/flac/gstflacdec.c
40663           gst/audioparsers/gstflacparse.c
40664           gst/isomp4/qtdemux.c
40665
40666 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
40667
40668         * gst/dtmf/gstdtmfsrc.c:
40669         * gst/dtmf/gstrtpdtmfsrc.c:
40670           dtmf: fix compiler warning for uninitialized values
40671
40672 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40673
40674         * ext/annodex/gstcmmldec.c:
40675         * gst/audiofx/audiofxbasefirfilter.c:
40676         * gst/avi/gstavidemux.c:
40677         * gst/flv/gstflvdemux.c:
40678         * gst/isomp4/qtdemux.c:
40679         * gst/wavparse/gstwavparse.c:
40680           remove query types
40681
40682 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40683
40684         * gst/isomp4/qtdemux.c:
40685           qtdemux: minimal sanity check on creation datetime
40686
40687 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
40688
40689         * gst/dtmf/gstdtmfsrc.c:
40690         * gst/dtmf/gstdtmfsrc.h:
40691         * gst/dtmf/gstrtpdtmfsrc.c:
40692         * gst/dtmf/gstrtpdtmfsrc.h:
40693           dtmfsrc: Reject start/stop requests that come out of order
40694
40695 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
40696
40697         * gst/dtmf/gstdtmfsrc.c:
40698         * gst/dtmf/gstrtpdtmfsrc.c:
40699           dtmf: Post messages when starting to send/receive DTMF
40700           This way, the UI can display the DTMF events as they as being sent.
40701
40702 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
40703
40704         * gst/rtp/gstrtph263ppay.c:
40705           rtph263ppay: Return the sink pad template as sink caps, not the src's
40706           https://bugzilla.gnome.org/show_bug.cgi?id=577784
40707
40708 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
40709
40710         * gst/rtp/gstrtph263ppay.c:
40711           rtph263ppay: Also implement size/framerate restrictions in getcaps
40712           https://bugzilla.gnome.org/show_bug.cgi?id=577784
40713
40714 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
40715
40716         * gst/rtp/gstrtph263ppay.c:
40717           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
40718           https://bugzilla.gnome.org/show_bug.cgi?id=577784
40719
40720 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40721
40722         * gst/isomp4/qtdemux.c:
40723           qtdemux: also set segment stop at startup rather than only post seek
40724           ... so as to ensure consistent playback with or without seek, especially
40725           in presence of some bogus edit list entries.
40726
40727 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40728
40729         * ext/pulse/pulseaudiosink.c:
40730         * gst/rtsp/gstrtspsrc.c:
40731           update for probe api changes
40732
40733 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
40734
40735         * gst/goom/gstgoom.c:
40736           goom: code cleanups
40737           Move variables to the scope where they are needed. Use our macros and functions
40738           more.
40739
40740 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
40741
40742         * gst/goom/gstgoom.c:
40743           goom: add a sink_query to eat allocation queries
40744           We should not forward allocation queries for audio to the video sink.
40745
40746 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
40747
40748         * gst/flv/Makefile.am:
40749           gst/flv/: add amfdefs.h to noinst_HEADERS
40750           https://bugzilla.gnome.org/show_bug.cgi?id=663334
40751
40752 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40753
40754         * ext/pulse/pulseaudiosink.c:
40755         * gst/rtsp/gstrtspsrc.c:
40756           fix for probe updates
40757
40758 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40759
40760         * gst/flv/gstflvdemux.c:
40761         * gst/flv/gstflvdemux.h:
40762           flvdemux: detect large pts gaps and resync
40763           Should work on multiple gaps, but tested on only one.
40764           https://bugzilla.gnome.org/show_bug.cgi?id=631430
40765
40766 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40767
40768         * ext/flac/gstflacdec.c:
40769           flacdec: fix off by one between granpos and last_stop
40770
40771 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40772
40773         * gst/audioparsers/gstflacparse.c:
40774           flacparse: fix last frame timestamp in fixed block size mode
40775           The last block may have a different block size, so we should not
40776           use it to scale or we'll end up with a wrong timestamp.
40777           See comment and quote from the FLAC format documentation in the code.
40778           Fixes looped playback of FLAC files (via about-to-finish).
40779           https://bugzilla.gnome.org/show_bug.cgi?id=661215
40780
40781 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40782
40783         * ext/cairo/gsttextoverlay.c:
40784         * ext/cairo/gsttextoverlay.h:
40785           cairotextoverlay: add a 'silent' property to skip rendering
40786           https://bugzilla.gnome.org/show_bug.cgi?id=662856
40787
40788 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
40789
40790         * gst/matroska/ebml-write.c:
40791           matroskamux: fix regression causing malformed files
40792           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
40793           this and tested the wrong branch.
40794           The problem was reported by Alexey Fisher.
40795
40796 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
40797
40798         * ext/annodex/gstcmmldec.h:
40799         * gst/alpha/Makefile.am:
40800         * gst/alpha/gstalpha.c:
40801         * gst/alpha/gstalpha.h:
40802         * gst/audiofx/Makefile.am:
40803         * gst/audiofx/audioamplify.c:
40804         * gst/audiofx/audiochebband.c:
40805         * gst/audiofx/audiocheblimit.c:
40806         * gst/audiofx/audiodynamic.c:
40807         * gst/audiofx/audioecho.c:
40808         * gst/audiofx/audiofirfilter.c:
40809         * gst/audiofx/audiofx.c:
40810         * gst/audiofx/audiofxbasefirfilter.c:
40811         * gst/audiofx/audiofxbaseiirfilter.c:
40812         * gst/audiofx/audioiirfilter.c:
40813         * gst/audiofx/audioinvert.c:
40814         * gst/audiofx/audiokaraoke.c:
40815         * gst/audiofx/audiopanorama.c:
40816         * gst/audiofx/audiowsincband.c:
40817         * gst/audiofx/audiowsinclimit.c:
40818         * gst/effectv/Makefile.am:
40819         * gst/effectv/gstaging.c:
40820         * gst/effectv/gstdice.c:
40821         * gst/effectv/gstop.c:
40822         * gst/effectv/gstquark.c:
40823         * gst/effectv/gstradioac.c:
40824         * gst/effectv/gstrev.c:
40825         * gst/effectv/gstripple.c:
40826         * gst/effectv/gstvertigo.c:
40827         * gst/equalizer/Makefile.am:
40828         * gst/equalizer/gstiirequalizer.c:
40829         * gst/equalizer/gstiirequalizer.h:
40830         * gst/shapewipe/Makefile.am:
40831         * gst/shapewipe/gstshapewipe.c:
40832         * gst/smpte/Makefile.am:
40833         * gst/smpte/gstsmptealpha.c:
40834         * gst/videobox/Makefile.am:
40835         * gst/videobox/gstvideobox.c:
40836         * gst/videofilter/Makefile.am:
40837         * gst/videofilter/gstgamma.c:
40838         * gst/videofilter/gstvideobalance.c:
40839         * gst/videofilter/gstvideoflip.c:
40840         * gst/videofilter/plugin.c:
40841         * gst/videomixer/Makefile.am:
40842         * gst/videomixer/videomixer.c:
40843         * gst/videomixer/videomixer2.c:
40844         * sys/v4l2/Makefile.am:
40845         * sys/v4l2/gstv4l2.c:
40846         * sys/v4l2/gstv4l2object.h:
40847         * sys/v4l2/gstv4l2src.c:
40848         * tests/examples/shapewipe/shapewipe-example.c:
40849         * tests/examples/v4l2/camctrl.c:
40850           controller: port to new controller location and api
40851
40852 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40853
40854         * gst/rtsp/gstrtspsrc.c:
40855           more template fixes
40856
40857 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40858
40859         * ext/pulse/pulseaudiosink.c:
40860           pulseaudiosink: more 0.11 fixing
40861           Make sure the caps event gets to the sink.
40862
40863 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40864
40865         * ext/pulse/pulseaudiosink.c:
40866           pulseaudiosink: port some more
40867           Rename decodebin2 -> decodebin some more
40868           Cleanup up sinkpad event handling
40869
40870 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40871
40872         * ext/pulse/pulseaudiosink.c:
40873           pulseaudiosink: port some more to 0.11
40874           We must not forward the caps event. instead we will decide what to do when the
40875           pad block is taken.
40876           Use decodebin instead of decodebin2
40877
40878 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40879
40880         * gst/avi/gstavidemux.c:
40881         * gst/interleave/deinterleave.c:
40882         * gst/isomp4/qtdemux.c:
40883         * gst/matroska/matroska-demux.c:
40884         * gst/multipart/multipartdemux.c:
40885         * gst/multipart/multipartdemux.h:
40886         * gst/rtpmanager/gstrtpssrcdemux.c:
40887           more template fixes
40888
40889 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40890
40891         * gst/avi/gstavimux.c:
40892         * gst/interleave/interleave.c:
40893         * gst/isomp4/gstqtmux.c:
40894         * gst/matroska/matroska-mux.c:
40895         * gst/matroska/webm-mux.c:
40896         * gst/multipart/multipartmux.c:
40897         * gst/rtpmanager/gstrtpbin.c:
40898         * gst/rtpmanager/gstrtpptdemux.c:
40899         * gst/rtsp/gstrtpdec.c:
40900         * gst/rtsp/gstrtspsrc.c:
40901         * gst/videomixer/videomixer.c:
40902         * tests/check/elements/avimux.c:
40903         * tests/check/elements/interleave.c:
40904         * tests/check/elements/matroskamux.c:
40905         * tests/check/elements/qtmux.c:
40906         * tests/check/elements/rtpbin.c:
40907           make %u in all request pad templates
40908
40909 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40910
40911           Merge branch 'master' into 0.11
40912           Conflicts:
40913           gst/rtp/gstrtpvrawdepay.c
40914
40915 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40916
40917         * configure.ac:
40918         * gst/apetag/gstapedemux.c:
40919           Port apedemux
40920
40921 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40922
40923         * gst/rtp/gstrtpvrawdepay.c:
40924           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
40925           Fixes compiler warning on mingw32
40926
40927 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40928
40929         * common:
40930         * configure.ac:
40931         * gst/rtpmanager/Makefile.am:
40932         * gst/rtpmanager/rtpsession.c:
40933         * gst/rtpmanager/rtpsession.h:
40934         * gst/rtpmanager/rtpsource.h:
40935         * gst/rtpmanager/rtpstats.h:
40936         * gst/udp/Makefile.am:
40937         * gst/udp/gstdynudpsink.c:
40938         * gst/udp/gstudp.c:
40939         * gst/udp/gstudpsrc.c:
40940           update for new net library
40941
40942 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40943
40944         * ext/annodex/gstcmmldec.c:
40945         * ext/flac/gstflactag.c:
40946         * ext/soup/gstsouphttpsrc.c:
40947         * ext/speex/gstspeexdec.c:
40948         * gst/audioparsers/gstflacparse.c:
40949         * gst/audioparsers/gstmpegaudioparse.c:
40950         * gst/avi/gstavidemux.c:
40951         * gst/debugutils/gsttaginject.c:
40952         * gst/flv/gstflvdemux.c:
40953         * gst/replaygain/gstrganalysis.c:
40954         * gst/wavparse/gstwavparse.c:
40955           tags: update for tag API removal
40956
40957 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40958
40959           Merge branch 'master' into 0.11
40960
40961 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40962
40963         * gst/rtpmanager/rtpsession.c:
40964         * gst/rtpmanager/rtpsource.c:
40965         * gst/udp/gstdynudpsink.c:
40966         * gst/udp/gstudpsrc.c:
40967           update for netbuffer api change
40968
40969 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40970
40971         * gst/rtpmanager/rtpsession.c:
40972         * gst/udp/gstdynudpsink.c:
40973         * gst/udp/gstudp.c:
40974         * gst/udp/gstudpsrc.c:
40975           update for netaddress change
40976
40977 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40978
40979         * gst/effectv/gstwarp.c:
40980         * gst/rtp/gstrtpvrawdepay.c:
40981         * gst/rtp/gstrtpvrawdepay.h:
40982         * sys/v4l2/gstv4l2bufferpool.c:
40983         * sys/v4l2/gstv4l2bufferpool.h:
40984         * sys/v4l2/gstv4l2sink.c:
40985         * sys/v4l2/gstv4l2src.c:
40986           update for meta api change
40987
40988 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40989
40990         * gst/isomp4/gstqtmoovrecover.c:
40991         * gst/rtsp/gstrtspsrc.c:
40992           update for new task api
40993
40994 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40995
40996         * ext/pulse/pulsesink.c:
40997         * gst/rtp/gstrtph264pay.c:
40998         * gst/rtp/gstrtptheoradepay.c:
40999         * gst/rtpmanager/gstrtpsession.c:
41000         * gst/rtpmanager/rtpsession.c:
41001         * gst/rtpmanager/rtpsource.c:
41002         * gst/rtsp/gstrtspsrc.c:
41003         * sys/v4l2/gstv4l2object.c:
41004           structure: fix for api update
41005
41006 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41007
41008         * gst/rtpmanager/rtpsession.c:
41009         * gst/rtpmanager/rtpsource.c:
41010           bufferlist: update for new API
41011
41012 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41013
41014         * ext/pulse/pulseaudiosink.c:
41015         * gst/rtsp/gstrtspsrc.c:
41016           Update for pad API changes
41017           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
41018
41019 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
41020
41021         * gst/audioparsers/gstac3parse.c:
41022           ac3parse: fix obvious crash
41023
41024 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41025
41026         * gst/isomp4/gstqtmux.c:
41027           qtmux: avoid shortcut evaluation when adding paired mp4 tag
41028           Fixes (part of) #638711.
41029
41030 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41031
41032         * gst/matroska/matroska-mux.c:
41033           matroskamux: do not use unoffical V_MJPEG codec id
41034           ... but as not spec'ed especially, consider it a VfW compatibility case.
41035           Fixes #659837.
41036
41037 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41038
41039         * ext/flac/gstflacenc.h:
41040           flacenc: remove dead code from header
41041           We require a new-enough libflac that this condition will never apply.
41042
41043 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41044
41045         * ext/flac/gstflacdec.c:
41046           flacdec: parse stream headers from caps in set_format function
41047           Not that this seems to be actually needed, libflac happily decodes
41048           stuff even if we just drop all headers and never feed it to the
41049           library.
41050
41051 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41052
41053         * ext/flac/gstflacdec.c:
41054         * ext/flac/gstflacdec.h:
41055           flacdec: don't extract metadata, leave that to the parser or container
41056
41057 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41058
41059         * ext/flac/gstflacdec.c:
41060         * ext/flac/gstflacdec.h:
41061           flacdec: we expect framed input now, remove some more code
41062
41063 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41064
41065         * ext/flac/gstflacdec.c:
41066         * ext/flac/gstflacdec.h:
41067           flacdec: naive port to GstAudioDecoder
41068           This would probably have been too invasive to do in the 0.10
41069           branch, with all the pull-mode and parser handling code in
41070           there.
41071
41072 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41073
41074         * ext/annodex/gstcmmldec.c:
41075         * ext/flac/gstflacdec.c:
41076         * ext/flac/gstflacenc.c:
41077         * ext/soup/gstsouphttpsrc.c:
41078         * ext/speex/gstspeexdec.c:
41079         * ext/speex/gstspeexenc.c:
41080         * gst/audioparsers/gstflacparse.c:
41081         * gst/audioparsers/gstmpegaudioparse.c:
41082         * gst/avi/gstavidemux.c:
41083         * gst/avi/gstavisubtitle.c:
41084         * gst/debugutils/gsttaginject.c:
41085         * gst/flv/gstflvdemux.c:
41086         * gst/icydemux/gsticydemux.c:
41087         * gst/isomp4/qtdemux.c:
41088         * gst/multipart/multipartdemux.c:
41089         * gst/replaygain/gstrganalysis.c:
41090         * gst/wavparse/gstwavparse.c:
41091           ext, gst: update for taglist API changes
41092
41093 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41094
41095         * tests/check/Makefile.am:
41096           tests: fix compilation of audio tests in uninstalled setup
41097
41098 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
41099
41100         * gst/audiofx/audiopanorama.c:
41101           audiopanorama: simplify get_unit_size
41102
41103 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
41104
41105         * tests/check/elements/audioecho.c:
41106           tests: audioecho: port to 0.11
41107
41108 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
41109
41110         * gst/audiofx/audioecho.c:
41111           audioecho: fix internal buffer size calculation
41112
41113 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
41114
41115         * tests/check/elements/audiochebband.c:
41116           tests: audiochebband: port to 0.11
41117
41118 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41119
41120           Merge branch 'master' into 0.11
41121
41122 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41123
41124         * ext/pulse/pulseaudiosink.c:
41125           pulseaudiosink: fix porting errors
41126           The probes were ported wrongly and caused deadlocks.
41127
41128 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41129
41130         * ext/jpeg/gstjpegdec.c:
41131           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
41132           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
41133           https://bugzilla.gnome.org/show_bug.cgi?id=556648
41134
41135 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
41136
41137         * tests/check/elements/audiocheblimit.c:
41138           tests: audiocheblimit: port to 0.11
41139
41140 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
41141
41142         * gst/audiofx/audiofxbaseiirfilter.c:
41143           audiofx: fix crash in process()
41144
41145 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
41146
41147         * tests/check/elements/audioamplify.c:
41148           tests: audioamplify: port to 0.11
41149
41150 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41151
41152         * ext/pulse/pulseaudiosink.c:
41153           pulse: fix check for empty caps
41154
41155 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41156
41157         * gst/isomp4/qtdemux.c:
41158           qtdemux: elaborate some debug statements
41159
41160 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
41161
41162         * gst/flv/gstflvdemux.c:
41163           flvdemux: be careful with negative cts
41164           Fixes #661477.
41165
41166 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41167
41168         * gst/matroska/matroska-demux.c:
41169           matroskademux: tune non-update seek handling cases
41170           Fixes #661049.
41171
41172 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41173
41174           Merge branch 'master' into 0.11
41175           Conflicts:
41176           gst/videomixer/gstcollectpads2.c
41177
41178 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
41179
41180         * gst/audiofx/audiodynamic.c:
41181           audiodynamic: don't set process function too early
41182           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
41183           crash anymore when a property is set in NULL state.
41184
41185 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
41186
41187         * tests/check/elements/audiodynamic.c:
41188           tests: audiodynamic: port to 0.11
41189
41190 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
41191
41192         * tests/check/elements/spectrum.c:
41193           tests: spectrum: port to 0.11
41194
41195 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
41196
41197         * tests/check/elements/audiopanorama.c:
41198           tests: audiopanorama: port to 0.11
41199
41200 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
41201
41202         * gst/audiofx/audiopanorama.c:
41203           audiopanorama: fix get_unit_size
41204
41205 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41206
41207         * gst/videomixer/videomixer2.c:
41208           videomixer2: Use the clip function instead of the prepare_buffer function
41209
41210 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41211
41212         * gst/rtpmanager/gstrtpsession.c:
41213         * sys/v4l2/gstv4l2object.c:
41214           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
41215
41216 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41217
41218         * gst/isomp4/qtdemux.c:
41219           qtdemux: fix compiler warnings after gst_caps_new_simple() change
41220
41221 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41222
41223         * gst/videomixer/Makefile.am:
41224         * gst/videomixer/gstcollectpads2.c:
41225         * gst/videomixer/gstcollectpads2.h:
41226         * gst/videomixer/videomixer2.h:
41227         * gst/videomixer/videomixer2pad.h:
41228           videomixer2: Use collectpads2 from core
41229
41230 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
41231
41232         * gst/wavenc/Makefile.am:
41233         * gst/wavenc/gstwavenc.c:
41234           wavenc: port to 0.11 raw audio caps
41235
41236 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41237
41238           Merge branch 'master' into 0.11
41239           Conflicts:
41240           gst/flv/gstflvmux.c
41241
41242 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41243
41244         * gst/audioparsers/gstaacparse.c:
41245         * gst/avi/gstavidemux.c:
41246         * gst/flv/gstflvdemux.c:
41247         * gst/flv/gstflvmux.c:
41248         * gst/icydemux/gsticydemux.c:
41249         * gst/rtp/README:
41250         * gst/rtp/gstrtpac3depay.c:
41251         * gst/rtp/gstrtpceltdepay.c:
41252         * gst/rtp/gstrtph264depay.c:
41253         * gst/rtp/gstrtph264pay.c:
41254         * gst/rtp/gstrtpspeexdepay.c:
41255         * gst/rtp/gstrtptheoradepay.c:
41256         * gst/rtp/gstrtpvorbisdepay.c:
41257           make some more things compile again
41258
41259 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41260
41261           Merge branch 'master' into 0.11
41262           Conflicts:
41263           ext/pulse/pulseaudiosink.c
41264           ext/pulse/pulsesink.c
41265
41266 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41267
41268         * ext/pulse/pulsesink.c:
41269         * gst/rtp/gstrtph264pay.c:
41270         * gst/rtp/gstrtptheoradepay.c:
41271         * gst/rtpmanager/gstrtpsession.c:
41272         * gst/rtpmanager/rtpsession.c:
41273         * gst/rtpmanager/rtpsource.c:
41274         * sys/v4l2/gstv4l2object.c:
41275           fix compilation
41276
41277 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
41278
41279         * gst/deinterlace/gstdeinterlace.c:
41280           deinterlace: Don't pointlessly hold object lock over caps operations
41281           Avoids a deadlock when getcaps is recursive due to the getcaps being
41282           reflected upstream/downstream. The lock isn't actually protecting
41283           anything here.
41284
41285 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
41286
41287         * gst/flv/amfdefs.h:
41288         * gst/flv/gstflvmux.c:
41289           flvmux: add some comments and defines to clarify code.
41290
41291 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
41292
41293         * gst/matroska/ebml-write.c:
41294           matroska: refactor ebml-write to be more 0.11 friendly
41295           Switching to a more 0.11-friendly pattern, where getting the buffer's data
41296           pointer and setting the size many times is less natural. This is of course in
41297           preparation to the upcoming port of the plugin.
41298
41299 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
41300
41301         * gst/matroska/ebml-write.c:
41302           matroska: remove stale floatcast include
41303           GDOUBLE_TO_BE was moved to core a long time ago.
41304
41305 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
41306
41307         * gst/matroska/matroska-mux.c:
41308           matroskamux: fix possible crash with malformed dirac codec_data
41309           Since size is unsigned, we need to safeguard against wrapping below zero.
41310
41311 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
41312
41313         * gst/equalizer/gstiirequalizer.c:
41314           equalizer: remove avoidable call to gst_object_set_name
41315
41316 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
41317
41318         * gst/deinterlace/gstdeinterlace.c:
41319           deinterlace: remove avoidable call to gst_object_set_name
41320
41321 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
41322
41323         * ext/pulse/pulsemixerctrl.h:
41324         * gst/videofilter/gstvideobalance.c:
41325         * sys/directsound/gstdirectsoundsink.c:
41326         * sys/oss/gstossmixer.h:
41327         * sys/oss4/oss4-mixer.c:
41328         * sys/oss4/oss4-source.c:
41329         * sys/osxaudio/gstosxaudioelement.c:
41330         * sys/sunaudio/gstsunaudiomixerctrl.h:
41331         * sys/v4l2/gstv4l2colorbalance.h:
41332         * sys/v4l2/gstv4l2radio.c:
41333         * sys/v4l2/gstv4l2tuner.h:
41334         * sys/v4l2/gstv4l2videooverlay.c:
41335         * sys/v4l2/gstv4l2videooverlay.h:
41336         * sys/v4l2/gstv4l2vidorient.c:
41337         * sys/v4l2/gstv4l2vidorient.h:
41338           interfaces: clean up the use of iface and class/klass
41339
41340 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
41341
41342         * gst-plugins-good.spec.in:
41343           Update spec file so its paralel-installable and only tries to package ported plugins
41344
41345 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
41346
41347         * ext/libpng/gstpngenc.c:
41348           pngenc: increase arbitrary resolution limits
41349           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
41350           imposes an (arbitrary) default limit of 1 million (that could theoretically be
41351           lifted by using some additional API).
41352           Moved array allocation to the heap now.
41353
41354 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
41355
41356         * ext/libpng/gstpngenc.c:
41357           pngenc: don't unconditionally allocate 4096 pointers on the stack
41358           Instead allocate as many as needed (on the stack still).
41359
41360 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
41361
41362         * ext/libpng/gstpngenc.c:
41363           pngenc: ensure setcaps was called before chain function
41364           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
41365
41366 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
41367
41368         * ext/libpng/gstpngenc.c:
41369           pngenc: validate input buffer size
41370           Just for safety; of course such mismatch represents a bug in another element.
41371
41372 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
41373
41374         * ext/libpng/Makefile.am:
41375         * ext/libpng/gstpngenc.c:
41376         * ext/libpng/gstpngenc.h:
41377           pngenc: make setcaps more robust, use gstvideo functions
41378           A setcaps function needs to actually verify the caps carefully. In this case,
41379           it was possible to e.g. link a video decoder with YUV+RGB template caps to
41380           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
41381           thing when pushing a valid buffer that exceeds the resolution limits.
41382           Also, missing framerate caps field would cause a glib critical warning due to
41383           invalid GValue. This fails hard now.
41384
41385 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
41386
41387         * gst/matroska/matroska-read-common.c:
41388           ebml: small correction to previous commit
41389           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
41390
41391 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41392
41393         * gst/matroska/matroska-read-common.c:
41394           ebml: Fix push-based behaviour
41395           The 'peek' method was completely wrong (!?)
41396
41397 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41398
41399         * ext/pulse/pulseaudiosink.c:
41400           pulse: Get caps correctly on pad block
41401           Instead of always going upstream, we should first see if already got
41402           caps from a setcaps() call.
41403           https://bugzilla.gnome.org/show_bug.cgi?id=661262
41404
41405 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41406
41407         * ext/wavpack/gstwavpackenc.c:
41408           wavpackenc: don't unref buffer with gst_object_unref()
41409
41410 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41411
41412         * ext/pulse/pulsesink.c:
41413           pulsesink: only use is_pcm for 1.0 of pulseaudio
41414
41415 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41416
41417         * ext/pulse/pulsesink.c:
41418           pulsesink: only disable trickmodes for !pcm
41419           Only disable trickmodes when we are not dealing with raw PCM samples.
41420
41421 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41422
41423         * gst/videocrop/gstvideocrop.c:
41424           videocrop: fix compilation
41425
41426 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41427
41428           Merge branch 'master' into 0.11
41429           Conflicts:
41430           gst/rtp/gstrtpvrawdepay.c
41431
41432 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41433
41434         * gst/videomixer/videomixer2.c:
41435           videomixer2: Fix a leak
41436           Buffers weren't being unref'ed in one case inside, causing memory usage
41437           to blow up.
41438
41439 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
41440
41441         * gst/rtp/gstrtpvrawdepay.c:
41442           set colour masks for video/x-raw-rgb in rtpvrawdepay
41443
41444 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41445
41446         * configure.ac:
41447           configure: re-enable videocrop plugin
41448           Already ported to 0.11
41449
41450 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41451
41452         * gst/videocrop/gstaspectratiocrop.c:
41453         * gst/videocrop/gstaspectratiocrop.h:
41454           aspectratiocrop: Port to 0.11
41455
41456 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41457
41458         * gst/videocrop/Makefile.am:
41459         * gst/videocrop/gstvideocrop.c:
41460         * gst/videocrop/gstvideocrop.h:
41461           videocrop: Port to 0.11
41462
41463 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41464
41465         * tests/check/elements/aspectratiocrop.c:
41466           tests: aspectratiocrop: Port to 0.11
41467
41468 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41469
41470         * tests/check/elements/alphacolor.c:
41471           tests: alphacolor: Port to 0.11
41472
41473 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41474
41475         * ext/flac/gstflacenc.c:
41476           flacenc: Properly register type
41477           It's a subclass of GstAudioEncoder and not of GstElement
41478
41479 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41480
41481         * gst/videomixer/videomixer2.c:
41482           videomixer2: Fix incorrect gst_buffer_replace() call
41483           This got exposed when gst_buffer_replace() was changed from a macro to a
41484           function.
41485
41486 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41487
41488         * gst/rtpmanager/gstrtpssrcdemux.c:
41489           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
41490           It takes a GValue* as the user_data.
41491           And don't forget to unref the demuxer before returning.
41492
41493 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41494
41495         * ext/jpeg/gstjpegdec.c:
41496           fix compile
41497
41498 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41499
41500           Merge branch 'master' into 0.11
41501           Conflicts:
41502           ext/jpeg/gstjpegdec.c
41503           gst/rtp/gstrtpvrawpay.c
41504
41505 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41506
41507         * tests/check/elements/cmmlenc.c:
41508           tests: cmmlenc: Port to 0.11
41509
41510 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41511
41512         * tests/check/elements/cmmldec.c:
41513           tests: cmmldec: Port to 0.11
41514
41515 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41516
41517         * ext/pulse/pulseaudiosink.c:
41518           pulseaudiosink: Use new GstIterator API correctly
41519           GstIterator now uses GValue, use it correctly.
41520
41521 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41522
41523         * gst/rtp/gstrtpvrawpay.c:
41524           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
41525           ... and indent the masks for clarity
41526
41527 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
41528
41529         * gst/matroska/matroska-mux.c:
41530           matroskamux: fix segment handling, so we actually use running time
41531           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
41532           the segment stored in the pad's collect data. However, the event handler didn't
41533           pass the newsegment event on to collectpads' handler, so this segment was never
41534           updated at all.
41535           Re-fixes bug #432612.
41536
41537 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
41538
41539         * gst/rtp/gstrtpg722pay.c:
41540           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
41541           The RTP clock-rate used for G722 is 8000, even though the samplerate is
41542           16000. Compensate for this by pretending G722 has 8 bits per sample
41543           instead of the 4 bits as if it were a codec that ran at half the speed,
41544           but with twice the number of bits. Fixes #661376
41545
41546 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
41547
41548         * ext/jpeg/gstjpegdec.c:
41549           jpegdec: Implement upstream negotiation
41550           Add upstream negotiation for jpegdec. Fixes #660275
41551
41552 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41553
41554         * gst/matroska/matroska-demux.c:
41555           matroska-demux: don't leak audio codec_data buffer
41556
41557 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
41558
41559           alpha: Don't use start() vmethod
41560           The only thing we're doing is initializing parameters ...
41561           * which won't work because we don't have upstream/downstream caps
41562           * which will be initialized when ::set_caps() is called
41563
41564 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41565
41566           Merge branch 'master' into 0.11
41567
41568 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41569
41570         * configure.ac:
41571         * gst/id3demux/gstid3demux.c:
41572           id3demux: port to 0.11
41573
41574 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
41575
41576         * tests/examples/cairo/Makefile.am:
41577           tests: add missing PLUGIN_ASE_LIBS to LDADD
41578
41579 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41580
41581         * configure.ac:
41582         * gst/icydemux/gsticydemux.c:
41583           icydemux: port to 0.11
41584
41585 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41586
41587         * configure.ac:
41588         * ext/annodex/gstcmmldec.c:
41589         * ext/annodex/gstcmmlenc.c:
41590           annodex: port to 0.11
41591
41592 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41593
41594           Merge branch 'master' into 0.11
41595           Conflicts:
41596           ext/speex/gstspeexenc.c
41597
41598 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41599
41600         * ext/pulse/pulseutil.c:
41601         * ext/pulse/pulseutil.h:
41602           pulse: port pulseutil to 0.11
41603
41604 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41605
41606         * ext/pulse/pulseaudiosink.c:
41607           pulseaudiosink: port to 0.11
41608
41609 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41610
41611         * ext/pulse/pulsesink.c:
41612           pulsesink: Fixing getcaps function
41613           Update getcaps function to 0.11 API
41614
41615 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41616
41617         * ext/speex/gstspeexenc.c:
41618         * ext/speex/gstspeexenc.h:
41619           speexenc: only push header buffers following initial events
41620
41621 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41622
41623           Merge remote-tracking branch 'origin/master' into 0.11
41624
41625 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41626
41627         * gst/isomp4/qtdemux_dump.c:
41628           qtdemux: update for __gst_debug_min name change
41629
41630 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41631
41632         * gst/isomp4/atomsrecovery.c:
41633           qtmux: Fix memory leak on atoms recovery function
41634           Remember to free the ftyp data after writing it to a file.
41635           Fixes #660969
41636
41637 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41638
41639         * gst/isomp4/gstqtmux.c:
41640           qtmux: report new bits
41641
41642 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41643
41644           Merge branch 'master' into 0.11
41645           Conflicts:
41646           ext/speex/gstspeexdec.c
41647           ext/speex/gstspeexenc.c
41648           gst/isomp4/atoms.c
41649           gst/isomp4/gstqtmux.c
41650
41651 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41652
41653         * gst/matroska/matroska-demux.c:
41654         * gst/matroska/matroska-demux.h:
41655           matroskademux: improve segment handling with non-zero starting timestamp
41656           ... as well as related items, such as seeking and position reporting.
41657           https://bugzilla.gnome.org/show_bug.cgi?id=659808
41658
41659 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
41660
41661         * sys/v4l2/gstv4l2object.c:
41662         * sys/ximage/gstximagesrc.c:
41663           v4l2, ximagesrc: fix some printf format compiler warnings
41664           https://bugzilla.gnome.org/show_bug.cgi?id=660150
41665
41666 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41667
41668         * tests/check/elements/qtmux.c:
41669           tests: qtmux: Refactor bitrate check test
41670           Refactor bitrate check test to accomodate multiple tests
41671           for bitrate
41672
41673 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41674
41675         * gst/isomp4/atoms.c:
41676           qtmux: update esds atom under wave atom for aac bitrates
41677           AAC in mov format puts an ESDS atom inside of a WAVE atom in
41678           STSD atom, we need to update the bitrate on this ESDS. This patch
41679           fixes it.
41680
41681 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41682
41683         * gst/isomp4/atoms.c:
41684         * gst/isomp4/fourcc.h:
41685           qtmux: Also update btrt atom
41686           When rewriting bitrates, also update the btrt atom under stsd
41687
41688 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41689
41690         * tests/check/elements/qtmux.c:
41691           tests: qtmux: add tests for bitrate average calculation
41692           Adds tests to make sure qtmux/mp4mux sets average bitrate
41693           correctly
41694
41695 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41696
41697         * gst/isomp4/atoms.c:
41698         * gst/isomp4/atoms.h:
41699         * gst/isomp4/gstqtmux.c:
41700         * gst/isomp4/gstqtmux.h:
41701           qtmux: Calculate average bitrate for streams
41702           Calculate and use average bitrate for streams when no
41703           bitrate tag was received
41704
41705 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
41706
41707         * gst/isomp4/gstqtmux.c:
41708           qtmux: Avoid a buffer metadata copy if possible
41709           If first_ts is 0 there is no need to subtract, so we might
41710           skip some copying to make the buffer metadata writable.
41711
41712 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41713
41714         * ext/speex/gstspeexenc.c:
41715           speexenc: initialise variable before adding to it
41716
41717 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41718
41719         * ext/speex/gstspeexdec.c:
41720         * ext/speex/gstspeexdec.h:
41721           speexdec: port to audiodecoder
41722
41723 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41724
41725         * ext/speex/gstspeexenc.h:
41726           speexenc: clean up some unused remnants
41727
41728 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41729
41730         * ext/speex/Makefile.am:
41731         * ext/speex/gstspeexenc.c:
41732         * ext/speex/gstspeexenc.h:
41733           speexenc: port to audioencoder
41734
41735 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41736
41737         * ext/flac/gstflacdec.c:
41738           flacdec: get rid of granulepos handling
41739           Leave that to the parser or demuxer. There's still some
41740           code for operating in DEFAULT (samples) format, but that
41741           will be removed later.
41742
41743 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41744
41745         * ext/flac/gstflacdec.c:
41746         * ext/flac/gstflacdec.h:
41747           flacdec: get rid of pull-mode support and focus on being a decoder
41748           Leave all the other stuff to flacparse.
41749
41750 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41751
41752         * ext/flac/gstflactag.c:
41753         * ext/jpeg/gstjpegdec.c:
41754         * ext/jpeg/gstjpegenc.c:
41755           flac, jpeg: fix compiler warning
41756
41757 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41758
41759         * configure.ac:
41760         * ext/flac/gstflacdec.c:
41761         * ext/flac/gstflactag.c:
41762           flac: port to 0.11
41763
41764 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41765
41766           Merge branch 'master' into 0.11
41767           Conflicts:
41768           ext/flac/gstflacenc.c
41769
41770 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41771
41772           Merge branch 'master' into 0.11
41773
41774 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41775
41776         * ext/flac/Makefile.am:
41777         * ext/flac/gstflacenc.c:
41778         * ext/flac/gstflacenc.h:
41779           flacenc: port to audioencoder
41780
41781 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41782
41783         * gst/matroska/matroska-demux.c:
41784         * gst/matroska/matroska-ids.h:
41785         * gst/matroska/matroska-parse.c:
41786           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
41787           Since matroskademux will attempt to push unaligned buffers,
41788           downstream might have trouble with those, especially if downstream
41789           uses ORC, such as audioconvert.
41790           Ensure we push buffers aligned to the basic type at least for
41791           those raw buffers.
41792           https://bugzilla.gnome.org/show_bug.cgi?id=659798
41793
41794 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41795
41796           Merge branch 'master' into 0.11
41797           Conflicts:
41798           common
41799           ext/pulse/pulsesink.c
41800           ext/soup/gstsouphttpclientsink.c
41801           gst/audioparsers/gstaacparse.c
41802           gst/audioparsers/gstac3parse.c
41803           gst/rtp/gstrtph264depay.c
41804           gst/rtpmanager/gstrtpjitterbuffer.c
41805           gst/rtpmanager/rtpjitterbuffer.c
41806           gst/rtsp/gstrtspsrc.c
41807           sys/ximage/gstximagesrc.c
41808
41809 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
41810
41811         * gst/goom2k1/goom_core.c:
41812           goom2k1: Fix compiler warnings on 64 bit mingw-w64
41813           Fixes bug #660294.
41814
41815 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41816
41817         * ext/soup/Makefile.am:
41818         * ext/soup/gstsoup.c:
41819         * ext/soup/gstsouphttpclientsink.c:
41820         * ext/soup/gstsouphttpclientsink.h:
41821         * ext/soup/gstsouphttpsink.c:
41822         * ext/soup/gstsouphttpsink.h:
41823           soup: rename souphttpsink to souphttpclientsink
41824           To avoid confusion, and because we might want a server
41825           sink at some point too.
41826           https://bugzilla.gnome.org/show_bug.cgi?id=659947
41827
41828 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41829
41830         * ext/soup/gstsouphttpsink.c:
41831         * ext/soup/gstsouphttpsink.h:
41832           souphttpsink: don't create unused second sink pad object
41833           The base class will create the sink pad.
41834
41835 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
41836
41837         * gst/audioparsers/gstac3parse.c:
41838           ac3parse: correctly check for ac3/e-ac3 switch
41839           https://bugzilla.gnome.org/show_bug.cgi?id=659943
41840
41841 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
41842
41843         * common:
41844           Update common to 0.11 branch
41845
41846 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41847
41848         * gst/rtp/gstrtph264depay.c:
41849           rtph264depay: improve downstream flow return feedback to upstream
41850           ... although basertpdepay does not really make it easy/possible to do so
41851           all the way.
41852
41853 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41854
41855         * sys/ximage/gstximagesrc.c:
41856         * sys/ximage/gstximagesrc.h:
41857           ximagesrc: add xid and xname properties to allow capturing a particular window
41858           A particular window may be selected using the new xid (X-Window
41859           XID, eg a pointer) and xname (window title) properties. If both
41860           are specified, the XID is used in preference, falling back to
41861           xname if not found.
41862           Default (if none of xid and xname are specified, or if no such
41863           window is found) is to capture the root window.
41864           https://bugzilla.gnome.org/show_bug.cgi?id=546932
41865
41866 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41867
41868         * tests/check/elements/qtmux.c:
41869           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
41870           https://bugzilla.gnome.org/show_bug.cgi?id=651496
41871
41872 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
41873
41874         * gst/rtpmanager/gstrtpbin.c:
41875           rtpbin: Fix a leaked clock for each buffering message
41876           Fixes bug #659237.
41877
41878 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41879
41880         * gst/isomp4/qtdemux.c:
41881         * gst/isomp4/qtdemux_fourcc.h:
41882           qtdemux: parse embedded ID32 tags
41883
41884 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41885
41886         * gst/rtpmanager/rtpsession.c:
41887         * gst/rtpmanager/rtpsource.c:
41888           rtpsession: avoid source premature timing out
41889           Use slightly adjusted sender interval to determine sender timeout rather than
41890           our own sender side interval (which may have been forced small).
41891
41892 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41893
41894         * gst/rtpmanager/gstrtpsession.c:
41895         * gst/rtpmanager/rtpsession.c:
41896         * gst/rtpmanager/rtpsession.h:
41897           rtpsession: avoid timing out source too quickly
41898           ... following a PAUSE/PLAY cycle, particularly applicable when operating
41899           with a short RTCP interval (possibly forced so server-side).
41900
41901 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41902
41903         * gst/rtpmanager/gstrtpbin.c:
41904         * gst/rtpmanager/gstrtpjitterbuffer.c:
41905           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
41906           ... to at least having it trigger a/v synchronization, possibly without
41907           using provided values which are still not considered sane
41908           (as previously dropped).
41909
41910 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41911
41912         * gst/rtpmanager/gstrtpjitterbuffer.c:
41913           rtpjitterbuffer: some more reset when clearing pt map
41914           ... which in particular caters for some more reset following a possible
41915           rtsp PLAY.
41916
41917 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41918
41919         * gst/rtsp/gstrtspsrc.c:
41920           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
41921
41922 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41923
41924         * gst/rtpmanager/rtpjitterbuffer.c:
41925           rtpjitterbuffer: only reset skew on gap if input ts available
41926
41927 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41928
41929         * gst/rtpmanager/rtpjitterbuffer.c:
41930           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
41931           ... when operating in non slave mode, and reset if detected.
41932           This should avoid some (large) bogus outgoing timestamp due to jumps
41933           in rtp time, as result of PAUSE/PLAY or seek or ...
41934
41935 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41936
41937         * gst/rtsp/gstrtspsrc.c:
41938           rtspsrc: switch to rtp time based syncing when guessed appropriate
41939
41940 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41941
41942         * gst/rtpmanager/gstrtpbin.c:
41943         * gst/rtpmanager/gstrtpbin.h:
41944           rtpbin: alternative inter-stream syncing methods
41945           ... at least if not syncing to NPT time:
41946           * either sync using RTCP SR data (as currently)
41947           * only perform the above once using initial RTCP SR packets
41948           * discard RTCP and sync by equating provided stream's clock-base rtptime,
41949           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
41950
41951 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41952
41953         * gst/rtpmanager/gstrtpjitterbuffer.c:
41954           rtpjitterbuffer: also provide clock-base to sync signal
41955
41956 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41957
41958         * gst/rtpmanager/gstrtpbin.c:
41959         * gst/rtpmanager/gstrtpbin.h:
41960           rtpbin: allow configurable rtcp stream syncing interval
41961           ... rather than necessarily syncing at each RTCP SR.
41962
41963 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41964
41965         * gst/rtpmanager/rtpsession.c:
41966           rtpsession: trigger reconsideration if rtcp interval set
41967
41968 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41969
41970         * gst/rtsp/gstrtspsrc.c:
41971           rtspsrc: configure rtcp interval if provided
41972           ... in PLAY response.
41973
41974 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
41975
41976         * gst/isomp4/gstqtmux.c:
41977           isomp4: Fix allowing zero duration tracks
41978           https://bugzilla.gnome.org/show_bug.cgi?id=637486
41979
41980 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41981
41982         * gst/udp/gstudpnetutils.c:
41983           udpsrc: error out when no protocol is specified in the uri
41984           It is certainly better than to crash.
41985           https://bugzilla.gnome.org/show_bug.cgi?id=658178
41986
41987 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
41988
41989         * ext/speex/gstspeexenc.c:
41990           speexenc: do not use invalid buffer timestamps
41991
41992 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41993
41994         * ext/pulse/Makefile.am:
41995         * ext/pulse/plugin.c:
41996         * ext/pulse/pulseaudiosink.c:
41997         * ext/pulse/pulsesink.c:
41998         * ext/pulse/pulsesink.h:
41999         * ext/pulse/pulseutil.h:
42000           pulse: New pulseaudiosink element to handle format changes
42001           This introduces a new bin which wraps around pulsesink and depending on
42002           the formats supported by the sink, plugs in/out a decodebin2 as
42003           required. This allows users to switch sinks on the stream and adapts
42004           accordingly (for example, you could watch a movie in passthrough mode on
42005           your receiver which supports AC3 decode, then plug out and switch to a
42006           non-digital profile to continue uninterrupted on analog output).
42007           The bin is required because doing the same with playbin2/playsink will
42008           require API changes that cannot be made in 0.10. With 0.11/1.0, we
42009           should be able to ask for upstream caps renegotiation to deal with all
42010           this.
42011           https://bugzilla.gnome.org/show_bug.cgi?id=657179
42012
42013 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
42014
42015         * gst/matroska/ebml-read.c:
42016         * gst/matroska/ebml-read.h:
42017         * gst/matroska/matroska-read-common.c:
42018           matroskademux: Avoid sending EOS when in paused state
42019           Changed the ebml reader's gst_ebml_peek_id_length() function so
42020           that it returns the actual reason for why the peek failed, instead
42021           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
42022           the pulling task from sending EOS when doing a flushing seek.
42023
42024 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42025
42026         * gst/matroska/matroska-demux.c:
42027           matroskademux: fix stuttering A/V
42028           Someone got had by implicit promotion to unsigned in ops with
42029           a signed and an unsigned value.
42030           https://bugzilla.gnome.org/show_bug.cgi?id=659153
42031
42032 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42033
42034         * gst/debugutils/gstnavseek.c:
42035           navseek: toggle pause/play on space bar
42036           A useful thing to have.
42037           https://bugzilla.gnome.org/show_bug.cgi?id=659065
42038
42039 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
42040
42041         * gst/matroska/matroska-demux.c:
42042         * gst/matroska/matroska-demux.h:
42043           matroskademux: configurable timestamp gap handling
42044           matroskademux performs segment tricks to skip gaps in streams,
42045           notably at start for non 0 based files.  There may however be
42046           cases when full presentation (including intermediate gaps) is
42047           desired, so a property allows to configure as of which gap
42048           to act (or not at all).
42049           API: GstMatroskaDemux::max-gap-time
42050           Fixes #659009.
42051
42052 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42053
42054         * tests/check/elements/flvmux.c:
42055           tests: flvmux: Fix flvmux's tests after fix for request pads handling
42056           Now that flvmux doesn't release its request pads on PAUSED->READY the
42057           test doesn't need to re-request them for every reuse test start.
42058
42059 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42060
42061         * gst/isomp4/gstqtmux.c:
42062           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
42063           Subtract the first timestamp of a stream from all input buffers to
42064           get 0-based timestamps for creating a sane ctts table. Without this
42065           patch the ctts could have larger values than needed, causing the
42066           playback to have a delay at startup.
42067           As the first timestamp is only found after a few buffers are queued
42068           (due to possible reordered buffers), once we find the first timestamp
42069           we subtract it from all buffers on the queue, from that point on,
42070           all buffers have their timestamps subtract when they are collected.
42071           https://bugzilla.gnome.org/show_bug.cgi?id=658659
42072
42073 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
42074
42075         * gst/flv/gstflvmux.c:
42076           flvmux: don't release request pads going PAUSED->READY
42077           Don't release request pads but just reset them. This makes pipelines using
42078           flvmux reusable.
42079
42080 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42081
42082         * gst/audioparsers/gstac3parse.c:
42083           ac3parse: use bsid 9 and 10 to control sample rate
42084           See http://matroska.org/technical/specs/codecid/index.html
42085           The spec is silent about this though...
42086           https://bugzilla.gnome.org/show_bug.cgi?id=658546
42087
42088 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42089
42090         * gst/rtsp/gstrtspsrc.c:
42091           rtspsrc: ensure some initial state variable setup
42092           ... which might otherwise be skipped if the PLAY command is issued before
42093           the OPEN command had a chance to actually be acted upon.
42094           Fixes #657376.
42095
42096 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42097
42098         * gst/matroska/matroska-demux.c:
42099           matroskademux: tweak gap handling
42100           ... so as to avoid buffers before and after gap to have identical running time.
42101
42102 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
42103
42104         * sys/v4l2/gstv4l2object.c:
42105           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
42106           https://bugzilla.gnome.org/show_bug.cgi?id=658543
42107
42108 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
42109
42110         * gst/isomp4/gstqtmux.c:
42111           qtmux: remove one G_UNLIKELY for user property
42112           Using G_UNLIKELY on user properties isn't nice, specially when
42113           that is the default option.
42114
42115 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
42116
42117         * gst/matroska/matroska-mux.c:
42118         * gst/matroska/matroska-mux.h:
42119           matroskamux: handle GstForceKeyUnit event
42120           ... by starting a new cluster after forwarding event.
42121           Fixes #644154.
42122
42123 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42124
42125         * tests/check/elements/cmmldec.c:
42126         * tests/check/elements/cmmlenc.c:
42127           cmml: Use complete cmml caps in the unit test
42128
42129 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42130
42131         * tests/check/elements/qtmux.c:
42132           qtmux: Use complete MPEG caps in the unit test
42133
42134 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
42135
42136         * docs/plugins/Makefile.am:
42137           docs: cleanup makefiles
42138           Remove commented out parts that we don't need. Remove "the wingo addition" - no
42139           so useful after all. Narrow down file-globs for plugin docs.
42140
42141 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
42142
42143         * ext/soup/gstsouphttpsrc.c:
42144           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
42145           Fixes bug #657422.
42146
42147 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42148
42149         * gst/audioparsers/gstac3parse.c:
42150           ac3parse: Add Converter to the classification because it can convert between different alignments
42151           This allows decodebin2 to let it negotiate properly.
42152
42153 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42154
42155         * gst/audioparsers/gstaacparse.c:
42156         * gst/audioparsers/gstac3parse.c:
42157         * gst/audioparsers/gstdcaparse.c:
42158         * gst/audioparsers/gstflacparse.c:
42159         * gst/audioparsers/gstmpegaudioparse.c:
42160           audioparsers: Improve src template caps
42161           Remove the parsed/framed fields and add all fields to the template
42162           caps that always exist.
42163
42164 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42165
42166         * gst/audioparsers/gstaacparse.c:
42167         * gst/audioparsers/gstaacparse.h:
42168           aacparse: parse codec_data to determine number of samples per frame
42169           Fixes #656734.
42170
42171 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
42172
42173         * common:
42174           Automatic update of common submodule
42175           From a39eb83 to 11f0cd5
42176
42177 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42178
42179         * configure.ac:
42180           configure: try to disable deinterlace..
42181
42182 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
42183
42184         * common:
42185           Automatic update of common submodule
42186           From 605cd9a to a39eb83
42187
42188 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42189
42190           Merge branch 'master' into 0.11
42191           Conflicts:
42192           common
42193
42194 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42195
42196           Merge branch 'master' into 0.11
42197           Conflicts:
42198           gst/audioparsers/gstamrparse.c
42199           gst/isomp4/qtdemux.c
42200
42201 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
42202
42203         * common:
42204           Automatic update of common submodule
42205           From 605cd9a to a39eb83
42206
42207 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42208
42209         * gst/matroska/matroska-mux.c:
42210         * gst/matroska/matroska-mux.h:
42211           matroskamux: make default duration check less sensitive
42212           Frame duration might vary for 1 usecond, in this case matroskamux
42213           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
42214           Convert duration to timecodescale which is (typically) less precise, and
42215           then also allow the difference of 1/-1 to arrange for less sensitive check.
42216           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
42217           Fixes #653080.
42218
42219 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42220
42221         * gst/rtp/gstrtpmp4gdepay.c:
42222           rtpmp4gdepay: improve bogus interleaved index compensating
42223           Patch by <gudake@gmail.com>
42224           Fixes #654585.
42225
42226 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42227
42228         * ext/jack/gstjack.h:
42229         * ext/pulse/pulsesink.c:
42230         * ext/pulse/pulsesrc.c:
42231         * ext/pulse/pulseutil.c:
42232         * gst/audiofx/audiopanorama.c:
42233         * gst/audiofx/audiopanorama.h:
42234         * gst/auparse/gstauparse.c:
42235         * gst/avi/gstavimux.c:
42236         * gst/isomp4/gstqtmux.c:
42237         * gst/isomp4/qtdemux.c:
42238         * gst/law/alaw.c:
42239         * gst/law/mulaw-decode.c:
42240         * gst/law/mulaw.c:
42241         * gst/spectrum/gstspectrum.c:
42242         * gst/wavparse/gstwavparse.c:
42243           -good: port to new audio caps
42244
42245 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42246
42247         * ext/soup/gstsouphttpsrc.c:
42248           souphttpsrc: Allow positive, non-1.0 segment rates
42249           Only negative rates are not supported. Fixes bug #658305.
42250
42251 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42252
42253         * tests/check/elements/parser.c:
42254           tests: parsers: provide more real data when testing draining of garbage
42255
42256 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42257
42258         * gst/audioparsers/gstamrparse.c:
42259           amrparse: fix and streamline valid frame checking
42260           ... to handle various combinations of sync or not, and sufficient data
42261           or not as might be expected.
42262           Fixes #650714.
42263
42264 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42265
42266         * gst/isomp4/qtdemux.c:
42267           qtdemux: fragmented support; avoid adjustment for keyframe seek
42268           ... since all index data may not yet be available at that time.
42269
42270 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42271
42272         * gst/isomp4/qtdemux.c:
42273           qtdemux: fragmented support; mark all audio track samples as keyframe
42274
42275 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
42276
42277         * gst/isomp4/qtdemux.c:
42278           qtdemux: fragmented support; properly init return variable value
42279           Fixes #655918.
42280
42281 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42282
42283         * gst/rtsp/gstrtspsrc.c:
42284           rtspsrc: add gtk-doc for new short-header property
42285
42286 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
42287
42288         * gst/rtsp/gstrtspsrc.c:
42289         * gst/rtsp/gstrtspsrc.h:
42290           rtspsrc: allow sending short RTSP requests to a server
42291           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
42292           GStreamer, but do accept the short header as sent by Live555.
42293           This patch makes the extending the request optional by adding a property
42294           (short-header).
42295           Fixes #655805.
42296           API: GstRTSPSrc:short-header
42297
42298 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
42299
42300         * gst/rtp/gstrtph263ppay.c:
42301           rtph263ppay: Set H263-2000 if thats what the other side wants
42302           The static caps states this element supports H263-2000, but setcaps never
42303           sets it, so it was lie.
42304           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
42305
42306 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
42307
42308         * gst/rtpmanager/rtpsession.c:
42309           rtpsession: Initialise the last_keyframe_request variable
42310
42311 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
42312
42313         * gst/udp/gstmultiudpsink.c:
42314           multiudpsink: make add/remove/clear/get-stats action signals
42315           http://bugzilla.gnome.org/show_bug.cgi?id=657830
42316           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
42317
42318 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42319
42320         * gst/rtp/gstrtpmp2tdepay.c:
42321         * gst/rtp/gstrtpmp2tpay.c:
42322           mp2t: fix encoding name according to RFC3551
42323
42324 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42325
42326         * gst/isomp4/qtdemux.c:
42327         * gst/isomp4/qtdemux.h:
42328           qtdemux: push mode; perform some extra checks prior to upstream seeking
42329
42330 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42331
42332         * gst/isomp4/qtdemux.c:
42333           qtdemux: push mode; fix buffered streaming
42334           That is, in case where no seek is peformed to moov, but preceding
42335           limited mdat is buffered.
42336
42337 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42338
42339         * configure.ac:
42340         * gst/shapewipe/gstshapewipe.c:
42341         * gst/shapewipe/gstshapewipe.h:
42342           shapewipe: port to 0.11
42343
42344 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42345
42346         * configure.ac:
42347           law is ported now
42348
42349 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42350
42351         * gst/law/alaw.c:
42352         * gst/law/mulaw-decode.c:
42353         * gst/law/mulaw-encode.c:
42354         * gst/law/mulaw.c:
42355           law: port to 0.11
42356
42357 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42358
42359         * gst/law/alaw-decode.c:
42360         * gst/law/alaw-encode.c:
42361           alaw: port to 0.11
42362
42363 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42364
42365         * gst/goom/gstgoom.c:
42366           goom: fix comment
42367
42368 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42369
42370         * configure.ac:
42371         * ext/soup/gstsouphttpsink.c:
42372         * ext/soup/gstsouphttpsrc.c:
42373           soup: port soup elements to 0.11
42374
42375 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42376
42377         * gst/isomp4/qtdemux.c:
42378           qtdemux: avoid overflow wraparound in timestamp when adding durations
42379           Do some type juggling to avoid overflow, while still allowing for 'negative'
42380           durations (which would need a wraparound effect).
42381
42382 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42383
42384           Merge branch 'master' into 0.11
42385           Conflicts:
42386           sys/v4l2/v4l2src_calls.c
42387
42388 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42389
42390         * gst/effectv/gstwarp.c:
42391         * sys/v4l2/gstv4l2sink.c:
42392         * sys/v4l2/gstv4l2src.c:
42393           allocation: fix for vmethod changes
42394
42395 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42396
42397         * sys/v4l2/v4l2src_calls.c:
42398           v4l2src: make this work more than once in a row
42399           We used to skip frame rate setup if the camera was already setup
42400           with the requested frame rate. This breaks some cameras though,
42401           causing them to not output data (several models of Thinkpad cameras
42402           have this problem at least).
42403           So, don't skip.
42404           https://bugzilla.gnome.org/show_bug.cgi?id=638300
42405
42406 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42407
42408         * gst/rtp/gstrtpgstdepay.c:
42409         * gst/rtp/gstrtpgstpay.c:
42410         * gst/y4m/gsty4mencode.c:
42411         * sys/v4l2/gstv4l2bufferpool.c:
42412           port to new video flags
42413
42414 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42415
42416         * ext/pulse/pulseutil.c:
42417           pulse: add some more channels
42418
42419 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
42420
42421         * gst/dtmf/gstdtmfsrc.c:
42422         * gst/dtmf/gstrtpdtmfsrc.c:
42423           dtmf: Add more debug
42424
42425 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
42426
42427         * gst/dtmf/gstdtmfcommon.h:
42428         * gst/dtmf/gstdtmfsrc.c:
42429         * gst/dtmf/gstrtpdtmfsrc.c:
42430           dtmf: Max event type is 15
42431
42432 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42433
42434         * gst/dtmf/gstdtmfsrc.c:
42435         * gst/dtmf/gstdtmfsrc.h:
42436           dtmfsrc: Align DTMF sound buffers with last-stop from event
42437           Also make sure the timestamps never go backwards
42438
42439 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
42440
42441         * gst/dtmf/gstrtpdtmfsrc.c:
42442           rtpdtmfsrc: Correctly recognize the end of a buffer
42443
42444 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
42445
42446         * gst/dtmf/gstrtpdtmfsrc.c:
42447           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
42448
42449 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
42450
42451         * gst/dtmf/gstrtpdtmfsrc.c:
42452           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
42453           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
42454           this way, there will be more silence around the DTMF tones so IVFs will have
42455           a better chance recognizing them.
42456
42457 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42458
42459         * gst/dtmf/gstrtpdtmfsrc.c:
42460         * gst/dtmf/gstrtpdtmfsrc.h:
42461           rtpdtmfsrc: Start at the last_stop from the start event if there was one
42462           The goal is to try to not have a GAP between the audio and the DTMF
42463
42464 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
42465
42466         * gst/dtmf/gstrtpdtmfsrc.c:
42467         * gst/dtmf/gstrtpdtmfsrc.h:
42468           rtpdtmfsrc: Respect ptime from the caps
42469           Respect the ptime from the caps for the DTMF packets
42470
42471 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
42472
42473         * gst/dtmf/gstrtpdtmfsrc.c:
42474           rtpdtmfsrc: Just error out if there is no clock
42475
42476 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42477
42478           Merge branch 'master' into 0.11
42479
42480 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42481
42482         * gst/audioparsers/gstaacparse.c:
42483           aacparse: only require two frames in a row when we do not have sync
42484           This avoids a single bit error dropping two frames unnecessarily.
42485           The two consecutive frames check is still required when we don't
42486           have sync.
42487           https://bugzilla.gnome.org/show_bug.cgi?id=657080
42488
42489 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
42490
42491         * ext/pulse/pulsesink.c:
42492           pulsesink: Trivial indentation fix
42493
42494 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42495
42496         * gst/alpha/gstalpha.c:
42497         * gst/alpha/gstalphacolor.c:
42498         * gst/rtp/gstrtpvrawpay.c:
42499           video: port to new colorimetry info
42500
42501 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
42502
42503         * ext/flac/gstflacdec.c:
42504           flacdec: Correct sample number rounding resulting in timestamp jitter
42505           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.
42506           This corrects the time->sample convesion
42507
42508 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42509
42510           Merge branch 'master' into 0.11
42511
42512 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42513
42514         * gst/avi/gstavidemux.c:
42515         * gst/isomp4/atoms.c:
42516         * gst/isomp4/atoms.h:
42517         * gst/isomp4/gstqtmux.c:
42518         * gst/isomp4/qtdemux.c:
42519         * gst/rtp/gstrtpj2kdepay.c:
42520           fourcc: remove fourcc from caps
42521
42522 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
42523
42524         * gst/debugutils/breakmydata.c:
42525           breakmydata: element is not passthrough
42526
42527 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
42528
42529         * gst/multifile/gstmultifilesrc.c:
42530           multifilesrc: quiet debugging
42531
42532 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
42533
42534         * gst/deinterlace/gstdeinterlace.c:
42535         * gst/deinterlace/gstdeinterlace.h:
42536         * gst/deinterlace/gstdeinterlacemethod.c:
42537         * gst/deinterlace/gstdeinterlacemethod.h:
42538         * gst/deinterlace/tvtime/greedy.c:
42539         * gst/deinterlace/tvtime/greedyh.c:
42540         * gst/deinterlace/tvtime/linearblend.c:
42541         * gst/deinterlace/tvtime/scalerbob.c:
42542         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
42543         * gst/deinterlace/tvtime/vfir.c:
42544         * gst/deinterlace/tvtime/weave.c:
42545         * gst/deinterlace/tvtime/weavebff.c:
42546         * gst/deinterlace/tvtime/weavetff.c:
42547           deinterlace: change field handling through methods
42548           This likely breaks stuff.  The good: all of the methods now create
42549           field images aligned with input frames, without timestamp mangling.
42550           The bad: this touches a lot of code, much of which is hairy and in
42551           need of cleanup.  However, at this point we can reasonably create a
42552           PSNR-based test.
42553
42554 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
42555
42556         * gst/multifile/gstmultifilesink.c:
42557           multifilesink: reset ->streamheaders to NULL on _stop
42558           Fixes invalid memory access reusing multifilesink
42559
42560 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42561
42562         * gst/cutter/gstcutter.c:
42563         * gst/cutter/gstcutter.h:
42564           cutter: bring cutter somewhat into this millennium
42565
42566 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42567
42568         * gst/replaygain/gstrganalysis.c:
42569           rg: fix caps
42570
42571 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42572
42573         * ext/pulse/pulsesink.c:
42574           pulsesink: port after merge
42575
42576 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42577
42578           Merge branch 'master' into 0.11
42579
42580 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42581
42582         * gst/audiofx/audioamplify.c:
42583         * gst/audiofx/audiochebband.c:
42584         * gst/audiofx/audiocheblimit.c:
42585         * gst/audiofx/audiodynamic.c:
42586         * gst/audiofx/audioecho.c:
42587         * gst/audiofx/audiofirfilter.c:
42588         * gst/audiofx/audiofxbasefirfilter.c:
42589         * gst/audiofx/audiofxbaseiirfilter.c:
42590         * gst/audiofx/audioiirfilter.c:
42591         * gst/audiofx/audioinvert.c:
42592         * gst/audiofx/audiokaraoke.c:
42593         * gst/audiofx/audiowsincband.c:
42594         * gst/audiofx/audiowsinclimit.c:
42595         * gst/auparse/Makefile.am:
42596         * gst/equalizer/gstiirequalizer.c:
42597         * gst/goom/gstgoom.c:
42598         * gst/level/Makefile.am:
42599         * gst/replaygain/Makefile.am:
42600         * gst/replaygain/gstrganalysis.c:
42601         * gst/replaygain/gstrglimiter.c:
42602         * gst/replaygain/gstrgvolume.c:
42603         * gst/spectrum/gstspectrum.c:
42604           port to more audio api changes
42605
42606 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42607
42608         * ext/soup/gstsouphttpsrc.c:
42609         * ext/speex/gstspeexdec.c:
42610         * ext/speex/gstspeexenc.c:
42611         * gst/auparse/gstauparse.c:
42612         * gst/auparse/gstauparse.h:
42613         * gst/cutter/gstcutter.c:
42614         * gst/equalizer/gstiirequalizer.c:
42615         * gst/level/gstlevel.c:
42616         * gst/level/gstlevel.h:
42617         * gst/rtp/gstrtpL16depay.c:
42618         * gst/rtp/gstrtpL16pay.c:
42619         * gst/rtp/gstrtpvrawdepay.c:
42620         * gst/spectrum/gstspectrum.c:
42621         * sys/oss/gstosshelper.c:
42622         * sys/oss/gstosssink.c:
42623         * sys/oss/gstosssrc.c:
42624         * tests/check/elements/audioinvert.c:
42625         * tests/check/elements/level.c:
42626         * tests/check/elements/rtp-payloading.c:
42627         * tests/check/elements/rtpjitterbuffer.c:
42628         * tests/examples/level/level-example.c:
42629         * tests/examples/spectrum/spectrum-example.c:
42630           port more elements to new audio caps and API
42631
42632 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42633
42634         * gst/audiofx/audioamplify.c:
42635         * gst/audiofx/audioamplify.h:
42636         * gst/audiofx/audiochebband.c:
42637         * gst/audiofx/audiocheblimit.c:
42638         * gst/audiofx/audiodynamic.c:
42639         * gst/audiofx/audioecho.c:
42640         * gst/audiofx/audiofirfilter.c:
42641         * gst/audiofx/audiofirfilter.h:
42642         * gst/audiofx/audiofxbasefirfilter.c:
42643         * gst/audiofx/audiofxbaseiirfilter.c:
42644         * gst/audiofx/audioiirfilter.c:
42645         * gst/audiofx/audioiirfilter.h:
42646         * gst/audiofx/audioinvert.c:
42647         * gst/audiofx/audiokaraoke.c:
42648         * gst/audiofx/audiokaraoke.h:
42649         * gst/audiofx/audiowsincband.c:
42650         * gst/audiofx/audiowsincband.h:
42651         * gst/audiofx/audiowsinclimit.c:
42652           port to new audio API and caps
42653
42654 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
42655
42656         * ext/pulse/pulsesink.c:
42657           pulsesink: Allow writes in bigger chunks
42658           There's no use in splitting the incoming data down to the segsize
42659           limit - by writing as much as possible in one chunk, we increase
42660           performance and avoid PulseAudio unnecessary rewinds.
42661           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
42662
42663 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42664
42665           Merge branch 'master' into 0.11
42666
42667 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42668
42669         * ext/jack/gstjack.h:
42670         * ext/jack/gstjackaudiosink.c:
42671         * ext/jack/gstjackaudiosrc.c:
42672         * ext/pulse/pulsesink.c:
42673         * ext/pulse/pulsesrc.c:
42674         * ext/pulse/pulseutil.c:
42675         * gst/autodetect/gstautoaudiosink.c:
42676         * gst/autodetect/gstautoaudiosrc.c:
42677           port to new audio caps.
42678
42679 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42680
42681         * gst/matroska/matroska-demux.c:
42682           matroskademux: ensure no-more-pads is always emitted
42683           In particular, do so even if failing to read while prerolling,
42684           such as when reading from a partial file (eg, while it is being
42685           downloaded).
42686           This fixes a wedge in playbin2.
42687           https://bugzilla.gnome.org/show_bug.cgi?id=651965
42688
42689 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42690
42691         * sys/v4l2/gstv4l2src.c:
42692           v4l2: improve fixate function
42693           Use new core function to fixate a field.
42694           Chain up to parent fixate function.
42695
42696 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42697
42698           Merge branch 'master' into 0.11
42699           Conflicts:
42700           ext/flac/gstflacdec.c
42701
42702 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42703
42704         * configure.ac:
42705         * ext/jpeg/Makefile.am:
42706         * ext/jpeg/gstjpeg.c:
42707         * ext/jpeg/gstjpegdec.c:
42708         * ext/jpeg/gstjpegdec.h:
42709         * ext/jpeg/gstjpegenc.c:
42710         * ext/jpeg/gstjpegenc.h:
42711           jpeg: port to 0.11
42712           Also disable smoke for now.
42713
42714 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42715
42716         * ext/flac/gstflacdec.c:
42717           flacdec: avoid timestamp/offset tracking going out of sync
42718           The libFLAC API is callback based, and we must only call it to
42719           output data when we know we have enough input data. For this
42720           reason, a single processing step is done when receiving a buffer.
42721           However, if there were metadata buffers still pending, a step
42722           intended for the first audio frame might end up writing that
42723           leftover metadata. Since a single step is done per buffer, this
42724           will cause every buffer to be written one step late.
42725           This would add some latency (a bufferfull's worth), possibly
42726           lose a buffer when seeking or the like, and also cause timestamp
42727           and offset to be applied to the wrong buffer, as updates to
42728           the "current" segment last_stop (from incoming buffer timestamp)
42729           will be applied to an output buffer originating from the previous
42730           incoming buffer.
42731           This fixes the issue by ensuring that, upon receiving the first
42732           audio frame, processing is done till all metadata is processed,
42733           so the next "single step" done will be for the audio frame. After
42734           this, we should keep to 1 input buffer -> 1 output buffer and so
42735           avoid getting out of sync.
42736           https://bugzilla.gnome.org/show_bug.cgi?id=650960
42737
42738 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42739
42740           Merge branch 'master' into 0.11
42741
42742 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42743
42744         * ext/flac/gstflacdec.c:
42745           flacdec: bail on reserved value
42746           Now that we look at the right bits, we can test against the reserved
42747           value as we do for other fields.
42748           https://bugzilla.gnome.org/show_bug.cgi?id=650960
42749
42750 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42751
42752         * ext/flac/gstflacdec.c:
42753           flacdec: fix bit twiddling
42754           Right shifting a 8 bit value by 8 bits is twice too much
42755           to get the high 4 bits.
42756           https://bugzilla.gnome.org/show_bug.cgi?id=650960
42757
42758 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42759
42760         * ext/flac/gstflacdec.c:
42761           flacdec: warn if we see a variable block size where unsupported
42762           https://bugzilla.gnome.org/show_bug.cgi?id=650960
42763
42764 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42765
42766         * gst/spectrum/gstspectrum.c:
42767           spectrum: avoid crashing by resetting the correct number of channels
42768           https://bugzilla.gnome.org/show_bug.cgi?id=656606
42769
42770 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42771
42772           Merge branch 'master' into 0.11
42773           Conflicts:
42774           sys/v4l2/v4l2src_calls.c
42775
42776 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42777
42778         * gst/audioparsers/gstflacparse.c:
42779           flacparse: fix off by one in frame size check
42780           Yes, I was tracking another bug and the small test file I generated
42781           to test with improbably just happened to trigger this, with a second
42782           and last frame of 1615 bytes.
42783           https://bugzilla.gnome.org/show_bug.cgi?id=656649
42784
42785 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42786
42787         * tests/check/elements/parser.c:
42788           tests: update for _negotiated_caps() change
42789
42790 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42791
42792         * gst/id3demux/id3v2.3.0.html:
42793         * gst/id3demux/id3v2.4.0-frames.txt:
42794         * gst/id3demux/id3v2.4.0-structure.txt:
42795           id3demux: remove specs from git as well now that parsing code is in -base
42796
42797 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42798
42799         * configure.ac:
42800         * gst/id3demux/Makefile.am:
42801         * gst/id3demux/gstid3demux.c:
42802         * gst/id3demux/id3tags.c:
42803         * gst/id3demux/id3tags.h:
42804         * gst/id3demux/id3v2frames.c:
42805           id3demux: use -base provided id3 tag parsing
42806           https://bugzilla.gnome.org/show_bug.cgi?id=654388
42807
42808 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42809
42810         * ext/jack/gstjackaudiosrc.c:
42811           jackaudiosrc: fix error message code
42812           And also post 'not found' error if jackd is not even installed.
42813
42814 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
42815
42816         * gst/isomp4/qtdemux.c:
42817           qtdemux: initialize bitrate variable and reset for each loop
42818           Don't check eventually unset variable and don't accidentially use values from last
42819           cycle.
42820
42821 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42822
42823         * ext/aalib/gstaasink.c:
42824           aasink: Remove unused variables
42825
42826 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42827
42828         * gst/rtsp/gstrtspsrc.c:
42829           rtspsrc: Properly error out if SDP contains no streams
42830           Also fixes unitialized variable error on macosx.
42831
42832 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42833
42834         * sys/ximage/gstximagesrc.c:
42835           ximagesrc: clear flags on buffer reuse
42836           This will ensure a logically new buffer does not keep flags from
42837           a previous use of that buffer (eg, DISCONT would be set on the first
42838           buffer, and mistakenly kept when reused).
42839           https://bugzilla.gnome.org/show_bug.cgi?id=653709
42840
42841 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42842
42843         * sys/v4l2/gstv4l2object.c:
42844           v4l2: take care not to change the current format where appropriate
42845           Some drivers are buggy are will change the current format when
42846           processing VIDIOC_TRY_FMT. Save and restore the current format
42847           to ensure the format is kept unchanged.
42848           https://bugzilla.gnome.org/show_bug.cgi?id=649067
42849
42850 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42851
42852         * po/af.po:
42853         * po/az.po:
42854         * po/bg.po:
42855         * po/ca.po:
42856         * po/cs.po:
42857         * po/da.po:
42858         * po/de.po:
42859         * po/el.po:
42860         * po/en_GB.po:
42861         * po/es.po:
42862         * po/eu.po:
42863         * po/fi.po:
42864         * po/fr.po:
42865         * po/gl.po:
42866         * po/hu.po:
42867         * po/id.po:
42868         * po/it.po:
42869         * po/ja.po:
42870         * po/lt.po:
42871         * po/lv.po:
42872         * po/mt.po:
42873         * po/nb.po:
42874         * po/nl.po:
42875         * po/or.po:
42876         * po/pl.po:
42877         * po/pt_BR.po:
42878         * po/ro.po:
42879         * po/ru.po:
42880         * po/sk.po:
42881         * po/sl.po:
42882         * po/sq.po:
42883         * po/sr.po:
42884         * po/sv.po:
42885         * po/tr.po:
42886         * po/uk.po:
42887         * po/vi.po:
42888         * po/zh_CN.po:
42889         * po/zh_HK.po:
42890         * po/zh_TW.po:
42891           po: update translations
42892
42893 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42894
42895         * ext/aalib/Makefile.am:
42896           aalib: make sure -DGST_USE_UNSTABLE_API is defined
42897           So we don't get warnings.
42898
42899 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42900
42901         * sys/v4l2/Makefile.am:
42902         * sys/v4l2/gstv4l2object.c:
42903         * sys/v4l2/gstv4l2sink.c:
42904         * sys/v4l2/gstv4l2videooverlay.c:
42905         * sys/v4l2/gstv4l2videooverlay.h:
42906         * sys/v4l2/gstv4l2xoverlay.c:
42907         * sys/v4l2/gstv4l2xoverlay.h:
42908           v4l2: update for GstXOverlay => GstVideoOverlay rename
42909
42910 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42911
42912         * sys/v4l2/v4l2src_calls.c:
42913           v4l2src: Use fraction compare util function.
42914           Use the fraction compare utility to compare function, not the
42915           handcrafted one. The handcrafted one is buggy as it doesn't take into
42916           account rounding error. For example comparing a framerate of 20/1 on a
42917           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
42918           re-configure the camera. Fixes #656104
42919
42920 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42921
42922         * ext/pulse/pulsesrc.c:
42923         * ext/pulse/pulsesrc.h:
42924           pulsesrc: avoid race in starting
42925           Sine the base class now does the negotiation from the streaming thread we have
42926           to be careful and check if the stream is ready before changing its corked state.
42927
42928 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42929
42930         * tests/check/Makefile.am:
42931           check: Use GST_CFLAGS when building tests
42932           Ensures we have the proper define for using unstable API
42933
42934 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42935
42936         * configure.ac:
42937         * gst/isomp4/gstqtmux.c:
42938         * gst/isomp4/qtdemux.c:
42939           isomp4: fixup after small api changes
42940           Port to recently changed api so that it compiles again.
42941
42942 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42943
42944         * gst/y4m/Makefile.am:
42945           y4menc: Now depends on libgstvideo
42946
42947 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42948
42949         * ext/pulse/pulsesrc.c:
42950           pulse: more cleanups
42951
42952 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42953
42954         * ext/pulse/pulsesrc.c:
42955           pulsesrc: small cleanups
42956
42957 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42958
42959         * sys/v4l2/gstv4l2src.c:
42960           v4l2src: call set_caps method of baseclass
42961           Call the baseclass set_caps function to make it send the caps event and
42962           properly trigger the negotiation functions.
42963
42964 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42965
42966         * ext/pulse/pulsesrc.c:
42967           pulsesrc: small cleanups
42968
42969 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42970
42971         * configure.ac:
42972         * gst/goom/gstgoom.c:
42973           goom: port to new caps
42974
42975 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42976
42977         * sys/v4l2/gstv4l2sink.c:
42978           v4l2sink: Size variable should be a guint and not a gsize
42979
42980 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
42981
42982         * sys/v4l2/gstv4l2bufferpool.c:
42983         * sys/v4l2/gstv4l2bufferpool.h:
42984         * sys/v4l2/gstv4l2object.c:
42985         * sys/v4l2/gstv4l2object.h:
42986         * sys/v4l2/gstv4l2sink.c:
42987         * sys/v4l2/gstv4l2sink.h:
42988         * sys/v4l2/gstv4l2src.c:
42989           v4l2: activate the pool in fallback
42990           When nobody is using our pool, activate it ourselves.
42991           Avoid leaking the buffer array.
42992           Set default pool configuration with caps.
42993           Don't keep current_caps, core does that for us now.
42994
42995 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42996
42997         * docs/plugins/Makefile.am:
42998         * tests/icles/videocrop-test.c:
42999           fix compilation
43000           hal elements were removed, remove them from docs too
43001           change example for pad-block API (actually remove the pad block, an application
43002           should not be bothered with working around bugs in elements)
43003
43004 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43005
43006         * ext/pulse/pulsesink.c:
43007         * gst/audioparsers/gstac3parse.c:
43008         * gst/rtp/gstrtph264depay.c:
43009           port to new API
43010
43011 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43012
43013           Merge branch 'master' into 0.11
43014           Conflicts:
43015           ext/pulse/pulsesink.c
43016           ext/pulse/pulsesrc.c
43017           gst/audioparsers/gstac3parse.c
43018           gst/rtp/gstrtph264depay.c
43019           gst/rtp/gstrtph264pay.c
43020           gst/rtpmanager/gstrtpssrcdemux.c
43021
43022 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
43023
43024         * gst/matroska/matroska-read-common.c:
43025         * gst/matroska/matroska-read-common.h:
43026         * gst/matroska/matroska.c:
43027           matroska: Register new debug category
43028           Register the matroskareadcommon debug category when the
43029           plugin is loaded to avoid assertion output when debug is turned on.
43030
43031 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43032
43033         * tests/icles/gdkpixbufsink-test.c:
43034           test/ickles: Port gdkpixbufsink test
43035
43036 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43037
43038         * tests/check/Makefile.am:
43039         * tests/check/elements/autodetect.c:
43040           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
43041           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
43042           It won't consider elements from anywhere else anymore
43043
43044 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43045
43046         * tests/check/Makefile.am:
43047         * tests/check/elements/parser.c:
43048           check: Update parser mini-lib to 0.11 API
43049
43050 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43051
43052         * po/POTFILES.in:
43053           po: update for modified source file location
43054
43055 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43056
43057         * configure.ac:
43058           configure.ac: cairo_gobject isn't ported either
43059
43060 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43061
43062         * configure.ac:
43063         * ext/Makefile.am:
43064         * ext/hal/Makefile.am:
43065         * ext/hal/gsthalaudiosink.c:
43066         * ext/hal/gsthalaudiosink.h:
43067         * ext/hal/gsthalaudiosrc.c:
43068         * ext/hal/gsthalaudiosrc.h:
43069         * ext/hal/gsthalelements.c:
43070         * ext/hal/gsthalelements.h:
43071         * ext/hal/hal.c:
43072         * ext/hal/hal.h:
43073           hal: Remove hal plugin
43074           hal is not developed anymore and nobody is using the plugin nowadays.
43075
43076 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
43077
43078         * gst/isomp4/qtdemux.c:
43079           qtdemux: soften assertion check on stream size
43080           https://bugzilla.gnome.org/show_bug.cgi?id=655570
43081
43082 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
43083
43084         * gst/rtp/gstrtpjpegpay.c:
43085           rtpjpegpay: Add support for H.264 payload in MJPEG container
43086           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
43087           Fixes bug #655530.
43088
43089 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
43090
43091         * ext/jack/gstjackaudiosink.c:
43092         * ext/jack/gstjackaudiosink.h:
43093           jackaudiosink: Don't call g_alloca() in process_cb
43094           g_alloca() is not RT-safe, so instead we should allocate the
43095           memory needed in advance. Fixes #655866
43096
43097 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43098
43099         * configure.ac:
43100           configure: Add hal to the list of non-ported plugins
43101
43102 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43103
43104         * configure.ac:
43105           configure: Add monoscope to the list of non-ported plugins
43106
43107 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43108
43109         * gst/effectv/gstquark.c:
43110         * gst/effectv/gstwarp.c:
43111           effectv: Fix unused but set variable compiler warnings
43112
43113 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43114
43115         * gst/multipart/multipartdemux.c:
43116         * sys/v4l2/gstv4l2object.c:
43117           docs: fix two more Since: tags
43118
43119 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
43120
43121         * gst/deinterlace/gstdeinterlace.c:
43122           deinterlace: Fix Since tags for fieldanalysis related new properties
43123           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
43124           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
43125
43126 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43127
43128         * gst/rtp/gstrtpvorbispay.c:
43129           rtpvorbispay: fix porting error
43130
43131 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43132
43133         * configure.ac:
43134           configure.ac: Define list of non-ported plugins
43135
43136 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43137
43138         * common:
43139           Update common submodule
43140
43141 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43142
43143         * configure.ac:
43144           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
43145
43146 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43147
43148         * gst/effectv/gstwarp.c:
43149         * gst/rtp/gstrtpvrawdepay.c:
43150         * gst/rtp/gstrtpvrawdepay.h:
43151           -good: fix for bufferpool API change
43152
43153 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43154
43155         * sys/v4l2/gstv4l2bufferpool.c:
43156         * sys/v4l2/gstv4l2src.c:
43157           v4l: change for new API
43158
43159 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43160
43161         * ext/pulse/pulsesink.c:
43162           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
43163
43164 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43165
43166         * gst/rtpmanager/rtpsession.c:
43167           rtpsession: properly init rtcp_min_interval
43168
43169 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43170
43171         * ext/pulse/pulsesink.c:
43172         * ext/pulse/pulsesink.h:
43173         * ext/pulse/pulseutil.c:
43174           pulsesink: Add support for compressed formats
43175           This adds support for various compressed formats (AC3, E-AC3, DTS and
43176           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
43177           HDMI and Bluetooth).
43178           The acceptcaps() function allows bins to probe for what formats the sink
43179           being connected to support. This only works after the element is set to
43180           at least READY.
43181           If the underlying sink changes and the format we are streaming is not
43182           available, we emit a message that will allow upstream elements/bins to
43183           block and renegotiate a new format.
43184
43185 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43186
43187         * configure.ac:
43188         * ext/pulse/pulsesink.c:
43189         * ext/pulse/pulseutil.c:
43190         * ext/pulse/pulseutil.h:
43191           pulsesink: Use the extended stream API if available
43192           This uses the new extended API for creating streams. This will allow us
43193           to support compressed formats natively in pulsesink as well.
43194
43195 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43196
43197         * ext/pulse/pulsesrc.c:
43198         * ext/pulse/pulsesrc.h:
43199           pulsesrc: Add a source-output-index property
43200           This exposes the source output index of the record stream that we open
43201           so that clients can use this with the introspection if they want (to
43202           move the stream, for example).
43203
43204 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43205
43206         * gst/rtpmanager/gstrtpssrcdemux.c:
43207           rtpssrcdemux: keep a ref on the src pad while using it
43208           Prevent a possible race if clear_ssrc() is called between getting the pad and
43209           doing the push.
43210           Based on patch by <olivier.crete@collabora.com>
43211           https://bugzilla.gnome.org/show_bug.cgi?id=650916
43212
43213 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
43214
43215         * gst/rtpmanager/gstrtpssrcdemux.c:
43216         * gst/rtpmanager/gstrtpssrcdemux.h:
43217           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
43218           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
43219           handler has completed. But we may want to push an event from inside that handler, hence
43220           the recursive mutex.
43221           https://bugzilla.gnome.org/show_bug.cgi?id=650916
43222
43223 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
43224
43225         * gst/rtpmanager/gstrtpssrcdemux.c:
43226           rtpssrcdemux: Use PADs lock
43227           https://bugzilla.gnome.org/show_bug.cgi?id=650916
43228
43229 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43230
43231         * ext/speex/gstspeexdec.c:
43232         * ext/speex/gstspeexenc.c:
43233           speex: update for position/query/convert API changes
43234
43235 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43236
43237         * gst/audioparsers/gstflacparse.c:
43238         * gst/audioparsers/gstmpegaudioparse.c:
43239         * gst/auparse/gstauparse.c:
43240         * gst/avi/gstavidemux.c:
43241         * gst/debugutils/gstnavseek.c:
43242         * gst/debugutils/progressreport.c:
43243         * gst/flv/gstflvdemux.c:
43244         * gst/flv/gstflvmux.c:
43245         * gst/isomp4/qtdemux.c:
43246         * gst/wavparse/gstwavparse.c:
43247           gst: udpate for position/duration/convert query API changes
43248
43249 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43250
43251         * gst/avi/gstavidemux.c:
43252           avidemux: fix compiler warning
43253           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
43254           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
43255           gstavidemux.c:1204:11: note: 'data' was declared here
43256
43257 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
43258
43259         * gst/rtp/gstrtph264depay.c:
43260         * gst/rtp/gstrtph264depay.h:
43261           rtph264depay: Cope with FU-A E bit not being set
43262           Some h264 payloaders are unfortunately buggy and don't correctly set the
43263           E bit in FU-A NAL when they have ended. Work around this by assuming
43264           such a fragmentation unit has ended when there was no packet loss and a
43265           new NAL is started
43266
43267 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43268
43269         * gst/audioparsers/gstac3parse.c:
43270         * gst/audioparsers/gstac3parse.h:
43271           ac3parse: Support switching alignment on-the-fly
43272           This allows switching of alignment for E-AC3 streams at run-time. This
43273           is requested by downstream elements via a custom event.
43274           https://bugzilla.gnome.org/show_bug.cgi?id=650313
43275
43276 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43277
43278         * sys/v4l2/gstv4l2bufferpool.c:
43279         * sys/v4l2/gstv4l2bufferpool.h:
43280         * sys/v4l2/gstv4l2object.c:
43281         * sys/v4l2/gstv4l2object.h:
43282         * sys/v4l2/gstv4l2sink.c:
43283         * sys/v4l2/gstv4l2src.c:
43284           v4l2: remove unused variables
43285           Use the more specialized type for the bufferpool.
43286           Use the size from the driver as the size of the image to read.
43287           Don't configure the pool when created. This will be done in the setup_allocation
43288           method later or by upstream for sinks.
43289           Remove unused properties and variables. Bufferpool sizes are now configured in
43290           the bufferpool by the elements in the pipeline. We might want to influence the
43291           pool size later somehow.
43292
43293 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43294
43295         * sys/v4l2/gstv4l2bufferpool.h:
43296           v4l2bufferpool: remove unused variable
43297
43298 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43299
43300         * sys/v4l2/gstv4l2src.c:
43301           v4l2src: add metadata
43302
43303 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43304
43305         * sys/v4l2/gstv4l2bufferpool.c:
43306         * sys/v4l2/gstv4l2bufferpool.h:
43307           bufferpool: check for metadata
43308           Only add video metadata when it was configured in the pool. Fail if there was no
43309           video metadata configured and the strides are not the default ones.
43310
43311 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43312
43313         * gst/effectv/gstwarp.c:
43314         * gst/effectv/gstwarp.h:
43315           warp: add stride support
43316
43317 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43318
43319         * sys/v4l2/gstv4l2object.c:
43320           v4l2: add colorspace to debug
43321
43322 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43323
43324         * gst/rtp/gstrtph264pay.c:
43325           rtp: fix compilation
43326
43327 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43328
43329         * sys/v4l2/gstv4l2object.c:
43330         * sys/v4l2/gstv4l2object.h:
43331         * sys/v4l2/gstv4l2src.c:
43332           v4l2: rename a variable
43333           Rename the size variable to sizeimage and fill it with the size that has been
43334           given to use by the v4l2 driver instead of making something up..
43335
43336 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43337
43338         * sys/v4l2/gstv4l2sink.c:
43339           v4l2: use new setup_allocation vmethod
43340
43341 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43342
43343         * sys/v4l2/gstv4l2bufferpool.c:
43344           v4l2: implement more bits of RW I/O mode
43345           Implement the relaese of RW buffers in the pool.
43346           Warn for unsupported write() mode for sinks.
43347
43348 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43349
43350         * sys/v4l2/gstv4l2object.c:
43351           v4l2: improve IO mode error handling
43352           Error out when an unsupported IO mode was selected
43353
43354 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
43355
43356         * gst/audioparsers/gstac3parse.c:
43357         * gst/audioparsers/gstac3parse.h:
43358         * tests/check/elements/ac3parse.c:
43359           ac3parse: Add support for IEC 61937 alignment
43360           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
43361           requires each buffer to contain 6 blocks from each substream. This adds
43362           code to collect all the frames needed to meet this requirement before
43363           pushing out a buffer.
43364           https://bugzilla.gnome.org/show_bug.cgi?id=650313
43365
43366 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
43367
43368         * gst/rtpmanager/rtpsession.c:
43369         * gst/rtpmanager/rtpsession.h:
43370           rtpsession: Always send application requested feedback in immediate mode
43371           Send as many application requested feedback messages in immediate mode, even if they
43372           have already been sent.
43373           https://bugzilla.gnome.org/show_bug.cgi?id=654583
43374
43375 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
43376
43377         * gst/rtpmanager/rtpsession.c:
43378           rtpsession: Don't let the computed RTP bandwidth fall too low
43379           If it falls too low, the computed RTCP bandwidth will be near zero and
43380           the RTCP thread will be stopped.
43381           https://bugzilla.gnome.org/show_bug.cgi?id=654583
43382
43383 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43384
43385         * gst/rtpmanager/rtpsession.c:
43386           rtpsession: Wait longer to timeout SSRC collision
43387           Using the current RTCP interval to timeout SSRC collision can lead to
43388           collisions being timed out immediately if a BYE packet is sent because
43389           it is sent immediately, so the interval is 0. This is not what we
43390           want. So just set a static 10 times the default RTCP interval, it
43391           should be enough
43392           https://bugzilla.gnome.org/show_bug.cgi?id=648642
43393
43394 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43395
43396         * sys/v4l2/gstv4l2bufferpool.c:
43397         * sys/v4l2/gstv4l2bufferpool.h:
43398           v4l2: remove unused method
43399
43400 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43401
43402         * sys/v4l2/gstv4l2bufferpool.c:
43403         * sys/v4l2/gstv4l2object.c:
43404           v4l2: fix flushing start and stop
43405           Move the flushing calls to the right place in the bufferpool.
43406           Fix the min and max buffer sizes.
43407
43408 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43409
43410         * sys/v4l2/gstv4l2bufferpool.c:
43411         * sys/v4l2/gstv4l2bufferpool.h:
43412           v4l2: dequeue buffers when all are queued
43413           Prefer to always use the default bufferpool queue for the _acquire function
43414           because it properly supports unblocking when setting inactive etc. As a result,
43415           we need to dequeue buffers and put them back in the bufferpool queue when we
43416           have queued all buffers in the sink.
43417           Rename some variables to more meaningfull names to avoid a problem with
43418           freeing the wrong amount of buffers.
43419
43420 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43421
43422         * gst/rtsp/gstrtspsrc.c:
43423           rtspsrc: set SOURCE flag at init time
43424           Fixes #654816.
43425
43426 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43427
43428         * gst/effectv/gstvertigo.c:
43429           vertigotv: add stride support
43430
43431 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43432
43433         * sys/v4l2/gstv4l2bufferpool.c:
43434           v4l2: only to STREAMOFF when streaming
43435           Only call STREAMOFF when we previously called STREAMON
43436
43437 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43438
43439         * gst/replaygain/gstrganalysis.c:
43440           replay: fix for event handler
43441
43442 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43443
43444         * gst/audiofx/audiofxbasefirfilter.c:
43445         * gst/debugutils/gstnavseek.c:
43446         * gst/debugutils/progressreport.c:
43447           fixes for event handler changes
43448
43449 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
43450
43451         * gst/rtp/gstrtph264depay.c:
43452           rtph264depay: Complete merged AU on marker bit
43453           The marker bit on a RTP packet means the AU has been completed, so push it out
43454           immediately to reduce the latency.
43455           https://bugzilla.gnome.org/show_bug.cgi?id=654850
43456
43457 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
43458
43459         * gst/rtp/gstrtph264pay.c:
43460         * gst/rtp/gstrtph264pay.h:
43461           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
43462           An access unit could contain multiple NAL units, in that case, only the last
43463           RTP packet of the last NALU should have its marker bit set.
43464           https://bugzilla.gnome.org/show_bug.cgi?id=654850
43465
43466 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
43467
43468         * gst/multipart/multipartmux.c:
43469           multipart: fix compiler warning
43470
43471 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43472
43473         * sys/v4l2/gstv4l2object.c:
43474         * sys/v4l2/gstv4l2sink.c:
43475           v4l2: handle unsupported formats
43476
43477 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43478
43479         * sys/v4l2/gstv4l2bufferpool.c:
43480         * sys/v4l2/gstv4l2object.c:
43481         * sys/v4l2/gstv4l2object.h:
43482         * sys/v4l2/gstv4l2sink.c:
43483           v4l2: Fix sink bufferpool handling
43484           Remove old method, use neww _process method for the sink.
43485           Inform the parent bufferpool class about the settings too. This is needed to let
43486           it know about the max-buffers.
43487           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
43488           that the bufferpool will allocate more when needed.
43489           Improve debugging.
43490           Only poll in capture mode, it does not seem to work in playback mode on this
43491           beagleboard.
43492
43493 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43494
43495         * gst/auparse/gstauparse.c:
43496           auparse: avoid hanging on invalid short input
43497           ... as in such case there is no srcpad yet on which to forward EOS.
43498
43499 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
43500
43501         * ext/pulse/pulsesrc.c:
43502           pulsesrc: Fix default value leaking
43503           Remember to free the default value of client name, avoiding a
43504           leak
43505
43506 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43507
43508         * sys/v4l2/gstv4l2bufferpool.c:
43509         * sys/v4l2/gstv4l2bufferpool.h:
43510         * sys/v4l2/gstv4l2object.c:
43511         * sys/v4l2/gstv4l2object.h:
43512         * sys/v4l2/gstv4l2sink.c:
43513         * sys/v4l2/gstv4l2src.c:
43514         * sys/v4l2/gstv4l2src.h:
43515           v4l2: More work on bufferpools
43516           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
43517           Do more parsing of the bufferpool config.
43518           Start and stop streaming based on the bufferpool state.
43519           Make separate methods for getting a buffer from the pool and filling it with
43520           data. This allows us to fill buffers from other pools too. Either use copy or
43521           read to fill up the target buffers.
43522           Add property to force a transfer mode in v4l2src.
43523           Increase default number of buffers to 4.
43524           Negotiate bufferpool and its properties in v4l2src.
43525
43526 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43527
43528         * gst/rtp/gstrtph264depay.c:
43529           rtph264depay: reset upon FLUSH_STOP
43530           ... which is particularly needed when merging NAL units, where not resetting
43531           would lead to output of an older (pre-flush) AU (with unintended timestamp).
43532
43533 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43534
43535         * gst/multifile/gstmultifilesink.c:
43536           multifilesink: do not use g_slist_free_full
43537           ... as that is only in GLib 2.28, which is not yet required at this time.
43538
43539 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43540
43541         * sys/v4l2/gstv4l2object.c:
43542         * sys/v4l2/gstv4l2object.h:
43543           v4l2: add IO method enum
43544
43545 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43546
43547         * sys/v4l2/gstv4l2bufferpool.c:
43548           bufferpool: improve _new function
43549
43550 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
43551
43552         * gst/multifile/gstmultifilesink.c:
43553         * gst/multifile/gstmultifilesink.h:
43554         * tests/check/elements/multifile.c:
43555           multifilesink: add max-files property
43556           Add max-files property to limit the number of files saved on disk.
43557           API: multifilesink::max-files
43558
43559 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
43560
43561         * gst/multifile/gstmultifilesink.c:
43562           multifilesink: refactor file opening and closing code
43563
43564 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
43565
43566         * gst/matroska/matroska-demux.c:
43567           matroskademux: fix pixel-aspect-ratio if header has only one display variable
43568           Current matroska demux calculates the pixel aspect ratio only if both
43569           DisplayHeight and DisplayWidth are set, but it is legal to use only
43570           one variable if the other is equal to PixelWidth or PixelHeight, at
43571           least the mkclean utility is doing that. So this makse mkcleaned
43572           files play correctly.
43573           https://bugzilla.gnome.org/show_bug.cgi?id=654744
43574
43575 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
43576
43577         * gst/goom/plugin_info.c:
43578           goom: fix build on PPC on openbsd
43579           A missing sys/param.h include results in:
43580           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
43581           function)
43582           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
43583           function)
43584           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
43585           here, they are not needed for anything.
43586           https://bugzilla.gnome.org/show_bug.cgi?id=654749
43587
43588 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43589
43590           Merge branch 'master' into 0.11
43591
43592 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43593
43594         * sys/v4l2/gstv4l2src.c:
43595           v4l2: implement setup_allocation
43596           Implement the setup_allocation vmethod, we'll hopefully do something clever in
43597           there later.
43598
43599 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43600
43601         * sys/v4l2/gstv4l2object.c:
43602           v4l2: improve bufferpool config setting
43603           Pass the caps and the default video size to the bufferpool config.
43604           Don't activate the bufferpool, this will be done by the object that decides to
43605           use the bufferpool.
43606           Improve debugging and error reporting.
43607
43608 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43609
43610         * sys/v4l2/gstv4l2bufferpool.c:
43611           v4l2: handle dequeueing correcly
43612           First clean up the buffers in the queue, then the remaining ones in the
43613           device.
43614
43615 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43616
43617         * sys/v4l2/gstv4l2object.c:
43618           v4l2: unref copied buffer
43619           After we copy the incomming buffer to one of our bufferpool buffers, unref the
43620           target buffer after rendering so that it is put back in the pool.
43621
43622 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43623
43624         * sys/v4l2/gstv4l2bufferpool.c:
43625         * sys/v4l2/gstv4l2bufferpool.h:
43626           v4l2: dequeue buffers for the sink
43627           When we have all buffers queued for playback and we need a new empty buffer,
43628           dequeue one and return it.
43629           Set the right size for sink buffers.
43630           Improve counting of queued buffers.
43631
43632 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43633
43634         * sys/v4l2/gstv4l2bufferpool.c:
43635           v4l2: use the parent queue for the sink
43636           We want to maintain a queue of free buffers for the sink, use the parent methods
43637           to do that.
43638
43639 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43640
43641         * sys/v4l2/gstv4l2bufferpool.c:
43642         * sys/v4l2/gstv4l2object.c:
43643           v4l2: fix error messages
43644
43645 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43646
43647         * sys/v4l2/gstv4l2sink.c:
43648           v4l2: add ALLOCATION query to the sink
43649
43650 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43651
43652         * sys/v4l2/gstv4l2bufferpool.c:
43653         * sys/v4l2/gstv4l2bufferpool.h:
43654         * sys/v4l2/gstv4l2object.c:
43655         * sys/v4l2/gstv4l2object.h:
43656           v4l2: convert to GstBufferPool
43657           Extend from GstBufferPool.
43658           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
43659           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
43660           qbuf for the v4l2sink for now.
43661
43662 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43663
43664         * sys/v4l2/v4l2_calls.c:
43665           v4l2: remove experimental markers
43666
43667 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
43668
43669         * gst/rtp/gstrtppcmadepay.c:
43670         * gst/rtp/gstrtppcmapay.c:
43671         * gst/rtp/gstrtppcmudepay.c:
43672         * gst/rtp/gstrtppcmupay.c:
43673           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
43674           Partially reverts 397dc60b
43675
43676 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43677
43678         * sys/v4l2/gstv4l2object.c:
43679           v4l2: merge code
43680
43681 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43682
43683         * sys/v4l2/gstv4l2bufferpool.h:
43684         * sys/v4l2/gstv4l2object.c:
43685         * sys/v4l2/gstv4l2object.h:
43686         * sys/v4l2/gstv4l2sink.c:
43687         * sys/v4l2/gstv4l2sink.h:
43688           v4l2: Move output details to device object
43689           Move the details of how a buffer is rendered to the device object.
43690
43691 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
43692
43693         * gst/rtp/Makefile.am:
43694         * gst/rtp/gstrtph264pay.c:
43695           rtph264pay: Implement getcaps
43696           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
43697
43698 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43699
43700         * sys/v4l2/Makefile.am:
43701         * sys/v4l2/gstv4l2object.c:
43702         * sys/v4l2/gstv4l2object.h:
43703         * sys/v4l2/gstv4l2sink.c:
43704         * sys/v4l2/gstv4l2src.c:
43705         * sys/v4l2/gstv4l2src.h:
43706         * sys/v4l2/gstv4l2tuner.c:
43707         * sys/v4l2/gstv4l2vidorient.c:
43708         * sys/v4l2/v4l2src_calls.c:
43709         * sys/v4l2/v4l2src_calls.h:
43710           v4l2: move capture code to device object
43711           Move the details of how to capture to the device object. Remove the
43712           v4l2src_calls.[ch] files because they are empty now.
43713           Provide two simple methods to get and return a buffer to the device.
43714           Also do a slow copy when the buffer is not from our pool.
43715
43716 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43717
43718         * sys/v4l2/gstv4l2object.c:
43719           v4l2: add some more debug
43720
43721 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43722
43723         * sys/v4l2/gstv4l2sink.c:
43724           v4l2: stop streaming in READY and NULL
43725
43726 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43727
43728         * sys/v4l2/gstv4l2object.c:
43729           v4l2: start streaming for the output as well
43730
43731 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43732
43733         * sys/v4l2/gstv4l2bufferpool.h:
43734         * sys/v4l2/gstv4l2object.c:
43735         * sys/v4l2/gstv4l2object.h:
43736         * sys/v4l2/gstv4l2radio.c:
43737         * sys/v4l2/gstv4l2sink.c:
43738         * sys/v4l2/gstv4l2sink.h:
43739         * sys/v4l2/gstv4l2src.c:
43740         * sys/v4l2/gstv4l2src.h:
43741         * sys/v4l2/v4l2src_calls.c:
43742         * sys/v4l2/v4l2src_calls.h:
43743           v4l2: Let the device object manage the pool
43744           Rename start and stop methods to open and close because that is what they do.
43745           After setting the format on the device object, setup the bufferpools. Move this
43746           code from the v4l2src_calls.c file, it is shared between source and sink.
43747           Make new device start and stop method that merges various bits of common code
43748           spread over several files.
43749
43750 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43751
43752         * sys/v4l2/gstv4l2bufferpool.c:
43753         * sys/v4l2/gstv4l2object.c:
43754         * sys/v4l2/gstv4l2object.h:
43755           v4l2: don't store stride in the videoinfo
43756           We want to keep the default strides in the videoinfo. Keep the stride of the
43757           video frames separate so that we can use both to copy a video frame and do
43758           correct stride conversion.
43759
43760 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43761
43762         * sys/v4l2/gstv4l2sink.c:
43763           v4l2: Use video frame copy for raw video
43764           Use the video frame copy API for raw video frames so that we copy with the right
43765           strides.
43766
43767 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43768
43769         * sys/v4l2/gstv4l2bufferpool.c:
43770           v4l2: add video metadata to raw video buffers
43771
43772 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43773
43774         * sys/v4l2/gstv4l2bufferpool.h:
43775         * sys/v4l2/gstv4l2object.c:
43776           v4l2: small cleanups
43777
43778 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43779
43780         * sys/v4l2/gstv4l2object.c:
43781         * sys/v4l2/gstv4l2object.h:
43782           v4l2: improve caps parsing
43783           Use GstVideoInfo to store the parsed caps.
43784           Remove outsize from the caps parsing code, it's wrong because it does not use
43785           the stride given by the driver.
43786
43787 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43788
43789         * sys/v4l2/gstv4l2object.c:
43790           v4l2: use errno
43791
43792 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43793
43794         * sys/v4l2/gstv4l2object.c:
43795           v4l2: handle EINVAL without posting a warning
43796           EINVAL means that a call is not supported, we only want to post a WARNING when
43797           something is really wrong.
43798
43799 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43800
43801         * sys/v4l2/gstv4l2object.c:
43802           v4l2: only set framerate for capture for now
43803
43804 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43805
43806         * sys/v4l2/gstv4l2object.c:
43807         * sys/v4l2/gstv4l2object.h:
43808         * sys/v4l2/gstv4l2sink.c:
43809         * sys/v4l2/gstv4l2src.c:
43810         * sys/v4l2/gstv4l2src.h:
43811         * sys/v4l2/v4l2_calls.h:
43812         * sys/v4l2/v4l2src_calls.c:
43813         * sys/v4l2/v4l2src_calls.h:
43814           v4l2: Move configuration of framerate to _set_format
43815           Move the configuration of the framerate to where we set the other format
43816           parameters.
43817           Remove hack to check if the device is active.
43818           Store streamparm in the device info.
43819           Use some macros to access the current device configuration.
43820           Remove some duplicate fields in src and sink and use the device configuration
43821           instead.
43822
43823 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43824
43825         * sys/v4l2/gstv4l2object.c:
43826           v4l2: fix return value...
43827
43828 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43829
43830         * sys/v4l2/gstv4l2object.c:
43831         * sys/v4l2/gstv4l2object.h:
43832         * sys/v4l2/gstv4l2sink.c:
43833         * sys/v4l2/gstv4l2src.c:
43834         * sys/v4l2/v4l2src_calls.c:
43835         * sys/v4l2/v4l2src_calls.h:
43836           v4l2: simplify setting the capture format
43837           Pass the caps to the set_format function and make _set_format parse the caps.
43838           Also keep the parsed values in the v4l2object so that we can refer to them when
43839           we want.
43840
43841 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43842
43843         * sys/v4l2/gstv4l2src.c:
43844         * sys/v4l2/v4l2src_calls.c:
43845         * sys/v4l2/v4l2src_calls.h:
43846           v4l2: remove more unused parameters
43847
43848 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43849
43850         * sys/v4l2/gstv4l2object.c:
43851           v4l: handle object out of the normal flow
43852
43853 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43854
43855         * sys/v4l2/gstv4l2bufferpool.c:
43856         * sys/v4l2/gstv4l2bufferpool.h:
43857         * sys/v4l2/gstv4l2object.c:
43858         * sys/v4l2/gstv4l2object.h:
43859         * sys/v4l2/gstv4l2sink.c:
43860         * sys/v4l2/v4l2src_calls.c:
43861           v4l2: Let the bufferpool own the V4l2Object
43862           Keep track of the currently configured format and setting in the
43863           v4l2object.
43864           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
43865           know everything about the currently configured settings. This also allows us
43866           to remove some awkward code.
43867
43868 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43869
43870         * sys/v4l2/gstv4l2bufferpool.c:
43871         * sys/v4l2/gstv4l2bufferpool.h:
43872         * sys/v4l2/gstv4l2sink.c:
43873         * sys/v4l2/v4l2src_calls.c:
43874           v4l: remove caps argument, it's not needed
43875           Remove the caps parameter, we don't need it anymore because we don't set
43876           caps on buffers anymore.
43877
43878 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43879
43880         * sys/v4l2/gstv4l2object.c:
43881         * sys/v4l2/gstv4l2object.h:
43882         * sys/v4l2/gstv4l2sink.c:
43883         * sys/v4l2/v4l2src_calls.c:
43884           v4l: pass the bytesperline around
43885           When setting a format, return the bytesperline to the caller so that it can be
43886           used to allocate buffers.
43887
43888 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43889
43890         * sys/v4l2/gstv4l2bufferpool.c:
43891           pool: make buffer writable
43892           We need writable buffers when we need to do a slow memcpy.
43893
43894 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43895
43896         * gst/rtsp/gstrtspsrc.c:
43897           rtspsrc: fix seeking regression
43898           ... introduced when shuffling around code for the async implementation
43899           by setting state of source (and udp sources) in _play before downstream
43900           flushing is undone.
43901
43902 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
43903
43904         * gst/audioparsers/gstac3parse.c:
43905         * gst/audioparsers/gstac3parse.h:
43906           ac3parse: fix buffer duration on blocks-per-frame change
43907           The gst_base_parse_set_frame_rate call was predicated on a change to
43908           sample rate, duration or profile. However, the block count per frame can
43909           also change between packets, which would result in incorrect buffer
43910           durations.
43911
43912 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43913
43914         * sys/v4l2/gstv4l2sink.c:
43915           v4l2sink: handle pools
43916           Create a new pool in setcaps and stop/destroy the old one.
43917           Remove buffer_alloc functions.
43918           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
43919           buffer from our pool if we don't receive one of our own buffers.
43920
43921 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43922
43923         * sys/v4l2/gstv4l2bufferpool.c:
43924         * sys/v4l2/gstv4l2bufferpool.h:
43925         * sys/v4l2/gstv4l2sink.c:
43926         * sys/v4l2/gstv4l2src.c:
43927         * sys/v4l2/v4l2src_calls.c:
43928           v4l2: various cleanups
43929           Various cleanups, avoids useless casts, move error handling outside of the main
43930           code flow.
43931           Negotiate to a resonable resolution instead of the max resolution.
43932
43933 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43934
43935         * gst/rtp/Makefile.am:
43936         * gst/rtp/gstasteriskh263.c:
43937         * gst/rtp/gstrtpL16depay.c:
43938         * gst/rtp/gstrtpL16pay.c:
43939         * gst/rtp/gstrtph263pay.c:
43940         * gst/rtp/gstrtpjpegdepay.c:
43941         * gst/rtp/gstrtpjpegpay.c:
43942         * gst/rtp/gstrtpmp1sdepay.c:
43943         * gst/rtp/gstrtpmp2tdepay.c:
43944         * gst/rtp/gstrtpmp2tpay.c:
43945         * gst/rtp/gstrtpmp4adepay.c:
43946         * gst/rtp/gstrtpmp4apay.c:
43947         * gst/rtp/gstrtpmp4gdepay.c:
43948         * gst/rtp/gstrtpmp4gpay.c:
43949         * gst/rtp/gstrtpmp4vdepay.c:
43950         * gst/rtp/gstrtpmp4vpay.c:
43951         * gst/rtp/gstrtpqcelpdepay.c:
43952         * gst/rtp/gstrtpqdmdepay.c:
43953         * gst/rtp/gstrtpsirendepay.c:
43954         * gst/rtp/gstrtpsirenpay.c:
43955         * gst/rtp/gstrtpspeexdepay.c:
43956         * gst/rtp/gstrtpspeexpay.c:
43957         * gst/rtp/gstrtpsv3vdepay.c:
43958         * gst/rtp/gstrtptheoradepay.c:
43959         * gst/rtp/gstrtptheorapay.c:
43960         * gst/rtp/gstrtpvorbisdepay.c:
43961         * gst/rtp/gstrtpvorbispay.c:
43962         * gst/rtp/gstrtpvrawdepay.c:
43963         * gst/rtp/gstrtpvrawdepay.h:
43964         * gst/rtp/gstrtpvrawpay.c:
43965         * gst/rtp/gstrtpvrawpay.h:
43966           rtp: port remaining to 0.11
43967
43968 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43969
43970         * sys/ximage/gstximagesrc.c:
43971         * sys/ximage/ximageutil.c:
43972           ximage: port to 0.11
43973
43974 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43975
43976         * gst/y4m/gsty4mencode.c:
43977         * gst/y4m/gsty4mencode.h:
43978           y4m: port some more
43979           Use video helpers.
43980
43981 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43982
43983         * gst/y4m/gsty4mencode.c:
43984           y4m: port to 0.11
43985
43986 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43987
43988         * gst/multipart/multipartdemux.c:
43989         * gst/multipart/multipartmux.c:
43990         * gst/multipart/multipartmux.h:
43991           multipart: port to 0.11
43992
43993 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43994
43995           Merge branch 'master' into 0.11
43996
43997 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43998
43999         * gst/debugutils/Makefile.am:
44000         * gst/debugutils/breakmydata.c:
44001         * gst/debugutils/efence.c:
44002         * gst/debugutils/gstcapssetter.c:
44003         * gst/debugutils/gstdebug.c:
44004         * gst/debugutils/gstnavigationtest.c:
44005         * gst/debugutils/gstnavigationtest.h:
44006         * gst/debugutils/gstpushfilesrc.c:
44007         * gst/debugutils/progressreport.c:
44008         * gst/debugutils/rndbuffersize.c:
44009         * gst/debugutils/tests.c:
44010           debug: port to 0.11, disable others
44011           Diasable the efence and capsdebug elements, port them later.
44012
44013 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
44014
44015         * gst/multifile/gstmultifilesrc.c:
44016         * gst/multifile/gstmultifilesrc.h:
44017           multifilesrc: Improve looping
44018           Add start-index and stop-index properties.
44019
44020 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
44021
44022         * gst/multifile/gstmultifilesrc.c:
44023         * gst/multifile/gstmultifilesrc.h:
44024           multifile: add loop property to multifilesrc
44025           Fixes: #652727
44026           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
44027           Signed-off-by: David Schleef <ds@schleef.org>
44028
44029 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
44030
44031         * sys/directsound/gstdirectsoundsink.c:
44032           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
44033           Pretending to handle 8-bit signed causes distorted audio when
44034           actually given such audio, which you will get if passing 8-bit
44035           unsigned through audioconvert ! audioresample, as audioresample
44036           only handles 8-bit signed.  Fixes #605834.
44037           Signed-off-by: David Schleef <ds@schleef.org>
44038
44039 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44040
44041         * sys/v4l2/gstv4l2object.c:
44042         * sys/v4l2/gstv4l2sink.c:
44043           v4l2: fix gray format, use filter in getcaps
44044
44045 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44046
44047         * sys/v4l2/Makefile.am:
44048         * sys/v4l2/gstv4l2.c:
44049         * sys/v4l2/gstv4l2bufferpool.h:
44050         * sys/v4l2/gstv4l2sink.c:
44051           v4l2: port and enable v4l2sink
44052
44053 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44054
44055         * sys/v4l2/gstv4l2object.c:
44056         * sys/v4l2/gstv4l2src.c:
44057           v4l2src: port to new video formats
44058
44059 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44060
44061           Merge branch 'master' into 0.11
44062
44063 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44064
44065         * sys/v4l2/gstv4l2bufferpool.c:
44066         * sys/v4l2/gstv4l2bufferpool.h:
44067         * sys/v4l2/gstv4l2colorbalance.c:
44068         * sys/v4l2/gstv4l2radio.c:
44069         * sys/v4l2/gstv4l2src.c:
44070         * sys/v4l2/v4l2src_calls.c:
44071           v4l2: port to 0.11
44072
44073 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
44074
44075         * gst/matroska/matroska-demux.c:
44076           matroskademux: handle blocks with duration=0
44077           Some video frames, for example alt-ref frame in VP8, will be
44078           never displayed. This is why it has duration=0.
44079           This patch allow to use this duration.
44080           Bug: 654175
44081           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
44082
44083 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
44084
44085         * gst/isomp4/gstqtmux.c:
44086         * gst/isomp4/gstqtmuxmap.c:
44087           qtmux: Add direct dirac mapping
44088
44089 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44090
44091         * gst/effectv/gstripple.c:
44092         * gst/effectv/gstripple.h:
44093           effectv: port last effectv element to 0.11
44094
44095 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44096
44097         * gst/effectv/gstradioac.c:
44098         * gst/effectv/gststreak.c:
44099         * gst/effectv/gststreak.h:
44100           effectv: port streaktv to 0.11
44101
44102 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44103
44104         * gst/effectv/gstradioac.c:
44105         * gst/effectv/gstradioac.h:
44106           effectv: port radioactv to 0.11
44107
44108 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44109
44110         * gst/effectv/gstaging.c:
44111         * gst/effectv/gstdice.c:
44112         * gst/effectv/gstedge.c:
44113         * gst/effectv/gstquark.c:
44114         * gst/effectv/gstradioac.c:
44115         * gst/effectv/gstrev.c:
44116         * gst/effectv/gstripple.c:
44117         * gst/effectv/gstshagadelic.c:
44118         * gst/effectv/gststreak.c:
44119         * gst/effectv/gstvertigo.c:
44120         * gst/effectv/gstwarp.c:
44121           effectv: fix docs
44122
44123 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44124
44125         * gst/effectv/gstop.c:
44126         * gst/effectv/gstop.h:
44127           effectv: port op to 0.11
44128
44129 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44130
44131         * gst/effectv/gstquark.c:
44132         * gst/effectv/gstquark.h:
44133         * gst/effectv/gstrev.c:
44134           effectv: port quark tv
44135
44136 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44137
44138         * gst/effectv/gstrev.c:
44139         * gst/effectv/gstrev.h:
44140           effectv: port revtv to 0.11
44141
44142 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44143
44144         * gst/effectv/gstvertigo.c:
44145         * gst/effectv/gstvertigo.h:
44146           effectv: port vertigotv to 0.11
44147
44148 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44149
44150         * gst/effectv/gstaging.c:
44151         * gst/effectv/gstshagadelic.c:
44152         * gst/effectv/gstshagadelic.h:
44153           effectv: port shagadelictv to 0.11
44154
44155 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44156
44157         * gst/auparse/gstauparse.c:
44158           auparse: use ALWAYS src pad rather than SOMETIMES
44159
44160 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44161
44162         * gst/auparse/gstauparse.c:
44163           auparse: port to 0.11
44164
44165 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44166
44167         * gst/shapewipe/gstshapewipe.c:
44168           shapewipe: beginnings of porting
44169
44170 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44171
44172         * gst/effectv/gstwarp.c:
44173         * gst/effectv/gstwarp.h:
44174           warptv: port to 0.11
44175
44176 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44177
44178         * gst/effectv/gstdice.c:
44179           dice: keep track of info
44180
44181 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44182
44183         * gst/effectv/gstdice.c:
44184         * gst/effectv/gstdice.h:
44185           effectv: port dice
44186
44187 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44188
44189         * gst/effectv/gstaging.c:
44190         * gst/effectv/gstaging.h:
44191           effectv: port agingtv
44192
44193 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44194
44195         * ext/aalib/Makefile.am:
44196         * ext/aalib/gstaasink.c:
44197         * ext/aalib/gstaasink.h:
44198           aasink: port to new video API
44199
44200 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44201
44202         * ext/libcaca/Makefile.am:
44203         * ext/libcaca/gstcacasink.c:
44204         * ext/libcaca/gstcacasink.h:
44205           cacasink: port to 0.11
44206
44207 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44208
44209         * ext/jpeg/gstjpegenc.c:
44210           jpeg: beginnings of porting to 0.11
44211
44212 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44213
44214         * gst/wavparse/gstwavparse.c:
44215           wavparse: use ALWAYS source pad rather than SOMETIMES
44216
44217 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44218
44219         * gst/wavparse/gstwavparse.c:
44220         * gst/wavparse/gstwavparse.h:
44221           wavparse: port to 0.11
44222
44223 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44224
44225         * gst/wavenc/gstwavenc.c:
44226           wavenc: port to 0.11
44227
44228 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44229
44230         * gst/isomp4/qtdemux.c:
44231           qtdemux: adjust to unsigned segment fields
44232
44233 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44234
44235         * ext/speex/gstspeexdec.c:
44236         * ext/speex/gstspeexenc.c:
44237           speex: port speex elements
44238
44239 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44240
44241           Merge branch 'master' into 0.11
44242
44243 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44244
44245         * gst/rtpmanager/gstrtpptdemux.c:
44246         * gst/rtpmanager/gstrtpsession.c:
44247         * gst/rtpmanager/gstrtpssrcdemux.c:
44248         * gst/rtpmanager/rtpjitterbuffer.c:
44249         * gst/rtpmanager/rtpsession.c:
44250         * gst/rtpmanager/rtpsource.c:
44251           rtpmanager: port to 0.11
44252           * use G_DEFINE_TYPE
44253           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
44254           * misc caps and segment handling changes
44255           FIXME: also relies on being able to pass caps along with a buffer,
44256           which has no evident equivalent yet, so that either needs one,
44257           or still needs quite some code path modification to drag along caps.
44258
44259 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
44260
44261         * ext/pulse/pulsesink.c:
44262         * ext/pulse/pulsesink.h:
44263           pulsesink: prevent race condition causing ref leak
44264           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
44265           deferred call to be run before returning. This causes a race when
44266           READY->NULL is executed shortly after, which stops the mainloop. This
44267           leaks the element reference which is passed as userdata for the callback
44268           (introduced in commit 7cf996, bug #614765).
44269           The correct fix is to wait in READY->NULL for all outstanding calls to
44270           be fired (since libpulse doesn't provide a DestroyNotify for the
44271           userdata). We get rid of the reference passing from 7cf996 altogether,
44272           since finalization from the callback would anyways lead to a deadlock.
44273           Re-fixes bug #614765.
44274
44275 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
44276
44277         * ext/pulse/pulsesink.c:
44278           pulsesink: small cleanup of copy-paste code
44279
44280 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
44281
44282         * ext/pulse/pulsesink.c:
44283         * ext/pulse/pulsesink.h:
44284           pulsesink: remove unused member variable and misleading log message
44285           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
44286           anywhere.
44287           The log message used to annotate a mainloop_wait call which is gone.
44288
44289 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44290
44291         * gst/videofilter/gstvideoflip.c:
44292           videoflip: fix caps
44293
44294 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44295
44296         * gst/effectv/gstedge.c:
44297         * gst/effectv/gstedge.h:
44298           effectv: port edgetv
44299
44300 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44301
44302         * configure.ac:
44303           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
44304
44305 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
44306
44307         * gst/goom/gstgoom.c:
44308           goom: Don't answer lantency queries before negotiation
44309
44310 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44311
44312         * gst/udp/gstudpsink.c:
44313         * gst/udp/gstudpsrc.c:
44314           udp: port to new API
44315
44316 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44317
44318         * ext/pulse/pulsemixer.c:
44319         * ext/pulse/pulsesink.c:
44320         * ext/pulse/pulsesrc.c:
44321           pulse: remove implementsinterface
44322
44323 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44324
44325         * gst/alpha/gstalpha.c:
44326           alpha: fix caps
44327
44328 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44329
44330         * gst/alpha/gstalpha.c:
44331         * gst/alpha/gstalphacolor.c:
44332         * gst/alpha/gstalphacolor.h:
44333           alpha: port to new video API
44334
44335 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44336
44337         * gst/alpha/gstalpha.c:
44338           alpha: more porting
44339
44340 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44341
44342         * gst/alpha/gstalpha.c:
44343         * gst/alpha/gstalpha.h:
44344           port to new video api
44345
44346 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44347
44348         * gst/videofilter/gstgamma.c:
44349         * gst/videofilter/gstgamma.h:
44350         * gst/videofilter/gstvideobalance.c:
44351         * gst/videofilter/gstvideobalance.h:
44352         * gst/videofilter/gstvideoflip.c:
44353         * gst/videofilter/gstvideoflip.h:
44354           video: port to new video apis
44355
44356 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44357
44358         * ext/jpeg/gstjpegdec.c:
44359           jpegdec: avoid crashing on invalid input without components
44360
44361 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44362
44363         * gst/flv/gstflvdemux.c:
44364         * gst/flv/gstflvdemux.h:
44365         * gst/flv/gstflvmux.c:
44366           flv: port to 0.11
44367           * use G_DEFINE_TYPE
44368           * adjust to new GstBuffer
44369           * misc segment and caps changes
44370
44371 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44372
44373           Merge branch 'master' into 0.11
44374           Conflicts:
44375           ext/pulse/pulsesink.c
44376
44377 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44378
44379         * gst/flv/gstflvmux.c:
44380           flvmux: pass along segment info to collectpads
44381           ... so it can track this and be subsequently used to determine running time etc.
44382
44383 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44384
44385         * gst/flv/gstflvdemux.c:
44386           flvdemux: indicate raw format in aac caps
44387
44388 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44389
44390         * gst/isomp4/gstqtmux.c:
44391           qtmux: mind requested name for request pad
44392
44393 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44394
44395         * gst/avi/gstavidemux.c:
44396           avidemux: free scheduling query
44397
44398 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
44399
44400         * ext/pulse/plugin.c:
44401           pulse: Increase ranks to PRIMARY + 10
44402           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
44403           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
44404           is always preferred over another src/sink.
44405           Fixes: #647540.
44406
44407 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
44408
44409         * gst/multipart/multipartmux.c:
44410           multipartmux: Add \r\n to tail of pushed buffers
44411           Clients such as Firefox require the \r\n after the payload.
44412
44413 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
44414
44415         * gst/matroska/ebml-read.c:
44416         * gst/matroska/matroska-demux.c:
44417           matroskademux: avoid looping when searching for clusters
44418           Fixes some bugs that results in the demuxer looping when seaching
44419           for clusters in non-finalized files.
44420           https://bugzilla.gnome.org/show_bug.cgi?id=652195
44421
44422 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44423
44424         * gst/multifile/gstmultifilesink.c:
44425         * gst/multifile/gstmultifilesrc.c:
44426           multifile: port to 0.10
44427           * use G_DEFINE_TYPE
44428           * adjust to new GstBuffer
44429           * misc caps handling
44430
44431 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44432
44433         * gst/cutter/gstcutter.c:
44434           cutter: port to 0.11
44435           * use G_DEFINE_TYPE
44436           * adjust to new GstBuffer
44437           * minor misc
44438
44439 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44440
44441         * gst/replaygain/gstrganalysis.c:
44442         * gst/replaygain/gstrglimiter.c:
44443         * gst/replaygain/gstrgvolume.c:
44444           replaygain: port to 0.11
44445           * use G_DEFINE_TYPE
44446           * adjust to new GstBuffer
44447
44448 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44449
44450         * gst/spectrum/gstspectrum.c:
44451           spectrum: remove deprecated property
44452
44453 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44454
44455         * gst/spectrum/gstspectrum.c:
44456           spectrum: port to 0.11
44457           * use G_DEFINE_TYPE
44458           * adjust to new GstBuffer
44459
44460 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44461
44462         * gst/level/gstlevel.c:
44463           level: port to 0.11
44464           * use G_DEFINE_TYPE
44465           * adjust to new GstBuffer
44466
44467 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44468
44469         * gst/equalizer/gstiirequalizer.c:
44470         * gst/equalizer/gstiirequalizer10bands.c:
44471         * gst/equalizer/gstiirequalizer3bands.c:
44472         * gst/equalizer/gstiirequalizernbands.c:
44473           equalizer: port to 0.11
44474
44475 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
44476
44477         * gst/matroska/matroska-parse.c:
44478           matroskaparse: fix reference counting of parse->streamheader
44479           https://bugzilla.gnome.org/show_bug.cgi?id=652286
44480           Signed-off-by: David Schleef <ds@schleef.org>
44481
44482 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
44483
44484         * ext/jpeg/gstjpegenc.c:
44485           jpegenc: Don't round up size of encoded buffers
44486           For some reason, in code dating to 2001, encoded jpeg buffers were
44487           rounded up to multiples of 4 bytes.  With the added bonus that the
44488           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
44489           think of any reason why JPEG buffers need to be multiples of 4 bytes,
44490           so I removed the padding.  There might be some code somewhere that
44491           depends on this behavior, so if this needs to be reverted, please fix
44492           the valgrind issues.
44493
44494 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44495
44496         * gst/isomp4/Makefile.am:
44497         * gst/isomp4/atoms.c:
44498         * gst/isomp4/atomsrecovery.c:
44499         * gst/isomp4/gstqtmoovrecover.c:
44500         * gst/isomp4/gstqtmux.c:
44501         * gst/isomp4/gstqtmux.h:
44502         * gst/isomp4/gstqtmuxmap.c:
44503         * gst/isomp4/gstrtpxqtdepay.c:
44504         * gst/isomp4/qtdemux.c:
44505         * gst/isomp4/qtdemux.h:
44506           isomp4: port to 0.11
44507
44508 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44509
44510         * gst/avi/gstavidemux.c:
44511           avidemux: tweak some ported segment handling
44512           ... to avoid losing duration during push mode seeking, and to properly
44513           accumulate running time when segment seeking.
44514
44515 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44516
44517         * gst/isomp4/gstqtmux.c:
44518           qtmux: free date tag
44519
44520 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
44521
44522         * gst/audioparsers/gstaacparse.c:
44523           aacparse: not so greedy minimum frame size
44524           Fixes #653559.
44525
44526 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
44527
44528         * configure.ac:
44529           configure: remove non-pkg-config check for shout
44530           Fixes: 653327
44531
44532 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
44533
44534         * ext/raw1394/gst1394clock.c:
44535           dv1394src: make the internal clock thread safe
44536           Fixes: #653091.
44537
44538 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
44539
44540         * gst/rtpmanager/rtpjitterbuffer.c:
44541           rtpjitterbuffer: return correct type when assertion fails
44542
44543 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
44544
44545         * common:
44546           Automatic update of common submodule
44547           From 69b981f to 605cd9a
44548
44549 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44550
44551         * gst/rtsp/gstrtspsrc.c:
44552           rtsp: fix for uri changes
44553
44554 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44555
44556         * configure.ac:
44557         * ext/pulse/pulsesink.c:
44558         * ext/pulse/pulsesrc.c:
44559         * ext/pulse/pulseutil.c:
44560         * ext/pulse/pulseutil.h:
44561           pulse: Drop support for PA versions before 0.9.16
44562           This drops support fof PulseAudio versions prior to 0.9.16, which was
44563           released about 1.5 years ago. Testing with very old versions is not
44564           feasible and we don't want to maintain 2 independent code-paths.
44565
44566 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44567
44568           Merge branch 'master' into 0.11
44569           Conflicts:
44570           configure.ac
44571           docs/plugins/inspect/plugin-esdsink.xml
44572           docs/plugins/inspect/plugin-gconfelements.xml
44573
44574 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44575
44576         * ext/pulse/pulsesink.c:
44577           pulsesink: fix for header cleanups
44578
44579 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44580
44581         * gst/rtp/gstrtpmp4adepay.c:
44582           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
44583
44584 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
44585
44586         * gst/rtpmanager/rtpsession.c:
44587           rtpsession: The signal has 5 arguments, not 4
44588
44589 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44590
44591         * gst/avi/gstavimux.c:
44592           avimux: use string for video format now
44593
44594 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44595
44596         * gst/avi/Makefile.am:
44597           avi: link against gstvideo now
44598
44599 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44600
44601         * gst/avi/gstavimux.c:
44602           avi: port to new caps
44603
44604 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44605
44606           Bump git version after unplanned 0.10.30 release
44607           Merge branch '0.10.30'
44608           Conflicts:
44609           configure.ac
44610           docs/plugins/inspect/plugin-1394.xml
44611           docs/plugins/inspect/plugin-aasink.xml
44612           docs/plugins/inspect/plugin-alaw.xml
44613           docs/plugins/inspect/plugin-alpha.xml
44614           docs/plugins/inspect/plugin-alphacolor.xml
44615           docs/plugins/inspect/plugin-annodex.xml
44616           docs/plugins/inspect/plugin-apetag.xml
44617           docs/plugins/inspect/plugin-audiofx.xml
44618           docs/plugins/inspect/plugin-audioparsers.xml
44619           docs/plugins/inspect/plugin-auparse.xml
44620           docs/plugins/inspect/plugin-autodetect.xml
44621           docs/plugins/inspect/plugin-avi.xml
44622           docs/plugins/inspect/plugin-cacasink.xml
44623           docs/plugins/inspect/plugin-cairo.xml
44624           docs/plugins/inspect/plugin-cutter.xml
44625           docs/plugins/inspect/plugin-debug.xml
44626           docs/plugins/inspect/plugin-deinterlace.xml
44627           docs/plugins/inspect/plugin-dv.xml
44628           docs/plugins/inspect/plugin-efence.xml
44629           docs/plugins/inspect/plugin-effectv.xml
44630           docs/plugins/inspect/plugin-equalizer.xml
44631           docs/plugins/inspect/plugin-esdsink.xml
44632           docs/plugins/inspect/plugin-flac.xml
44633           docs/plugins/inspect/plugin-flv.xml
44634           docs/plugins/inspect/plugin-flxdec.xml
44635           docs/plugins/inspect/plugin-gconfelements.xml
44636           docs/plugins/inspect/plugin-gdkpixbuf.xml
44637           docs/plugins/inspect/plugin-goom.xml
44638           docs/plugins/inspect/plugin-goom2k1.xml
44639           docs/plugins/inspect/plugin-gstrtpmanager.xml
44640           docs/plugins/inspect/plugin-halelements.xml
44641           docs/plugins/inspect/plugin-icydemux.xml
44642           docs/plugins/inspect/plugin-id3demux.xml
44643           docs/plugins/inspect/plugin-imagefreeze.xml
44644           docs/plugins/inspect/plugin-interleave.xml
44645           docs/plugins/inspect/plugin-isomp4.xml
44646           docs/plugins/inspect/plugin-jack.xml
44647           docs/plugins/inspect/plugin-jpeg.xml
44648           docs/plugins/inspect/plugin-level.xml
44649           docs/plugins/inspect/plugin-matroska.xml
44650           docs/plugins/inspect/plugin-mulaw.xml
44651           docs/plugins/inspect/plugin-multifile.xml
44652           docs/plugins/inspect/plugin-multipart.xml
44653           docs/plugins/inspect/plugin-navigationtest.xml
44654           docs/plugins/inspect/plugin-oss4.xml
44655           docs/plugins/inspect/plugin-ossaudio.xml
44656           docs/plugins/inspect/plugin-png.xml
44657           docs/plugins/inspect/plugin-pulseaudio.xml
44658           docs/plugins/inspect/plugin-replaygain.xml
44659           docs/plugins/inspect/plugin-rtp.xml
44660           docs/plugins/inspect/plugin-rtsp.xml
44661           docs/plugins/inspect/plugin-shapewipe.xml
44662           docs/plugins/inspect/plugin-shout2send.xml
44663           docs/plugins/inspect/plugin-smpte.xml
44664           docs/plugins/inspect/plugin-soup.xml
44665           docs/plugins/inspect/plugin-spectrum.xml
44666           docs/plugins/inspect/plugin-speex.xml
44667           docs/plugins/inspect/plugin-taglib.xml
44668           docs/plugins/inspect/plugin-udp.xml
44669           docs/plugins/inspect/plugin-video4linux2.xml
44670           docs/plugins/inspect/plugin-videobox.xml
44671           docs/plugins/inspect/plugin-videocrop.xml
44672           docs/plugins/inspect/plugin-videofilter.xml
44673           docs/plugins/inspect/plugin-videomixer.xml
44674           docs/plugins/inspect/plugin-wavenc.xml
44675           docs/plugins/inspect/plugin-wavpack.xml
44676           docs/plugins/inspect/plugin-wavparse.xml
44677           docs/plugins/inspect/plugin-ximagesrc.xml
44678           docs/plugins/inspect/plugin-y4menc.xml
44679           win32/common/config.h
44680
44681 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44682
44683         * sys/sunaudio/gstsunaudiosink.c:
44684         * sys/sunaudio/gstsunaudiosink.h:
44685           sunaudio: fix typo in comment
44686
44687 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44688
44689           Merge branch 'master' into 0.11
44690
44691 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44692
44693         * gst/autodetect/gstautovideosink.c:
44694         * gst/autodetect/gstautovideosrc.c:
44695           autodetect: fix caps
44696
44697 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
44698
44699         * gst/goom/gstgoom.c:
44700           goom: fix unused-but-set-compiler warnings
44701           Remove unnecessary res variables, core checks existance
44702           and type of these fields for us already via the template
44703           caps, and we know that these fields exist because we've
44704           fixated them before in _negotiate().
44705
44706 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
44707
44708         * gst/audiofx/audioecho.c:
44709           audioecho: fix param flags
44710           If the parameter cannot be changed in paused&playing, it is not controlable. Set
44711           the appropriate mutability flag instead.
44712
44713 === release 0.10.30 ===
44714
44715 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44716
44717         * ChangeLog:
44718         * NEWS:
44719         * RELEASE:
44720         * configure.ac:
44721         * docs/plugins/inspect/plugin-1394.xml:
44722         * docs/plugins/inspect/plugin-aasink.xml:
44723         * docs/plugins/inspect/plugin-alaw.xml:
44724         * docs/plugins/inspect/plugin-alpha.xml:
44725         * docs/plugins/inspect/plugin-alphacolor.xml:
44726         * docs/plugins/inspect/plugin-annodex.xml:
44727         * docs/plugins/inspect/plugin-apetag.xml:
44728         * docs/plugins/inspect/plugin-audiofx.xml:
44729         * docs/plugins/inspect/plugin-audioparsers.xml:
44730         * docs/plugins/inspect/plugin-auparse.xml:
44731         * docs/plugins/inspect/plugin-autodetect.xml:
44732         * docs/plugins/inspect/plugin-avi.xml:
44733         * docs/plugins/inspect/plugin-cacasink.xml:
44734         * docs/plugins/inspect/plugin-cairo.xml:
44735         * docs/plugins/inspect/plugin-cutter.xml:
44736         * docs/plugins/inspect/plugin-debug.xml:
44737         * docs/plugins/inspect/plugin-deinterlace.xml:
44738         * docs/plugins/inspect/plugin-dv.xml:
44739         * docs/plugins/inspect/plugin-efence.xml:
44740         * docs/plugins/inspect/plugin-effectv.xml:
44741         * docs/plugins/inspect/plugin-equalizer.xml:
44742         * docs/plugins/inspect/plugin-esdsink.xml:
44743         * docs/plugins/inspect/plugin-flac.xml:
44744         * docs/plugins/inspect/plugin-flv.xml:
44745         * docs/plugins/inspect/plugin-flxdec.xml:
44746         * docs/plugins/inspect/plugin-gconfelements.xml:
44747         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44748         * docs/plugins/inspect/plugin-goom.xml:
44749         * docs/plugins/inspect/plugin-goom2k1.xml:
44750         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44751         * docs/plugins/inspect/plugin-halelements.xml:
44752         * docs/plugins/inspect/plugin-icydemux.xml:
44753         * docs/plugins/inspect/plugin-id3demux.xml:
44754         * docs/plugins/inspect/plugin-imagefreeze.xml:
44755         * docs/plugins/inspect/plugin-interleave.xml:
44756         * docs/plugins/inspect/plugin-isomp4.xml:
44757         * docs/plugins/inspect/plugin-jack.xml:
44758         * docs/plugins/inspect/plugin-jpeg.xml:
44759         * docs/plugins/inspect/plugin-level.xml:
44760         * docs/plugins/inspect/plugin-matroska.xml:
44761         * docs/plugins/inspect/plugin-mulaw.xml:
44762         * docs/plugins/inspect/plugin-multifile.xml:
44763         * docs/plugins/inspect/plugin-multipart.xml:
44764         * docs/plugins/inspect/plugin-navigationtest.xml:
44765         * docs/plugins/inspect/plugin-oss4.xml:
44766         * docs/plugins/inspect/plugin-ossaudio.xml:
44767         * docs/plugins/inspect/plugin-png.xml:
44768         * docs/plugins/inspect/plugin-pulseaudio.xml:
44769         * docs/plugins/inspect/plugin-replaygain.xml:
44770         * docs/plugins/inspect/plugin-rtp.xml:
44771         * docs/plugins/inspect/plugin-rtsp.xml:
44772         * docs/plugins/inspect/plugin-shapewipe.xml:
44773         * docs/plugins/inspect/plugin-shout2send.xml:
44774         * docs/plugins/inspect/plugin-smpte.xml:
44775         * docs/plugins/inspect/plugin-soup.xml:
44776         * docs/plugins/inspect/plugin-spectrum.xml:
44777         * docs/plugins/inspect/plugin-speex.xml:
44778         * docs/plugins/inspect/plugin-taglib.xml:
44779         * docs/plugins/inspect/plugin-udp.xml:
44780         * docs/plugins/inspect/plugin-video4linux2.xml:
44781         * docs/plugins/inspect/plugin-videobox.xml:
44782         * docs/plugins/inspect/plugin-videocrop.xml:
44783         * docs/plugins/inspect/plugin-videofilter.xml:
44784         * docs/plugins/inspect/plugin-videomixer.xml:
44785         * docs/plugins/inspect/plugin-wavenc.xml:
44786         * docs/plugins/inspect/plugin-wavpack.xml:
44787         * docs/plugins/inspect/plugin-wavparse.xml:
44788         * docs/plugins/inspect/plugin-ximagesrc.xml:
44789         * docs/plugins/inspect/plugin-y4menc.xml:
44790         * gst-plugins-good.doap:
44791         * win32/common/config.h:
44792           Release 0.10.30
44793           This is an ad-hoc release that is almost identical to 0.10.29:
44794           * work around GLib atomic ops API change
44795           * better handling of malformed buffers in RTP depayloders
44796           * some minor compilation fixes
44797
44798 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
44799
44800         * gst/udp/gstudpnetutils.h:
44801           udp: Fix compiler warning on mingw-w64
44802           Fixes: #652144.
44803           gstudpnetutils.h:32:0: error: "WINVER" redefined
44804           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
44805           location of the previous definition
44806
44807 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
44808
44809         * gst/interleave/interleave.c:
44810           interleave: Work around changes in g_atomic API
44811           See #651514 for details.
44812
44813 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
44814
44815         * gst/rtp/gstrtpac3depay.c:
44816         * gst/rtp/gstrtpbvdepay.c:
44817         * gst/rtp/gstrtpg722depay.c:
44818         * gst/rtp/gstrtpg726depay.c:
44819         * gst/rtp/gstrtpgsmdepay.c:
44820         * gst/rtp/gstrtpilbcdepay.c:
44821         * gst/rtp/gstrtpmp1sdepay.c:
44822         * gst/rtp/gstrtpmp2tdepay.c:
44823         * gst/rtp/gstrtpmpvdepay.c:
44824         * gst/rtp/gstrtppcmadepay.c:
44825         * gst/rtp/gstrtppcmudepay.c:
44826         * gst/rtp/gstrtpspeexdepay.c:
44827           rtp: Fix segmentation fault processing payload buffers
44828           This commit checks if the value returned by
44829           gst_rtp_buffer_get_payload_buffer and
44830           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
44831
44832 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
44833
44834         * ext/pulse/pulseutil.c:
44835           pulse: Define PATH_MAX if it isn't defined
44836           GNU Hurd for example doesn't define it.
44837
44838 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44839
44840         * gst/wavenc/gstwavenc.c:
44841           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
44842           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
44843           with additional information later.
44844           Thanks to Alexander Schremmer for finding this bug.
44845
44846 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44847
44848         * REQUIREMENTS:
44849         * configure.ac:
44850         * docs/plugins/Makefile.am:
44851         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44852         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44853         * docs/plugins/inspect/plugin-esdsink.xml:
44854         * ext/Makefile.am:
44855         * ext/esd/Makefile.am:
44856         * ext/esd/esdmon.c:
44857         * ext/esd/esdmon.h:
44858         * ext/esd/esdsink.c:
44859         * ext/esd/esdsink.h:
44860         * ext/esd/gstesd.c:
44861         * gst-plugins-good.spec.in:
44862         * m4/Makefile.am:
44863         * m4/as-arts.m4:
44864         * m4/esd.m4:
44865         * po/POTFILES.in:
44866         * po/af.po:
44867         * po/az.po:
44868         * po/bg.po:
44869         * po/ca.po:
44870         * po/cs.po:
44871         * po/da.po:
44872         * po/de.po:
44873         * po/el.po:
44874         * po/en_GB.po:
44875         * po/es.po:
44876         * po/eu.po:
44877         * po/fi.po:
44878         * po/fr.po:
44879         * po/gl.po:
44880         * po/hu.po:
44881         * po/id.po:
44882         * po/it.po:
44883         * po/ja.po:
44884         * po/lt.po:
44885         * po/lv.po:
44886         * po/mt.po:
44887         * po/nb.po:
44888         * po/nl.po:
44889         * po/or.po:
44890         * po/pl.po:
44891         * po/pt_BR.po:
44892         * po/ro.po:
44893         * po/ru.po:
44894         * po/sk.po:
44895         * po/sl.po:
44896         * po/sq.po:
44897         * po/sr.po:
44898         * po/sv.po:
44899         * po/tr.po:
44900         * po/uk.po:
44901         * po/vi.po:
44902         * po/zh_CN.po:
44903         * po/zh_HK.po:
44904         * po/zh_TW.po:
44905           Remove esound/esdsink plugin
44906
44907 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44908
44909         * Makefile.am:
44910         * REQUIREMENTS:
44911         * configure.ac:
44912         * docs/plugins/Makefile.am:
44913         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44914         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44915         * docs/plugins/inspect/plugin-gconfelements.xml:
44916         * ext/Makefile.am:
44917         * ext/gconf/Makefile.am:
44918         * ext/gconf/gstgconf.c:
44919         * ext/gconf/gstgconf.h:
44920         * ext/gconf/gstgconfaudiosink.c:
44921         * ext/gconf/gstgconfaudiosink.h:
44922         * ext/gconf/gstgconfaudiosrc.c:
44923         * ext/gconf/gstgconfaudiosrc.h:
44924         * ext/gconf/gstgconfelements.c:
44925         * ext/gconf/gstgconfelements.h:
44926         * ext/gconf/gstgconfvideosink.c:
44927         * ext/gconf/gstgconfvideosink.h:
44928         * ext/gconf/gstgconfvideosrc.c:
44929         * ext/gconf/gstgconfvideosrc.h:
44930         * ext/gconf/gstswitchsink.c:
44931         * ext/gconf/gstswitchsink.h:
44932         * ext/gconf/gstswitchsrc.c:
44933         * ext/gconf/gstswitchsrc.h:
44934         * gconf/.gitignore:
44935         * gconf/Makefile.am:
44936         * gconf/gstreamer.schemas.in:
44937         * gst-plugins-good.spec.in:
44938         * m4/Makefile.am:
44939         * m4/gconf-2.m4:
44940         * po/POTFILES.in:
44941         * tests/check/Makefile.am:
44942           Remove gconf elements and plugin
44943           GConf was deprecated in favour of GSettings etc.
44944
44945 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44946
44947         * gst/audioparsers/gstflacparse.c:
44948           flacparse: fix unitialized access
44949
44950 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
44951
44952         * gst/matroska/matroska-read-common.c:
44953           matroska: add missing stdio include for sscanf
44954
44955 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44956
44957           Merge branch 'master' into 0.11
44958
44959 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44960
44961         * gst/audiofx/audiopanorama.c:
44962         * gst/rtpmanager/gstrtpbin.c:
44963         * gst/rtpmanager/gstrtpjitterbuffer.c:
44964           -good: port some more plugins
44965
44966 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44967
44968         * gst/rtsp/gstrtspsrc.c:
44969           rtsp: fix for flush_stop API change
44970
44971 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44972
44973         * gst/rtp/gstrtph264pay.c:
44974         * gst/rtp/gstrtpj2kdepay.c:
44975         * gst/rtp/gstrtpj2kpay.c:
44976         * gst/rtp/gstrtpjpegdepay.c:
44977           rtp: port some more (de)payloader
44978
44979 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44980
44981         * gst/audioparsers/gstac3parse.c:
44982         * gst/audioparsers/gstmpegaudioparse.c:
44983           audioparsers: not so greedy minimum frame size
44984           ... which will be determined by parsing anyway, and avoids introducing
44985           redundant additional latency.
44986
44987 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44988
44989         * gst/avi/gstavimux.c:
44990         * gst/avi/gstavisubtitle.c:
44991         * gst/rtsp/gstrtspsrc.c:
44992         * gst/udp/gstudpsrc.c:
44993           -good: update for buffer API change
44994
44995 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44996
44997         * gst/rtp/gstrtph263depay.c:
44998         * gst/rtp/gstrtph263pay.c:
44999         * gst/rtp/gstrtph263pdepay.c:
45000         * gst/rtp/gstrtph263ppay.c:
45001         * gst/rtp/gstrtph264depay.c:
45002         * gst/rtp/gstrtph264pay.c:
45003           rtp: port to 0.11
45004
45005 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45006
45007         * gst/rtp/Makefile.am:
45008         * gst/rtp/gstrtp.c:
45009         * gst/rtp/gstrtpac3pay.c:
45010         * gst/rtp/gstrtpbvpay.c:
45011         * gst/rtp/gstrtpceltdepay.c:
45012         * gst/rtp/gstrtpceltpay.c:
45013         * gst/rtp/gstrtpdepay.c:
45014         * gst/rtp/gstrtpdepay.h:
45015         * gst/rtp/gstrtpg722pay.c:
45016         * gst/rtp/gstrtpg726pay.c:
45017         * gst/rtp/gstrtpilbcpay.c:
45018         * gst/rtp/gstrtpmpapay.c:
45019         * gst/rtp/gstrtpmpvpay.c:
45020           rtp: fix for API changes in the base classes
45021
45022 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45023
45024         * gst/avi/gstavimux.c:
45025           avimux: use caps event for negotiation
45026
45027 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45028
45029         * gst/avi/gstavidemux.c:
45030           avidemux: fix for flush stop event changes
45031
45032 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
45033
45034         * gst/udp/gstudpnetutils.h:
45035           udp: Fix compiler warning on mingw-w64
45036           Fixes: #652144.
45037           gstudpnetutils.h:32:0: error: "WINVER" redefined
45038           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
45039           location of the previous definition
45040
45041 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45042
45043         * gst/goom/gstgoom.c:
45044           goom: fix for bufferpool update
45045
45046 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45047
45048         * gst/goom/gstgoom.c:
45049           goom: update for alignment change
45050
45051 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45052
45053         * ext/jack/gstjackaudiosink.c:
45054         * ext/jack/gstjackaudiosrc.c:
45055           jack: port some more
45056
45057 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45058
45059         * gst/rtsp/gstrtpdec.c:
45060         * gst/rtsp/gstrtspsrc.c:
45061         * gst/rtsp/gstrtspsrc.h:
45062           rtsp: port to 0.11
45063
45064 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45065
45066         * gst/udp/gstudpsrc.c:
45067           udp: port to 0.11
45068
45069 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45070
45071         * ext/aalib/gstaasink.c:
45072           aasink: register template and klass correctly
45073
45074 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45075
45076         * gst/goom/gstgoom.c:
45077         * gst/goom/gstgoom.h:
45078           goom: port goom
45079
45080 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45081
45082           Merge branch 'master' into 0.11
45083
45084 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45085
45086         * ext/aalib/gstaasink.c:
45087           assink: port aasink to 0.11
45088
45089 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45090
45091         * gst/debugutils/breakmydata.c:
45092         * gst/debugutils/cpureport.c:
45093         * gst/debugutils/gstcapsdebug.c:
45094         * gst/debugutils/gstcapssetter.c:
45095         * gst/debugutils/gstnavseek.c:
45096         * gst/debugutils/gstpushfilesrc.c:
45097         * gst/debugutils/gsttaginject.c:
45098         * gst/debugutils/progressreport.c:
45099         * gst/debugutils/rndbuffersize.c:
45100         * gst/debugutils/testplugin.c:
45101           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
45102
45103 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45104
45105         * gst/videofilter/gstvideoflip.c:
45106           videofilter: Use new GstBaseTransform::transform_caps API
45107
45108 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45109
45110         * gst/auparse/gstauparse.c:
45111           auparse: Don't use GST_BOILERPLATE
45112
45113 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45114
45115         * gst/audiofx/audiofxbasefirfilter.c:
45116           audiofxbasefirfilter: Buffers no longer have caps
45117
45118 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45119
45120         * gst/alpha/gstalpha.c:
45121         * gst/alpha/gstalphacolor.c:
45122           alpha: Use new transform_caps vmethod (with filter)
45123
45124 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45125
45126         * gst/audioparsers/gstaacparse.c:
45127         * gst/audioparsers/gstac3parse.c:
45128         * gst/audioparsers/gstdcaparse.c:
45129         * gst/audioparsers/gstflacparse.c:
45130         * gst/audioparsers/gstmpegaudioparse.c:
45131           audioparsers: fix some more parsers
45132
45133 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
45134
45135         * gst/matroska/matroska-demux.c:
45136         * gst/matroska/matroska-parse.c:
45137         * gst/matroska/matroska-read-common.c:
45138         * gst/matroska/matroska-read-common.h:
45139           matroska: refactor code common to matroskademux and matroskaparse
45140           Move the following function to matroska-read-common.[ch] from
45141           matroska-demux.c and matroska-parse.c:
45142           - gst_matroska_{demux,parse}_parse_chapters
45143           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45144
45145 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
45146
45147         * gst/matroska/matroska-demux.c:
45148         * gst/matroska/matroska-demux.h:
45149         * gst/matroska/matroska-parse.c:
45150         * gst/matroska/matroska-parse.h:
45151         * gst/matroska/matroska-read-common.c:
45152         * gst/matroska/matroska-read-common.h:
45153           matroska: refactor code common to matroskademux and matroskaparse
45154           Move the following function to matroska-read-common.[ch] from
45155           matroska-demux.c and matroska-parse.c:
45156           - gst_matroska_{demux,parse}_parse_attachments
45157           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45158
45159 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
45160
45161         * gst/matroska/matroska-demux.c:
45162         * gst/matroska/matroska-parse.c:
45163         * gst/matroska/matroska-read-common.c:
45164         * gst/matroska/matroska-read-common.h:
45165           matroska: refactor code common to matroskademux and matroskaparse
45166           Move the following function to matroska-read-common.[ch] from
45167           matroska-demux.c and matroska-parse.c:
45168           - gst_matroska_{demux,parse}_parse_attached_file
45169           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45170
45171 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
45172
45173         * gst/matroska/matroska-demux.c:
45174         * gst/matroska/matroska-demux.h:
45175         * gst/matroska/matroska-parse.c:
45176         * gst/matroska/matroska-parse.h:
45177         * gst/matroska/matroska-read-common.c:
45178         * gst/matroska/matroska-read-common.h:
45179           matroska: refactor code common to matroskademux and matroskaparse
45180           Move the following function to matroska-read-common.[ch] from
45181           matroska-demux.c and matroska-parse.c:
45182           - gst_matroska_{demux,parse}_parse_info
45183           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45184
45185 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
45186
45187         * gst/matroska/matroska-demux.c:
45188         * gst/matroska/matroska-demux.h:
45189         * gst/matroska/matroska-parse.c:
45190         * gst/matroska/matroska-parse.h:
45191         * gst/matroska/matroska-read-common.c:
45192         * gst/matroska/matroska-read-common.h:
45193           matroska: refactor code common to matroskademux and matroskaparse
45194           Move the following function to matroska-read-common.[ch] from
45195           matroska-demux.c and matroska-parse.c:
45196           - gst_matroska_{demux,parse}_parse_metadata
45197           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45198
45199 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
45200
45201         * gst/matroska/matroska-demux.c:
45202         * gst/matroska/matroska-parse.c:
45203         * gst/matroska/matroska-read-common.c:
45204         * gst/matroska/matroska-read-common.h:
45205           matroska: refactor code common to matroskademux and matroskaparse
45206           Move the following function to matroska-read-common.[ch] from
45207           matroska-demux.c and matroska-parse.c:
45208           - gst_matroska_{demux,parse}_parse_metadata_id_tag
45209           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45210
45211 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
45212
45213         * gst/matroska/matroska-demux.c:
45214         * gst/matroska/matroska-parse.c:
45215         * gst/matroska/matroska-read-common.c:
45216         * gst/matroska/matroska-read-common.h:
45217           matroska: refactor code common to matroskademux and matroskaparse
45218           Move the following function to matroska-read-common.[ch] from
45219           matroska-demux.c and matroska-parse.c:
45220           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
45221           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45222
45223 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45224
45225         * gst/rtsp/gstrtspsrc.c:
45226           rtspsrc: reset state tracking variable when appropriate
45227           ... so we don't end up interrupting an operation that should not be interrupted
45228           based on the indication of a previous interruptable operation.
45229
45230 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
45231
45232         * gst/interleave/interleave.c:
45233           interleave: Work around changes in g_atomic API
45234           See #651514 for details.
45235
45236 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
45237
45238         * ext/soup/gstsouphttpsink.c:
45239         * ext/soup/gstsouphttpsink.h:
45240           souphttpsink: code cleanup
45241
45242 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
45243
45244         * gst/matroska/matroska-parse.c:
45245           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
45246           AUTHOR only existed in an old version of the spec and ARTIST is
45247           the new replacement for this. We are still reading both to still
45248           be compatible with old files.
45249           Fixes bug #644875.
45250
45251 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45252
45253           Merge branch 'master' into 0.11
45254           Conflicts:
45255           sys/ximage/ximageutil.c
45256
45257 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45258
45259         * gst/avi/gstavidemux.c:
45260         * gst/avi/gstavidemux.h:
45261         * gst/avi/gstavimux.c:
45262         * gst/avi/gstavisubtitle.c:
45263           avi: port AVI elements to new API
45264
45265 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45266
45267         * ext/dv/gstdvdemux.c:
45268           dvdemux: First query the peer duration in the requested format before converting to BYTES
45269           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
45270           Fixes bug #650503.
45271
45272 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45273
45274         * ext/soup/gstsouphttpsink.c:
45275           souphttpsink: Fix refcounting of the "session" property
45276           Properties should never take ownership of the values
45277           passed to them.
45278
45279 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
45280
45281         * gst/matroska/matroska-mux.c:
45282           matroskamux: For streaming files, push tags first
45283
45284 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
45285
45286         * ext/soup/Makefile.am:
45287         * ext/soup/gstsoup.c:
45288         * ext/soup/gstsouphttpsink.c:
45289         * ext/soup/gstsouphttpsink.h:
45290         * ext/soup/gstsouphttpsrc.c:
45291           soup: Add souphttpsink
45292
45293 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
45294
45295         * gst/udp/gstudpsrc.c:
45296           udpsrc: allow skip-first-bytes of full buffer size
45297
45298 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
45299
45300         * gst/matroska/matroska-demux.c:
45301         * gst/matroska/matroska-parse.c:
45302         * gst/matroska/matroska-read-common.c:
45303         * gst/matroska/matroska-read-common.h:
45304           matroska: refactor code common to matroskademux and matroskaparse
45305           Move the following functions to matroska-read-common.[ch] from
45306           matroska-demux.c and matroska-parse.c:
45307           - gst_matroska_{demux,parse}_parse_header
45308           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45309
45310 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
45311
45312         * gst/isomp4/gstqtmux.c:
45313           qtmux: Use GST_TAG_IMAGE for coverart too
45314           Fixes bug #638107.
45315
45316 2011-05-30 10:40:08 +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 functions to matroska-read-common.[ch] from
45324           matroska-demux.c and matroska-parse.c:
45325           - gst_matroska_{demux,parse}_get_seek_track
45326           - gst_matroska_{demux,parse}_reset_streams
45327           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45328
45329 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
45330
45331         * gst/matroska/matroska-demux.c:
45332         * gst/matroska/matroska-demux.h:
45333         * gst/matroska/matroska-parse.c:
45334         * gst/matroska/matroska-parse.h:
45335         * gst/matroska/matroska-read-common.c:
45336         * gst/matroska/matroska-read-common.h:
45337           matroska: refactor code common to matroskademux and matroskaparse
45338           Move the following function to matroska-read-common.[ch] from
45339           matroska-demux.c and matroska-parse.c:
45340           - gst_matroska{demux,parse}_found_global_tag
45341           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45342
45343 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
45344
45345         * gst/matroska/matroska-demux.c:
45346         * gst/matroska/matroska-parse.c:
45347         * gst/matroska/matroska-read-common.c:
45348         * gst/matroska/matroska-read-common.h:
45349           matroska: refactor code common to matroskademux and matroskaparse
45350           Move the following functions to matroska-read-common.[ch] from
45351           matroska-demux.c and matroska-parse.c:
45352           - gst_matroska_index_seek_find
45353           - gst_matroska{demux,parse}_do_index_seek
45354           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45355
45356 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
45357
45358         * gst/matroska/matroska-demux.c:
45359         * gst/matroska/matroska-parse.c:
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}_tracknumber_unique
45366           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45367
45368 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
45369
45370         * gst/matroska/matroska-demux.c:
45371         * gst/matroska/matroska-parse.c:
45372         * gst/matroska/matroska-read-common.c:
45373         * gst/matroska/matroska-read-common.h:
45374           matroska: refactor code common to matroskademux and matroskaparse
45375           Move the following function to matroska-read-common.[ch] from
45376           matroska-demux.c and matroska-parse.c:
45377           - gst_matroska_{demux,parse}_decode_data
45378           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45379
45380 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
45381
45382         * gst/matroska/matroska-demux.c:
45383         * gst/matroska/matroska-parse.c:
45384         * gst/matroska/matroska-read-common.c:
45385         * gst/matroska/matroska-read-common.h:
45386           matroska: refactor code common to matroskademux and matroskaparse
45387           Move the following function to matroska-read-common.[ch] from
45388           matroska-demux.c and matroska-parse.c:
45389           - gst_matroska_{demux,parse}_get_length
45390           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45391
45392 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45393
45394         * gst/avi/gstavimux.c:
45395           avimux: Revert 1a90a6c4 and drop Dirac support again
45396           It does not work at all (A/V sync issues), is not very useful,
45397           other containers work much better with Dirac and Dirac in AVI
45398           is not supported by other software.
45399           Fixes bug #541215.
45400
45401 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
45402
45403         * gst/matroska/matroska-demux.c:
45404         * gst/matroska/matroska-parse.c:
45405         * gst/matroska/matroska-read-common.c:
45406         * gst/matroska/matroska-read-common.h:
45407           matroska: refactor code common to matroskademux and matroskaparse
45408           Move the following functions to matroska-read-common.[ch] from
45409           matroska-demux.c and matroska-parse.c:
45410           - gst_matroska_{demux,parse}_encoding_cmp
45411           - gst_matroska_{demux,parse}_read_track_encodings
45412           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45413
45414 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45415
45416         * gst/matroska/matroska-demux.c:
45417         * gst/matroska/matroska-parse.c:
45418         * gst/matroska/matroska-read-common.c:
45419         * gst/matroska/matroska-read-common.h:
45420           matroska: refactor code common to matroskademux and matroskaparse
45421           Move the following functions to matroska-read-common.[ch] from
45422           matroska-demux.c and matroska-parse.c:
45423           - gst_matroska_{demux,parse}_peek_id_length_pull
45424           - gst_matroska_{demux,parse}_peek_id_length_push
45425           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45426
45427 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45428
45429         * gst/matroska/matroska-demux.c:
45430         * gst/matroska/matroska-demux.h:
45431         * gst/matroska/matroska-parse.c:
45432         * gst/matroska/matroska-parse.h:
45433         * gst/matroska/matroska-read-common.c:
45434         * gst/matroska/matroska-read-common.h:
45435           matroska: refactor code common to matroskademux and matroskaparse
45436           Move the following function to matroska-read-common.[ch] from
45437           matroska-demux.c and matroska-parse.c:
45438           - gst_matroska_{demux,parse}_peek_adapter
45439           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45440
45441 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45442
45443         * sys/ximage/ximageutil.c:
45444           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
45445           Fixes bug #630456.
45446
45447 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
45448
45449         * gst/rtp/gstrtpmp4vpay.c:
45450           rtpmp4vpay: Deprecated send-config property and replace by config-interval
45451           Fixes bug #622412.
45452
45453 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45454
45455         * gst/matroska/matroska-demux.c:
45456         * gst/matroska/matroska-ids.h:
45457           matroskademux: UTF-8 subtitles may have markup
45458           Fixes #616936.
45459
45460 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45461
45462         * ext/cairo/gsttextoverlay.c:
45463         * ext/cairo/gsttextoverlay.h:
45464           cairotextoverlay: forward new segment events from the sink to the source
45465           Not doing so will cause buffers to be received by downstream without
45466           a time base set.
45467           We use the same method avimux uses to get access to the event when
45468           collectpads got the sink event function.
45469           https://bugzilla.gnome.org/show_bug.cgi?id=640323
45470
45471 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
45472
45473         * ext/cairo/gsttextoverlay.c:
45474           textoverlay: forward source events to sinks
45475           Events are passed to the video sink, and to the text sink if it is
45476           linked.
45477           This will allow seeking, for instance.
45478           https://bugzilla.gnome.org/show_bug.cgi?id=586450
45479
45480 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
45481
45482         * gst/multipart/multipartdemux.c:
45483         * gst/multipart/multipartdemux.h:
45484           multipartdemux: Add property to assume a single stream and emit no-more-pads
45485           Fixes bug #616686.
45486
45487 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
45488
45489         * gst/rtsp/gstrtspsrc.c:
45490           rtspsrc: uniform unknown message handling
45491           Do the same processing in all the cases when an unknown message is received.
45492           That is, give a warning.
45493           https://bugzilla.gnome.org/show_bug.cgi?id=651059
45494
45495 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45496
45497         * gst/matroska/matroska-demux.c:
45498         * gst/matroska/matroska-parse.c:
45499         * gst/matroska/matroska-read-common.c:
45500         * gst/matroska/matroska-read-common.h:
45501           matroska: refactor code common to matroskademux and matroskaparse
45502           Move the following function to matroska-read-common.[ch] from
45503           matroska-demux.c and matroska-parse.c:
45504           - gst_matroska_{demux,parse}_peek_pull
45505           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45506
45507 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45508
45509         * gst/matroska/matroska-demux.c:
45510         * gst/matroska/matroska-demux.h:
45511         * gst/matroska/matroska-parse.c:
45512         * gst/matroska/matroska-parse.h:
45513         * gst/matroska/matroska-read-common.c:
45514         * gst/matroska/matroska-read-common.h:
45515           matroska: refactor code common to matroskademux and matroskaparse
45516           Move the following function to matroska-read-common.[ch] from
45517           matroska-demux.c and matroska-parse.c:
45518           - gst_matroska_{demux,parse}_peek_bytes
45519           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45520
45521 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45522
45523         * gst/matroska/matroska-demux.c:
45524         * gst/matroska/matroska-parse.c:
45525         * gst/matroska/matroska-read-common.c:
45526         * gst/matroska/matroska-read-common.h:
45527           matroska: refactor code common to matroskademux and matroskaparse
45528           Move the following functions to matroska-read-common.[ch] from
45529           matroska-demux.c and matroska-parse.c:
45530           - gst_matroska_{demux,parse}_encoding_order_unique
45531           - gst_matroska_{demux,parse}_read_track_encoding
45532           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45533
45534 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45535
45536         * gst/autodetect/gstautoaudiosink.c:
45537         * gst/autodetect/gstautoaudiosrc.c:
45538         * gst/autodetect/gstautovideosink.c:
45539         * gst/autodetect/gstautovideosrc.c:
45540           autodetect: port to new API
45541
45542 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45543
45544           Merge branch 'master' into 0.11
45545           Conflicts:
45546           gst/avi/gstavidemux.c
45547           gst/rtp/gstrtpac3depay.c
45548           gst/rtp/gstrtpg726depay.c
45549           gst/rtp/gstrtpmpvdepay.c
45550           gst/videofilter/gstgamma.c
45551
45552 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45553
45554         * gst/rtp/gstrtppcmudepay.c:
45555           pcmudepay: allow variable sample rate
45556
45557 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45558
45559         * gst/rtp/gstrtppcmadepay.c:
45560           pcmadepay: allow variable sample rate
45561
45562 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
45563
45564         * sys/v4l2/gstv4l2object.c:
45565         * sys/v4l2/gstv4l2object.h:
45566         * sys/v4l2/gstv4l2sink.c:
45567         * sys/v4l2/gstv4l2tuner.c:
45568         * sys/v4l2/gstv4l2tuner.h:
45569         * sys/v4l2/v4l2_calls.c:
45570           v4l2: add norm property
45571           Based on a patch by Guennadi Liakhovetski.
45572           v2: updates because I forgot to add GstTuner interface to v4l2sink
45573           v3: update to add all possible values to norm enum
45574
45575 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
45576
45577         * gst/matroska/matroska-read-common.c:
45578         * gst/matroska/matroska-read-common.h:
45579           matroska: fixed copyright headers
45580           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45581
45582 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45583
45584         * gst/matroska/matroska-demux.c:
45585         * gst/matroska/matroska-parse.c:
45586         * gst/matroska/matroska-read-common.c:
45587         * gst/matroska/matroska-read-common.h:
45588           matroska: refactor code common to matroskademux and matroskaparse
45589           Move the following functions to matroska-read-common.[ch] from
45590           matroska-demux.c and matroska-parse.c:
45591           - gst_matroska_decode_content_encodings
45592           - gst_matroska_decompress_data
45593           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45594
45595 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
45596
45597         * gst/matroska/matroska-demux.c:
45598         * gst/matroska/matroska-demux.h:
45599         * gst/matroska/matroska-parse.c:
45600         * gst/matroska/matroska-parse.h:
45601         * gst/matroska/matroska-read-common.h:
45602           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
45603           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45604
45605 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
45606
45607         * gst/isomp4/qtdemux.c:
45608           qtdemux: Fix buffer leak with corrupted files
45609           Fixes bug #650912.
45610
45611 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
45612
45613         * gst/deinterlace/gstdeinterlace.c:
45614           deinterlace: fix parameter type in trace
45615           https://bugzilla.gnome.org/show_bug.cgi?id=650937
45616
45617 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
45618
45619         * gst/matroska/Makefile.am:
45620         * gst/matroska/matroska-demux.c:
45621         * gst/matroska/matroska-demux.h:
45622         * gst/matroska/matroska-parse.c:
45623         * gst/matroska/matroska-parse.h:
45624         * gst/matroska/matroska-read-common.c:
45625         * gst/matroska/matroska-read-common.h:
45626           matroska: refactor code common to matroskademux and matroskaparse
45627           Replace the following functions with their gst_matroska_read_common_*
45628           counterparts:
45629           - gst_matroska_{demux,parse}_parse_index
45630           - gst_matroska_{demux,parse}_parse_skip
45631           - gst_matroska_{demux,parse}_stream_from_num
45632           Introduce GstMatroskaReadCommon to contain those members of
45633           GstMatroskaDemux and GstMatroskaParse that were used by the above
45634           functions.
45635           https://bugzilla.gnome.org/show_bug.cgi?id=650877
45636
45637 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45638
45639         * gst/audioparsers/gstflacparse.c:
45640           flacparse: tell baseparse the duration in samples for better accuracy
45641           Tell GstBaseParse the duration in samples instead of time, so that
45642           a duration query in DEFAULT format will return the correct number
45643           of samples without rounding errors. Baseparse will convert this
45644           into time itself when needed.
45645           https://bugzilla.gnome.org/show_bug.cgi?id=650785
45646
45647 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45648
45649         * ext/flac/gstflacdec.c:
45650           flacdec: also try upstream first for duration query in DEFAULT format
45651           https://bugzilla.gnome.org/show_bug.cgi?id=650785
45652
45653 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45654
45655         * gst/audioparsers/gstflacparse.c:
45656           flacparse: make conversion from TIME to DEFAULT format (samples) work
45657           Fix copy'n'paste error in the previous commit.
45658
45659 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45660
45661         * gst/audioparsers/gstflacparse.c:
45662           flacparse: Implement conversions between TIME and DEFAULT format
45663           Fixes bug #650785.
45664
45665 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45666
45667         * gst/audioparsers/gstflacparse.c:
45668           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
45669           We don't use it, so may just as well accept an invalid value
45670           of 0 here, which is likely inconsequential anyway.
45671           https://bugzilla.gnome.org/show_bug.cgi?id=650691
45672
45673 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
45674
45675         * gst/rtp/gstrtpjpegpay.c:
45676         * gst/rtp/gstrtpmp4adepay.c:
45677         * gst/rtp/gstrtpqcelpdepay.c:
45678           rtp: fix static array overruns in a nicer way
45679           Use G_N_ELEMENTS instead of hard-coding the array size.
45680
45681 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
45682
45683         * gst/rtp/gstrtpjpegpay.c:
45684         * gst/rtp/gstrtpmp4adepay.c:
45685         * gst/rtp/gstrtpqcelpdepay.c:
45686           rtp: fix static array overruns
45687           Yes array[10] has elements from 0...9.
45688
45689 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
45690
45691         * docs/plugins/gst-plugins-good-plugins.args:
45692         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45693         * docs/plugins/gst-plugins-good-plugins.interfaces:
45694         * docs/plugins/gst-plugins-good-plugins.prerequisites:
45695           docs: update plugin introspection data
45696           Now more files are merged and produced in a canonical fashion, which hopefully
45697           creates less or no delta in the future.
45698
45699 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
45700
45701         * common:
45702           Automatic update of common submodule
45703           From 9e5bbd5 to 69b981f
45704
45705 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
45706
45707         * gst/isomp4/qtdemux.c:
45708           qtdemux: add missing break
45709
45710 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
45711
45712         * gst/deinterlace/gstdeinterlace.c:
45713         * gst/deinterlace/gstdeinterlace.h:
45714           deinterlace: Add support for deinterlacing using buffer caps/flags
45715           When not using the fieldanalysis element immediately upstream of deinterlace,
45716           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
45717           the buffers such that they can be interpreted and acted upon to produce
45718           progressive output.
45719           There are two main modes of operation:
45720           - Passive pattern locking
45721           Passive pattern locking is a non-blocking, low-latency mode of operation that
45722           is suitable for close-to-live usage. Initially a telecine stream will be
45723           output as variable framerate with naïve timestamp adjustment. With each
45724           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
45725           obtained, the src pad and output buffer caps will reflect the pattern and
45726           timestamps will be accurately interpolated between pattern repeats. This
45727           means that initially and at pattern transitions there will be short periods
45728           of inaccurate timestamping.
45729           - Active pattern locking
45730           Active pattern locking is a blocking, high-latency mode of operation that is
45731           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
45732           queued until enough are present to make a lock. When locked, timestamps will
45733           be accurately interpolated between pattern repeats. Orphan fields can be
45734           dropped or deinterlaced. If no lock can be obtained, a single field might be
45735           pushed through to be deinterlaced.
45736           Locking can also be disabled or 'auto' chooses between passive and active
45737           locking modes depending on whether upstream is live.
45738
45739 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
45740
45741         * configure.ac:
45742           configure: Remove config script check for caca
45743
45744 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
45745
45746         * gst/rtp/gstrtpac3depay.c:
45747         * gst/rtp/gstrtpbvdepay.c:
45748         * gst/rtp/gstrtpg722depay.c:
45749         * gst/rtp/gstrtpg726depay.c:
45750         * gst/rtp/gstrtpgsmdepay.c:
45751         * gst/rtp/gstrtpilbcdepay.c:
45752         * gst/rtp/gstrtpmp1sdepay.c:
45753         * gst/rtp/gstrtpmp2tdepay.c:
45754         * gst/rtp/gstrtpmpvdepay.c:
45755         * gst/rtp/gstrtppcmadepay.c:
45756         * gst/rtp/gstrtppcmudepay.c:
45757         * gst/rtp/gstrtpspeexdepay.c:
45758           rtp: Fix segmentation fault processing payload buffers
45759           This commit checks if the value returned by
45760           gst_rtp_buffer_get_payload_buffer and
45761           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
45762
45763 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
45764
45765         * common:
45766           Automatic update of common submodule
45767           From fd35073 to 9e5bbd5
45768
45769 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45770
45771         * gst/avi/gstavidemux.c:
45772           avidemux: ensure 0-padding when correcting dubious list size
45773
45774 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
45775
45776         * common:
45777           Automatic update of common submodule
45778           From 46dfcea to fd35073
45779
45780 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
45781
45782         * gst/rtsp/gstrtspsrc.c:
45783           rtspsrc: use EINVAL for missing url parameter
45784           Fixes gcc warning about using uninitialized variable 'res'.
45785
45786 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
45787
45788         * gst/debugutils/rndbuffersize.c:
45789         * gst/videofilter/gstgamma.c:
45790           various: fix author tag in element details
45791
45792 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
45793
45794         * gst/auparse/gstauparse.c:
45795           auparse: implement seeking
45796           Implement seeking and seeking query. Fixes #644512
45797
45798 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45799
45800           Merge branch 'master' into 0.11
45801
45802 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45803
45804         * gst/rtsp/gstrtspsrc.c:
45805           rtspsrc: also allow PAUSE to be interrupted
45806           ... as it is on the way out to NULL.
45807           See #632504.
45808
45809 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45810
45811         * gst/rtsp/gstrtspsrc.c:
45812           rtspsrc: ensure proper closing and cleanup
45813           ... since the TEARDOWN sequence might not have had a chance to even start,
45814           but at least connections should be closed (synchronously) and state cleaned up.
45815           See #632504.
45816
45817 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45818
45819         * gst/rtsp/gstrtspsrc.c:
45820         * gst/rtsp/gstrtspsrc.h:
45821           rtspsrc: fix and improve async handling
45822           Simplify the command handling; passing a command to thread means we really
45823           want it to get the message, which means to always flush provided the command
45824           can handle being interrupted.  Command thread indicates whether command
45825           allows interruption and ensure non-flushing connection as it subsequently
45826           needs it.
45827           In particular, this also makes the TEARDOWN sequence interruptable
45828           and also prevents races where _loop_ could miss a command and would
45829           continue receiving (or at least trying to).
45830           See #632504.
45831
45832 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45833
45834         * gst/rtsp/gstrtspsrc.c:
45835           rtspsrc: tweak post-seek loop handling
45836
45837 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45838
45839         * gst/rtsp/gstrtspsrc.c:
45840         * gst/rtsp/gstrtspsrc.h:
45841           rtspsrc: open on play and pause when not done yet
45842           With the async state changes, it is possible that we need to open the stream
45843           before play and pause.
45844           Also make sure we remember a previous open failure so that we don't keep trying
45845           again.
45846
45847 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45848
45849         * gst/rtsp/gstrtspsrc.c:
45850           rtspsrc: improve async handling
45851           Simplify the command handling, only continue looping when we have not received
45852           another command or when the previous loop was successfull.
45853           Avoid looping on a disconnected socket.
45854
45855 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45856
45857         * gst/rtsp/gstrtspsrc.c:
45858           rtspsrc: rework reconnect code
45859           Use the same async code path to implement reconnects.
45860           Make sure we only post progress messages when doing async things.
45861
45862 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45863
45864         * gst/rtsp/gstrtspsrc.c:
45865           rtspsrc: small cleanups
45866           Make sure we cancel the previous task when queuing a new one.
45867           Move the messages to a central place so we can more easily post them.
45868
45869 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45870
45871         * gst/rtsp/gstrtspsrc.c:
45872           rtspsrc: don't post errors when interrupting
45873
45874 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45875
45876         * gst/rtsp/gstrtspsrc.c:
45877         * gst/rtsp/gstrtspsrc.h:
45878           rtspsrc: implement more async handling
45879           Remove some old locks.
45880           Make sure we never go into the loop function when flushing.
45881
45882 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45883
45884         * gst/rtsp/gstrtspsrc.c:
45885           rtspsrc: first attempt at async implementation
45886
45887 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45888
45889         * gst/rtsp/gstrtspsrc.h:
45890           rtspsrc: small header cleanups
45891
45892 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45893
45894         * gst/rtpmanager/gstrtpssrcdemux.c:
45895           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
45896
45897 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
45898
45899         * sys/v4l2/gstv4l2object.c:
45900           v4l2objects: Only allow mpeg-ts on source objects
45901           Ugly fix for #648312
45902
45903 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45904
45905         * gst/rtpmanager/gstrtpssrcdemux.c:
45906           rtpssrcdemux: Fix uninitialized variable compiler warning
45907
45908 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45909
45910         * gst/rtpmanager/gstrtpssrcdemux.c:
45911           ssrcdemux: Implement iterate internal links for sink pads
45912           https://bugzilla.gnome.org/show_bug.cgi?id=649617
45913
45914 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45915
45916         * gst/rtpmanager/gstrtpssrcdemux.c:
45917           rtpssrcdemux: iterate pad function is only valid for src pads
45918           The iterate function is only used for src pads, so mark it as such and remove
45919           dead code.
45920           https://bugzilla.gnome.org/show_bug.cgi?id=649617
45921
45922 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
45923
45924         * gst/rtpmanager/gstrtpssrcdemux.c:
45925           rtpssrcdemux: Release lock before emitting signal
45926           If the lock is not released before emitting a signal, it may cause a deadlock
45927           if any other function in the element is called.
45928           Also removed an unused timestamp parameter
45929           https://bugzilla.gnome.org/show_bug.cgi?id=649617
45930
45931 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
45932
45933         * gst/matroska/matroska-parse.c:
45934           matroskaparse: calculate segment duration after parsing all the IDs
45935           Since the segment duration is given in terms of the
45936           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
45937           nanoseconds when we are sure that any scale specified in the file has
45938           been read.
45939           https://bugzilla.gnome.org/show_bug.cgi?id=650258
45940
45941 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45942
45943           Merge branch 'master' into 0.11
45944           Conflicts:
45945           configure.ac
45946
45947 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45948
45949         * ext/pulse/pulsesrc.c:
45950         * gst/autodetect/gstautoaudiosink.c:
45951         * gst/autodetect/gstautoaudiosrc.c:
45952         * gst/autodetect/gstautovideosink.c:
45953         * gst/autodetect/gstautovideosrc.c:
45954           -good: fix for new API
45955
45956 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45957
45958         * gst/matroska/matroska-demux.c:
45959           matroskademux: additional lock safety
45960           Fixes #619590.
45961
45962 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45963
45964         * gst/isomp4/qtdemux.c:
45965           qtdemux: also check for bitrate info in caps
45966
45967 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45968
45969         * gst/isomp4/qtdemux.c:
45970         * gst/isomp4/qtdemux.h:
45971           qtdemux: guess bitrate if only one stream's bitrate is unknown
45972           If the bitrates for all but one audio/video streams are known, and the
45973           total stream size and duration can be determined, this calculates the
45974           unkown bitrate as (stream size / duration) - (sum of known bitrates).
45975           While this is not guaranteed to be very accurate, it should be good
45976           enough for most purposes.
45977           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
45978           is available for the video portion.
45979           https://bugzilla.gnome.org/show_bug.cgi?id=619548
45980
45981 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
45982
45983         * gst/isomp4/qtdemux.c:
45984           qtdemux: Export max bitrate for AMR-NB/-WB streams
45985           This parses the 'damr' atom if present, and exports the maximum bitrate
45986           of the stream using the mode set field to determine the highest bitrate
45987           frame type that might be present.
45988           https://bugzilla.gnome.org/show_bug.cgi?id=620186
45989
45990 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
45991
45992         * ext/pulse/pulseutil.c:
45993           pulse: Define PATH_MAX if it isn't defined
45994           GNU Hurd for example doesn't define it.
45995
45996 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
45997
45998         * gst/matroska/matroska-demux.c:
45999           matroskademux: calculate segment duration after parsing all the IDs
46000           Since the segment duration is given in terms of the
46001           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
46002           nanoseconds when we are sure that any scale specified in the file has
46003           been read.
46004           https://bugzilla.gnome.org/show_bug.cgi?id=650258
46005
46006 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
46007
46008         * gst/flv/gstflvmux.c:
46009           flvmux: Add support for mpegversion 2, which is also AAC
46010
46011 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46012
46013         * ext/flac/gstflacdec.c:
46014         * ext/flac/gstflacdec.h:
46015           flacdec: Send EOS when seeking after the end of file instead of failing
46016           Fixes bug #649780.
46017
46018 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46019
46020         * gst/wavenc/gstwavenc.c:
46021           wavenc: Set fixedcaps getcaps function on the sinkpad
46022           wavenc does not allow to change the caps during playback
46023           and always returning the template caps is just wrong.
46024
46025 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46026
46027         * gst/wavenc/gstwavenc.c:
46028           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
46029           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
46030           with additional information later.
46031           Thanks to Alexander Schremmer for finding this bug.
46032
46033 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46034
46035         * configure.ac:
46036         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46037         * docs/plugins/inspect/plugin-1394.xml:
46038         * docs/plugins/inspect/plugin-aasink.xml:
46039         * docs/plugins/inspect/plugin-alaw.xml:
46040         * docs/plugins/inspect/plugin-alpha.xml:
46041         * docs/plugins/inspect/plugin-alphacolor.xml:
46042         * docs/plugins/inspect/plugin-annodex.xml:
46043         * docs/plugins/inspect/plugin-apetag.xml:
46044         * docs/plugins/inspect/plugin-audiofx.xml:
46045         * docs/plugins/inspect/plugin-audioparsers.xml:
46046         * docs/plugins/inspect/plugin-auparse.xml:
46047         * docs/plugins/inspect/plugin-autodetect.xml:
46048         * docs/plugins/inspect/plugin-avi.xml:
46049         * docs/plugins/inspect/plugin-cacasink.xml:
46050         * docs/plugins/inspect/plugin-cairo.xml:
46051         * docs/plugins/inspect/plugin-cutter.xml:
46052         * docs/plugins/inspect/plugin-debug.xml:
46053         * docs/plugins/inspect/plugin-deinterlace.xml:
46054         * docs/plugins/inspect/plugin-dv.xml:
46055         * docs/plugins/inspect/plugin-efence.xml:
46056         * docs/plugins/inspect/plugin-effectv.xml:
46057         * docs/plugins/inspect/plugin-equalizer.xml:
46058         * docs/plugins/inspect/plugin-esdsink.xml:
46059         * docs/plugins/inspect/plugin-flac.xml:
46060         * docs/plugins/inspect/plugin-flv.xml:
46061         * docs/plugins/inspect/plugin-flxdec.xml:
46062         * docs/plugins/inspect/plugin-gconfelements.xml:
46063         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46064         * docs/plugins/inspect/plugin-goom.xml:
46065         * docs/plugins/inspect/plugin-goom2k1.xml:
46066         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46067         * docs/plugins/inspect/plugin-halelements.xml:
46068         * docs/plugins/inspect/plugin-icydemux.xml:
46069         * docs/plugins/inspect/plugin-id3demux.xml:
46070         * docs/plugins/inspect/plugin-imagefreeze.xml:
46071         * docs/plugins/inspect/plugin-interleave.xml:
46072         * docs/plugins/inspect/plugin-isomp4.xml:
46073         * docs/plugins/inspect/plugin-jack.xml:
46074         * docs/plugins/inspect/plugin-jpeg.xml:
46075         * docs/plugins/inspect/plugin-level.xml:
46076         * docs/plugins/inspect/plugin-matroska.xml:
46077         * docs/plugins/inspect/plugin-mulaw.xml:
46078         * docs/plugins/inspect/plugin-multifile.xml:
46079         * docs/plugins/inspect/plugin-multipart.xml:
46080         * docs/plugins/inspect/plugin-navigationtest.xml:
46081         * docs/plugins/inspect/plugin-oss4.xml:
46082         * docs/plugins/inspect/plugin-ossaudio.xml:
46083         * docs/plugins/inspect/plugin-png.xml:
46084         * docs/plugins/inspect/plugin-pulseaudio.xml:
46085         * docs/plugins/inspect/plugin-replaygain.xml:
46086         * docs/plugins/inspect/plugin-rtp.xml:
46087         * docs/plugins/inspect/plugin-rtsp.xml:
46088         * docs/plugins/inspect/plugin-shapewipe.xml:
46089         * docs/plugins/inspect/plugin-shout2send.xml:
46090         * docs/plugins/inspect/plugin-smpte.xml:
46091         * docs/plugins/inspect/plugin-soup.xml:
46092         * docs/plugins/inspect/plugin-spectrum.xml:
46093         * docs/plugins/inspect/plugin-speex.xml:
46094         * docs/plugins/inspect/plugin-taglib.xml:
46095         * docs/plugins/inspect/plugin-udp.xml:
46096         * docs/plugins/inspect/plugin-video4linux2.xml:
46097         * docs/plugins/inspect/plugin-videobox.xml:
46098         * docs/plugins/inspect/plugin-videocrop.xml:
46099         * docs/plugins/inspect/plugin-videofilter.xml:
46100         * docs/plugins/inspect/plugin-videomixer.xml:
46101         * docs/plugins/inspect/plugin-wavenc.xml:
46102         * docs/plugins/inspect/plugin-wavpack.xml:
46103         * docs/plugins/inspect/plugin-wavparse.xml:
46104         * docs/plugins/inspect/plugin-ximagesrc.xml:
46105         * docs/plugins/inspect/plugin-y4menc.xml:
46106         * win32/common/config.h:
46107           Back to development
46108
46109 === release 0.10.29 ===
46110
46111 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46112
46113         * ChangeLog:
46114         * NEWS:
46115         * RELEASE:
46116         * configure.ac:
46117         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46118         * docs/plugins/gst-plugins-good-plugins.interfaces:
46119         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46120         * docs/plugins/inspect/plugin-1394.xml:
46121         * docs/plugins/inspect/plugin-aasink.xml:
46122         * docs/plugins/inspect/plugin-alaw.xml:
46123         * docs/plugins/inspect/plugin-alpha.xml:
46124         * docs/plugins/inspect/plugin-alphacolor.xml:
46125         * docs/plugins/inspect/plugin-annodex.xml:
46126         * docs/plugins/inspect/plugin-apetag.xml:
46127         * docs/plugins/inspect/plugin-audiofx.xml:
46128         * docs/plugins/inspect/plugin-audioparsers.xml:
46129         * docs/plugins/inspect/plugin-auparse.xml:
46130         * docs/plugins/inspect/plugin-autodetect.xml:
46131         * docs/plugins/inspect/plugin-avi.xml:
46132         * docs/plugins/inspect/plugin-cacasink.xml:
46133         * docs/plugins/inspect/plugin-cairo.xml:
46134         * docs/plugins/inspect/plugin-cutter.xml:
46135         * docs/plugins/inspect/plugin-debug.xml:
46136         * docs/plugins/inspect/plugin-deinterlace.xml:
46137         * docs/plugins/inspect/plugin-dv.xml:
46138         * docs/plugins/inspect/plugin-efence.xml:
46139         * docs/plugins/inspect/plugin-effectv.xml:
46140         * docs/plugins/inspect/plugin-equalizer.xml:
46141         * docs/plugins/inspect/plugin-esdsink.xml:
46142         * docs/plugins/inspect/plugin-flac.xml:
46143         * docs/plugins/inspect/plugin-flv.xml:
46144         * docs/plugins/inspect/plugin-flxdec.xml:
46145         * docs/plugins/inspect/plugin-gconfelements.xml:
46146         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46147         * docs/plugins/inspect/plugin-goom.xml:
46148         * docs/plugins/inspect/plugin-goom2k1.xml:
46149         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46150         * docs/plugins/inspect/plugin-halelements.xml:
46151         * docs/plugins/inspect/plugin-icydemux.xml:
46152         * docs/plugins/inspect/plugin-id3demux.xml:
46153         * docs/plugins/inspect/plugin-imagefreeze.xml:
46154         * docs/plugins/inspect/plugin-interleave.xml:
46155         * docs/plugins/inspect/plugin-isomp4.xml:
46156         * docs/plugins/inspect/plugin-jack.xml:
46157         * docs/plugins/inspect/plugin-jpeg.xml:
46158         * docs/plugins/inspect/plugin-level.xml:
46159         * docs/plugins/inspect/plugin-matroska.xml:
46160         * docs/plugins/inspect/plugin-mulaw.xml:
46161         * docs/plugins/inspect/plugin-multifile.xml:
46162         * docs/plugins/inspect/plugin-multipart.xml:
46163         * docs/plugins/inspect/plugin-navigationtest.xml:
46164         * docs/plugins/inspect/plugin-oss4.xml:
46165         * docs/plugins/inspect/plugin-ossaudio.xml:
46166         * docs/plugins/inspect/plugin-png.xml:
46167         * docs/plugins/inspect/plugin-pulseaudio.xml:
46168         * docs/plugins/inspect/plugin-replaygain.xml:
46169         * docs/plugins/inspect/plugin-rtp.xml:
46170         * docs/plugins/inspect/plugin-rtsp.xml:
46171         * docs/plugins/inspect/plugin-shapewipe.xml:
46172         * docs/plugins/inspect/plugin-shout2send.xml:
46173         * docs/plugins/inspect/plugin-smpte.xml:
46174         * docs/plugins/inspect/plugin-soup.xml:
46175         * docs/plugins/inspect/plugin-spectrum.xml:
46176         * docs/plugins/inspect/plugin-speex.xml:
46177         * docs/plugins/inspect/plugin-taglib.xml:
46178         * docs/plugins/inspect/plugin-udp.xml:
46179         * docs/plugins/inspect/plugin-video4linux2.xml:
46180         * docs/plugins/inspect/plugin-videobox.xml:
46181         * docs/plugins/inspect/plugin-videocrop.xml:
46182         * docs/plugins/inspect/plugin-videofilter.xml:
46183         * docs/plugins/inspect/plugin-videomixer.xml:
46184         * docs/plugins/inspect/plugin-wavenc.xml:
46185         * docs/plugins/inspect/plugin-wavpack.xml:
46186         * docs/plugins/inspect/plugin-wavparse.xml:
46187         * docs/plugins/inspect/plugin-ximagesrc.xml:
46188         * docs/plugins/inspect/plugin-y4menc.xml:
46189         * gst-plugins-good.doap:
46190         * po/af.po:
46191         * po/az.po:
46192         * po/bg.po:
46193         * po/ca.po:
46194         * po/cs.po:
46195         * po/da.po:
46196         * po/de.po:
46197         * po/el.po:
46198         * po/en_GB.po:
46199         * po/es.po:
46200         * po/eu.po:
46201         * po/fi.po:
46202         * po/fr.po:
46203         * po/gl.po:
46204         * po/hu.po:
46205         * po/id.po:
46206         * po/it.po:
46207         * po/ja.po:
46208         * po/lt.po:
46209         * po/lv.po:
46210         * po/mt.po:
46211         * po/nb.po:
46212         * po/nl.po:
46213         * po/or.po:
46214         * po/pl.po:
46215         * po/pt_BR.po:
46216         * po/ro.po:
46217         * po/ru.po:
46218         * po/sk.po:
46219         * po/sl.po:
46220         * po/sq.po:
46221         * po/sr.po:
46222         * po/sv.po:
46223         * po/tr.po:
46224         * po/uk.po:
46225         * po/vi.po:
46226         * po/zh_CN.po:
46227         * po/zh_HK.po:
46228         * po/zh_TW.po:
46229         * win32/common/config.h:
46230           Release 0.10.29
46231           Highlights:
46232           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
46233           - muxers now mux based on running time
46234           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
46235           - new matroskaparse element
46236           - new v4l2radio element
46237           - rtpsession: support RTCP Early Feedback (the AVPF profile)
46238           - orc 0.4.14 or newer recommended
46239           - many other fixes and improvements
46240
46241 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
46242
46243         * gst/isomp4/gstqtmux.c:
46244           qtmux: Fix signed floating point values writing
46245           You would end up on some architectures with 0 being written out
46246           instead of the proper value.
46247           https://bugzilla.gnome.org/show_bug.cgi?id=649449
46248
46249 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46250
46251         * gst/matroska/matroska-mux.c:
46252           matroskamux: avoid building index when streamable
46253           ... as it will not be written anyway.
46254           Fixes #648937 (?).
46255
46256 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46257
46258         * Makefile.am:
46259           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
46260
46261 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
46262
46263         * gst/flv/gstflvmux.c:
46264           flvmux: don't overwrite metadata tag with duration in streaming mode
46265           A duration tag gets inserted only for streamable=false, so only
46266           update/write the duration later if we actually inserted that tag,
46267           otherwise we write garbage into other tags.
46268           https://bugzilla.gnome.org/show_bug.cgi?id=649060
46269
46270 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46271
46272         * configure.ac:
46273         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46274         * docs/plugins/gst-plugins-good-plugins.interfaces:
46275         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46276         * docs/plugins/inspect/plugin-1394.xml:
46277         * docs/plugins/inspect/plugin-aasink.xml:
46278         * docs/plugins/inspect/plugin-alaw.xml:
46279         * docs/plugins/inspect/plugin-alpha.xml:
46280         * docs/plugins/inspect/plugin-alphacolor.xml:
46281         * docs/plugins/inspect/plugin-annodex.xml:
46282         * docs/plugins/inspect/plugin-apetag.xml:
46283         * docs/plugins/inspect/plugin-audiofx.xml:
46284         * docs/plugins/inspect/plugin-audioparsers.xml:
46285         * docs/plugins/inspect/plugin-auparse.xml:
46286         * docs/plugins/inspect/plugin-autodetect.xml:
46287         * docs/plugins/inspect/plugin-avi.xml:
46288         * docs/plugins/inspect/plugin-cacasink.xml:
46289         * docs/plugins/inspect/plugin-cairo.xml:
46290         * docs/plugins/inspect/plugin-cutter.xml:
46291         * docs/plugins/inspect/plugin-debug.xml:
46292         * docs/plugins/inspect/plugin-deinterlace.xml:
46293         * docs/plugins/inspect/plugin-dv.xml:
46294         * docs/plugins/inspect/plugin-efence.xml:
46295         * docs/plugins/inspect/plugin-effectv.xml:
46296         * docs/plugins/inspect/plugin-equalizer.xml:
46297         * docs/plugins/inspect/plugin-esdsink.xml:
46298         * docs/plugins/inspect/plugin-flac.xml:
46299         * docs/plugins/inspect/plugin-flv.xml:
46300         * docs/plugins/inspect/plugin-flxdec.xml:
46301         * docs/plugins/inspect/plugin-gconfelements.xml:
46302         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46303         * docs/plugins/inspect/plugin-goom.xml:
46304         * docs/plugins/inspect/plugin-goom2k1.xml:
46305         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46306         * docs/plugins/inspect/plugin-halelements.xml:
46307         * docs/plugins/inspect/plugin-icydemux.xml:
46308         * docs/plugins/inspect/plugin-id3demux.xml:
46309         * docs/plugins/inspect/plugin-imagefreeze.xml:
46310         * docs/plugins/inspect/plugin-interleave.xml:
46311         * docs/plugins/inspect/plugin-isomp4.xml:
46312         * docs/plugins/inspect/plugin-jack.xml:
46313         * docs/plugins/inspect/plugin-jpeg.xml:
46314         * docs/plugins/inspect/plugin-level.xml:
46315         * docs/plugins/inspect/plugin-matroska.xml:
46316         * docs/plugins/inspect/plugin-monoscope.xml:
46317         * docs/plugins/inspect/plugin-mulaw.xml:
46318         * docs/plugins/inspect/plugin-multifile.xml:
46319         * docs/plugins/inspect/plugin-multipart.xml:
46320         * docs/plugins/inspect/plugin-navigationtest.xml:
46321         * docs/plugins/inspect/plugin-oss4.xml:
46322         * docs/plugins/inspect/plugin-ossaudio.xml:
46323         * docs/plugins/inspect/plugin-png.xml:
46324         * docs/plugins/inspect/plugin-pulseaudio.xml:
46325         * docs/plugins/inspect/plugin-replaygain.xml:
46326         * docs/plugins/inspect/plugin-rtp.xml:
46327         * docs/plugins/inspect/plugin-rtsp.xml:
46328         * docs/plugins/inspect/plugin-shapewipe.xml:
46329         * docs/plugins/inspect/plugin-shout2send.xml:
46330         * docs/plugins/inspect/plugin-smpte.xml:
46331         * docs/plugins/inspect/plugin-soup.xml:
46332         * docs/plugins/inspect/plugin-spectrum.xml:
46333         * docs/plugins/inspect/plugin-speex.xml:
46334         * docs/plugins/inspect/plugin-taglib.xml:
46335         * docs/plugins/inspect/plugin-udp.xml:
46336         * docs/plugins/inspect/plugin-video4linux2.xml:
46337         * docs/plugins/inspect/plugin-videobox.xml:
46338         * docs/plugins/inspect/plugin-videocrop.xml:
46339         * docs/plugins/inspect/plugin-videofilter.xml:
46340         * docs/plugins/inspect/plugin-videomixer.xml:
46341         * docs/plugins/inspect/plugin-wavenc.xml:
46342         * docs/plugins/inspect/plugin-wavpack.xml:
46343         * docs/plugins/inspect/plugin-wavparse.xml:
46344         * docs/plugins/inspect/plugin-ximagesrc.xml:
46345         * docs/plugins/inspect/plugin-y4menc.xml:
46346         * po/fr.po:
46347         * win32/common/config.h:
46348           0.10.28.4 pre-release
46349
46350 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46351
46352         * Android.mk:
46353         * configure.ac:
46354         * docs/plugins/Makefile.am:
46355         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46356         * docs/plugins/inspect/plugin-isomp4.xml:
46357         * docs/plugins/inspect/plugin-quicktime.xml:
46358         * gst-plugins-good.spec.in:
46359         * gst/isomp4/LEGAL:
46360         * gst/isomp4/Makefile.am:
46361         * gst/isomp4/atoms.c:
46362         * gst/isomp4/atoms.h:
46363         * gst/isomp4/atomsrecovery.c:
46364         * gst/isomp4/atomsrecovery.h:
46365         * gst/isomp4/descriptors.c:
46366         * gst/isomp4/descriptors.h:
46367         * gst/isomp4/fourcc.h:
46368         * gst/isomp4/ftypcc.h:
46369         * gst/isomp4/gstqtmoovrecover.c:
46370         * gst/isomp4/gstqtmoovrecover.h:
46371         * gst/isomp4/gstqtmux-doc.c:
46372         * gst/isomp4/gstqtmux-doc.h:
46373         * gst/isomp4/gstqtmux.c:
46374         * gst/isomp4/gstqtmux.h:
46375         * gst/isomp4/gstqtmuxmap.c:
46376         * gst/isomp4/gstqtmuxmap.h:
46377         * gst/isomp4/gstrtpxqtdepay.c:
46378         * gst/isomp4/gstrtpxqtdepay.h:
46379         * gst/isomp4/isomp4-plugin.c:
46380         * gst/isomp4/properties.c:
46381         * gst/isomp4/properties.h:
46382         * gst/isomp4/qtatomparser.h:
46383         * gst/isomp4/qtdemux.c:
46384         * gst/isomp4/qtdemux.h:
46385         * gst/isomp4/qtdemux.vcproj:
46386         * gst/isomp4/qtdemux_dump.c:
46387         * gst/isomp4/qtdemux_dump.h:
46388         * gst/isomp4/qtdemux_fourcc.h:
46389         * gst/isomp4/qtdemux_lang.c:
46390         * gst/isomp4/qtdemux_lang.h:
46391         * gst/isomp4/qtdemux_types.c:
46392         * gst/isomp4/qtdemux_types.h:
46393         * gst/isomp4/qtpalette.h:
46394         * gst/quicktime/LEGAL:
46395         * gst/quicktime/Makefile.am:
46396         * gst/quicktime/atoms.c:
46397         * gst/quicktime/atoms.h:
46398         * gst/quicktime/atomsrecovery.c:
46399         * gst/quicktime/atomsrecovery.h:
46400         * gst/quicktime/descriptors.c:
46401         * gst/quicktime/descriptors.h:
46402         * gst/quicktime/fourcc.h:
46403         * gst/quicktime/ftypcc.h:
46404         * gst/quicktime/gstqtmoovrecover.c:
46405         * gst/quicktime/gstqtmoovrecover.h:
46406         * gst/quicktime/gstqtmux-doc.c:
46407         * gst/quicktime/gstqtmux-doc.h:
46408         * gst/quicktime/gstqtmux.c:
46409         * gst/quicktime/gstqtmux.h:
46410         * gst/quicktime/gstqtmuxmap.c:
46411         * gst/quicktime/gstqtmuxmap.h:
46412         * gst/quicktime/gstrtpxqtdepay.c:
46413         * gst/quicktime/gstrtpxqtdepay.h:
46414         * gst/quicktime/properties.c:
46415         * gst/quicktime/properties.h:
46416         * gst/quicktime/qtatomparser.h:
46417         * gst/quicktime/qtdemux.c:
46418         * gst/quicktime/qtdemux.h:
46419         * gst/quicktime/qtdemux.vcproj:
46420         * gst/quicktime/qtdemux_dump.c:
46421         * gst/quicktime/qtdemux_dump.h:
46422         * gst/quicktime/qtdemux_fourcc.h:
46423         * gst/quicktime/qtdemux_lang.c:
46424         * gst/quicktime/qtdemux_lang.h:
46425         * gst/quicktime/qtdemux_types.c:
46426         * gst/quicktime/qtdemux_types.h:
46427         * gst/quicktime/qtpalette.h:
46428         * gst/quicktime/quicktime.c:
46429         * po/POTFILES.in:
46430           quicktime: rename plugin to isomp4
46431           https://bugzilla.gnome.org/show_bug.cgi?id=648004
46432
46433 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46434
46435         * gst/audioparsers/gstaacparse.c:
46436         * gst/audioparsers/gstac3parse.c:
46437         * gst/audioparsers/gstamrparse.c:
46438           audioparsers: fix some parsers
46439
46440 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46441
46442         * configure.ac:
46443           fix error caused by merging
46444
46445 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46446
46447           Merge branch 'master' into 0.11
46448           Conflicts:
46449           configure.ac
46450           gst/rtp/gstrtpgstpay.c
46451
46452 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46453
46454         * gst/audiofx/audiofxbasefirfilter.c:
46455           audiofx: fix pad_alloc
46456
46457 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46458
46459         * configure.ac:
46460         * docs/plugins/gst-plugins-good-plugins.args:
46461         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46462         * docs/plugins/gst-plugins-good-plugins.interfaces:
46463         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46464         * docs/plugins/inspect/plugin-1394.xml:
46465         * docs/plugins/inspect/plugin-aasink.xml:
46466         * docs/plugins/inspect/plugin-alaw.xml:
46467         * docs/plugins/inspect/plugin-alpha.xml:
46468         * docs/plugins/inspect/plugin-alphacolor.xml:
46469         * docs/plugins/inspect/plugin-annodex.xml:
46470         * docs/plugins/inspect/plugin-apetag.xml:
46471         * docs/plugins/inspect/plugin-audiofx.xml:
46472         * docs/plugins/inspect/plugin-audioparsers.xml:
46473         * docs/plugins/inspect/plugin-auparse.xml:
46474         * docs/plugins/inspect/plugin-autodetect.xml:
46475         * docs/plugins/inspect/plugin-avi.xml:
46476         * docs/plugins/inspect/plugin-cacasink.xml:
46477         * docs/plugins/inspect/plugin-cairo.xml:
46478         * docs/plugins/inspect/plugin-cutter.xml:
46479         * docs/plugins/inspect/plugin-debug.xml:
46480         * docs/plugins/inspect/plugin-deinterlace.xml:
46481         * docs/plugins/inspect/plugin-dv.xml:
46482         * docs/plugins/inspect/plugin-efence.xml:
46483         * docs/plugins/inspect/plugin-effectv.xml:
46484         * docs/plugins/inspect/plugin-equalizer.xml:
46485         * docs/plugins/inspect/plugin-esdsink.xml:
46486         * docs/plugins/inspect/plugin-flac.xml:
46487         * docs/plugins/inspect/plugin-flv.xml:
46488         * docs/plugins/inspect/plugin-flxdec.xml:
46489         * docs/plugins/inspect/plugin-gconfelements.xml:
46490         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46491         * docs/plugins/inspect/plugin-goom.xml:
46492         * docs/plugins/inspect/plugin-goom2k1.xml:
46493         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46494         * docs/plugins/inspect/plugin-halelements.xml:
46495         * docs/plugins/inspect/plugin-icydemux.xml:
46496         * docs/plugins/inspect/plugin-id3demux.xml:
46497         * docs/plugins/inspect/plugin-imagefreeze.xml:
46498         * docs/plugins/inspect/plugin-interleave.xml:
46499         * docs/plugins/inspect/plugin-jack.xml:
46500         * docs/plugins/inspect/plugin-jpeg.xml:
46501         * docs/plugins/inspect/plugin-level.xml:
46502         * docs/plugins/inspect/plugin-matroska.xml:
46503         * docs/plugins/inspect/plugin-mulaw.xml:
46504         * docs/plugins/inspect/plugin-multifile.xml:
46505         * docs/plugins/inspect/plugin-multipart.xml:
46506         * docs/plugins/inspect/plugin-navigationtest.xml:
46507         * docs/plugins/inspect/plugin-oss4.xml:
46508         * docs/plugins/inspect/plugin-ossaudio.xml:
46509         * docs/plugins/inspect/plugin-png.xml:
46510         * docs/plugins/inspect/plugin-pulseaudio.xml:
46511         * docs/plugins/inspect/plugin-quicktime.xml:
46512         * docs/plugins/inspect/plugin-replaygain.xml:
46513         * docs/plugins/inspect/plugin-rtp.xml:
46514         * docs/plugins/inspect/plugin-rtsp.xml:
46515         * docs/plugins/inspect/plugin-shapewipe.xml:
46516         * docs/plugins/inspect/plugin-shout2send.xml:
46517         * docs/plugins/inspect/plugin-smpte.xml:
46518         * docs/plugins/inspect/plugin-soup.xml:
46519         * docs/plugins/inspect/plugin-spectrum.xml:
46520         * docs/plugins/inspect/plugin-speex.xml:
46521         * docs/plugins/inspect/plugin-taglib.xml:
46522         * docs/plugins/inspect/plugin-udp.xml:
46523         * docs/plugins/inspect/plugin-video4linux2.xml:
46524         * docs/plugins/inspect/plugin-videobox.xml:
46525         * docs/plugins/inspect/plugin-videocrop.xml:
46526         * docs/plugins/inspect/plugin-videofilter.xml:
46527         * docs/plugins/inspect/plugin-videomixer.xml:
46528         * docs/plugins/inspect/plugin-wavenc.xml:
46529         * docs/plugins/inspect/plugin-wavpack.xml:
46530         * docs/plugins/inspect/plugin-wavparse.xml:
46531         * docs/plugins/inspect/plugin-ximagesrc.xml:
46532         * docs/plugins/inspect/plugin-y4menc.xml:
46533         * po/bg.po:
46534         * po/ja.po:
46535         * po/nl.po:
46536         * po/ru.po:
46537         * win32/common/config.h:
46538           0.10.28.3 pre-release
46539
46540 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46541
46542         * gst/rtp/gstrtpgstpay.c:
46543           rtpgstpay: fix buffer leak
46544
46545 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46546
46547         * gst/rtp/gstrtpgstpay.c:
46548           rtpgstpay: fix buffer leak
46549
46550 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46551
46552         * ext/jack/gstjackaudiosink.c:
46553         * ext/jack/gstjackaudiosrc.c:
46554           jack: port jack elements
46555
46556 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
46557
46558         * ext/jpeg/gstjpegdec.c:
46559           jpegdec: documentation typo "jpegddec"
46560           https://bugzilla.gnome.org/show_bug.cgi?id=648589
46561
46562 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46563
46564         * gst/rtp/gstrtpamrdepay.c:
46565         * gst/rtp/gstrtpamrpay.c:
46566         * gst/rtp/gstrtph263depay.c:
46567         * gst/rtp/gstrtph263pdepay.c:
46568           rtp: port some more elements
46569
46570 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46571
46572         * gst/rtp/gstrtpg722depay.c:
46573         * gst/rtp/gstrtpg722pay.c:
46574         * gst/rtp/gstrtpg723depay.c:
46575         * gst/rtp/gstrtpg723pay.c:
46576         * gst/rtp/gstrtpg726depay.c:
46577         * gst/rtp/gstrtpg726pay.c:
46578         * gst/rtp/gstrtpg729depay.c:
46579         * gst/rtp/gstrtpg729pay.c:
46580         * gst/rtp/gstrtpgsmdepay.c:
46581         * gst/rtp/gstrtpgsmpay.c:
46582         * gst/rtp/gstrtph263pay.c:
46583         * gst/rtp/gstrtph263pay.h:
46584         * gst/rtp/gstrtpmparobustdepay.c:
46585         * gst/rtp/gstrtpmpvdepay.c:
46586         * gst/rtp/gstrtpmpvpay.c:
46587         * gst/rtp/gstrtppcmadepay.c:
46588         * gst/rtp/gstrtppcmapay.c:
46589         * gst/rtp/gstrtppcmudepay.c:
46590         * gst/rtp/gstrtppcmupay.c:
46591           rtp: port more to 0.11
46592
46593 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46594
46595         * gst/rtp/gstrtpac3depay.c:
46596         * gst/rtp/gstrtpac3pay.c:
46597         * gst/rtp/gstrtpbvdepay.c:
46598         * gst/rtp/gstrtpbvpay.c:
46599         * gst/rtp/gstrtpceltdepay.c:
46600         * gst/rtp/gstrtpceltpay.c:
46601         * gst/rtp/gstrtpdepay.c:
46602         * gst/rtp/gstrtpdvdepay.c:
46603         * gst/rtp/gstrtpdvpay.c:
46604         * gst/rtp/gstrtpgstdepay.c:
46605         * gst/rtp/gstrtpgstpay.c:
46606         * gst/rtp/gstrtpilbcdepay.c:
46607         * gst/rtp/gstrtpilbcpay.c:
46608         * gst/rtp/gstrtpmpadepay.c:
46609         * gst/rtp/gstrtpmpapay.c:
46610           rtp: port some more (de)payloaders
46611
46612 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46613
46614         * gst/alpha/gstalpha.c:
46615         * gst/alpha/gstalphacolor.c:
46616         * gst/apetag/gstapedemux.c:
46617         * gst/audiofx/audioamplify.c:
46618         * gst/audiofx/audiochebband.c:
46619         * gst/audiofx/audiocheblimit.c:
46620         * gst/audiofx/audiodynamic.c:
46621         * gst/audiofx/audioecho.c:
46622         * gst/audiofx/audiofirfilter.c:
46623         * gst/audiofx/audiofxbasefirfilter.c:
46624         * gst/audiofx/audiofxbaseiirfilter.c:
46625         * gst/audiofx/audioiirfilter.c:
46626         * gst/audiofx/audioinvert.c:
46627         * gst/audiofx/audiokaraoke.c:
46628         * gst/audiofx/audiopanorama.c:
46629         * gst/audiofx/audiowsincband.c:
46630         * gst/audiofx/audiowsinclimit.c:
46631         * gst/videofilter/gstgamma.c:
46632         * gst/videofilter/gstvideobalance.c:
46633         * gst/videofilter/gstvideoflip.c:
46634           port some more elements to 0.11
46635
46636 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46637
46638           Merge branch 'master' into 0.11
46639
46640 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
46641
46642         * gst/avi/gstavimux.c:
46643         * gst/matroska/matroska-mux.c:
46644           avimux,matroskamux: Add stream-format to h264 caps
46645           Fixes #606662.
46646
46647 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
46648
46649         * ext/libpng/gstpngdec.c:
46650           pngdec: Remove temporary code
46651           Now that we depend on (what will be) -base-0.10.33.
46652
46653 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46654
46655         * configure.ac:
46656           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
46657           Temporary workaround until we fix this properly and check for
46658           the ObjC warning/error flags instead of just passing CFLAGS to the
46659           ObjC compiler.
46660           https://bugzilla.gnome.org/show_bug.cgi?id=643939
46661
46662 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46663
46664         * docs/plugins/inspect/plugin-quicktime.xml:
46665         * gst-plugins-good.spec.in:
46666         * gst/quicktime/Makefile.am:
46667           quicktime: rename plugin filename from *qtdemux* to *quicktime*
46668           https://bugzilla.gnome.org/show_bug.cgi?id=648004
46669
46670 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46671
46672         * common:
46673           Automatic update of common submodule
46674           From c3cafe1 to 46dfcea
46675
46676 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46677
46678         * docs/plugins/Makefile.am:
46679         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46680         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46681         * gst/quicktime/Makefile.am:
46682         * gst/quicktime/gstqtmoovrecover.c:
46683         * gst/quicktime/gstqtmux-doc.c:
46684         * gst/quicktime/gstqtmux-doc.h:
46685           docs: add various qtmux variants to documentation
46686
46687 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46688
46689         * gst/quicktime/gstqtmux.c:
46690         * gst/quicktime/gstqtmuxmap.c:
46691         * gst/quicktime/gstqtmuxmap.h:
46692           quicktime: register 3gppmux element in addition to the misnamed gppmux
46693
46694 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46695
46696         * gst/rtpmanager/gstrtpsession.c:
46697         * gst/rtpmanager/rtpsession.c:
46698         * gst/rtpmanager/rtpsession.h:
46699           rtpsession: Remove incomplete support for RTCP FIR
46700           Remove bits that were meant to suppport RTCP FIR
46701           https://bugzilla.gnome.org/show_bug.cgi?id=648160
46702
46703 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46704
46705         * ext/flac/gstflacdec.c:
46706         * ext/flac/gstflacenc.c:
46707         * ext/flac/gstflactag.c:
46708           flac: port to 0.11
46709
46710 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46711
46712         * gst/rtsp/gstrtpdec.c:
46713         * gst/rtsp/gstrtspsrc.c:
46714         * gst/udp/gstdynudpsink.c:
46715         * gst/udp/gstmultiudpsink.c:
46716         * gst/udp/gstudpsink.c:
46717         * gst/udp/gstudpsrc.c:
46718           use G_DEFINE_TYPE some more
46719
46720 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46721
46722         * gst/avi/gstavidemux.c:
46723         * gst/avi/gstavimux.c:
46724         * gst/avi/gstavisubtitle.c:
46725           avi: use G_DEFINE_TYPE
46726
46727 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46728
46729         * ext/pulse/pulsemixer.c:
46730         * ext/pulse/pulsesink.c:
46731         * ext/pulse/pulsesrc.c:
46732         * gst/autodetect/gstautoaudiosink.c:
46733         * gst/autodetect/gstautoaudiosrc.c:
46734         * gst/autodetect/gstautovideosink.c:
46735         * gst/autodetect/gstautovideosrc.c:
46736           use G_DEFINE_TYPE
46737
46738 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46739
46740           Merge branch 'master' into 0.11
46741
46742 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46743
46744         * tests/check/Makefile.am:
46745         * tests/check/generic/.gitignore:
46746         * tests/check/generic/index.c:
46747           tests: add generic set_index test
46748
46749 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46750
46751         * gst/flv/gstflvdemux.c:
46752           flvdemux: fix deadlock on setting index on flvdemux
46753
46754 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46755
46756         * tests/check/elements/flacparse.c:
46757           tests: add index-setting test for baseparse/flacparse
46758           https://bugzilla.gnome.org/show_bug.cgi?id=646811
46759
46760 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46761
46762         * tests/check/pipelines/wavpack.c:
46763           wavpack: Remove bus GSource to prevent a valgrind warning
46764
46765 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46766
46767         * tests/check/pipelines/wavenc.c:
46768           wavenc: Remove bus GSource to prevent a valgrind warning
46769
46770 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46771
46772         * tests/check/pipelines/tagschecking.c:
46773           tagschecking: Remove bus GSource to prevent a valgrind warning
46774
46775 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46776
46777         * tests/check/elements/imagefreeze.c:
46778           imagefreeze: Remove bus GSource to prevent a valgrind warning
46779
46780 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46781
46782         * gst/audiofx/audiopanorama.c:
46783         * gst/rtp/gstrtpgstdepay.c:
46784         * gst/rtp/gstrtpgstpay.c:
46785         * gst/rtp/gstrtpilbcdepay.c:
46786         * gst/rtp/gstrtpmpadepay.c:
46787         * gst/rtp/gstrtpmpapay.c:
46788           port more plugins to 0.11
46789
46790 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46791
46792           Merge branch 'master' into 0.11
46793           Conflicts:
46794           android/apetag.mk
46795           android/avi.mk
46796           android/flv.mk
46797           android/icydemux.mk
46798           android/id3demux.mk
46799           android/qtdemux.mk
46800           android/rtp.mk
46801           android/rtpmanager.mk
46802           android/rtsp.mk
46803           android/soup.mk
46804           android/udp.mk
46805           android/wavenc.mk
46806           android/wavparse.mk
46807           configure.ac
46808
46809 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46810
46811         * gst/avi/gstavidemux.c:
46812           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
46813
46814 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46815
46816         * configure.ac:
46817         * win32/common/config.h:
46818         * win32/common/gstrtpbin-marshal.c:
46819         * win32/common/gstrtpbin-marshal.h:
46820           0.10.28.2 pre-release
46821
46822 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46823
46824         * gst/deinterlace/tvtime-dist.c:
46825         * gst/deinterlace/tvtime-dist.h:
46826         * gst/videobox/gstvideoboxorc-dist.c:
46827         * gst/videobox/gstvideoboxorc-dist.h:
46828         * gst/videomixer/blendorc-dist.c:
46829         * gst/videomixer/blendorc-dist.h:
46830           gst: update disted orc backup code
46831
46832 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46833
46834         * docs/plugins/gst-plugins-good-plugins.args:
46835         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46836         * docs/plugins/gst-plugins-good-plugins.interfaces:
46837         * docs/plugins/gst-plugins-good-plugins.prerequisites:
46838         * docs/plugins/inspect/plugin-1394.xml:
46839         * docs/plugins/inspect/plugin-aasink.xml:
46840         * docs/plugins/inspect/plugin-alaw.xml:
46841         * docs/plugins/inspect/plugin-alpha.xml:
46842         * docs/plugins/inspect/plugin-alphacolor.xml:
46843         * docs/plugins/inspect/plugin-annodex.xml:
46844         * docs/plugins/inspect/plugin-apetag.xml:
46845         * docs/plugins/inspect/plugin-audiofx.xml:
46846         * docs/plugins/inspect/plugin-audioparsers.xml:
46847         * docs/plugins/inspect/plugin-auparse.xml:
46848         * docs/plugins/inspect/plugin-autodetect.xml:
46849         * docs/plugins/inspect/plugin-avi.xml:
46850         * docs/plugins/inspect/plugin-cacasink.xml:
46851         * docs/plugins/inspect/plugin-cairo.xml:
46852         * docs/plugins/inspect/plugin-cutter.xml:
46853         * docs/plugins/inspect/plugin-debug.xml:
46854         * docs/plugins/inspect/plugin-deinterlace.xml:
46855         * docs/plugins/inspect/plugin-dv.xml:
46856         * docs/plugins/inspect/plugin-efence.xml:
46857         * docs/plugins/inspect/plugin-effectv.xml:
46858         * docs/plugins/inspect/plugin-equalizer.xml:
46859         * docs/plugins/inspect/plugin-esdsink.xml:
46860         * docs/plugins/inspect/plugin-flac.xml:
46861         * docs/plugins/inspect/plugin-flv.xml:
46862         * docs/plugins/inspect/plugin-flxdec.xml:
46863         * docs/plugins/inspect/plugin-gconfelements.xml:
46864         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46865         * docs/plugins/inspect/plugin-goom.xml:
46866         * docs/plugins/inspect/plugin-goom2k1.xml:
46867         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46868         * docs/plugins/inspect/plugin-halelements.xml:
46869         * docs/plugins/inspect/plugin-icydemux.xml:
46870         * docs/plugins/inspect/plugin-id3demux.xml:
46871         * docs/plugins/inspect/plugin-imagefreeze.xml:
46872         * docs/plugins/inspect/plugin-interleave.xml:
46873         * docs/plugins/inspect/plugin-jack.xml:
46874         * docs/plugins/inspect/plugin-jpeg.xml:
46875         * docs/plugins/inspect/plugin-level.xml:
46876         * docs/plugins/inspect/plugin-matroska.xml:
46877         * docs/plugins/inspect/plugin-monoscope.xml:
46878         * docs/plugins/inspect/plugin-mulaw.xml:
46879         * docs/plugins/inspect/plugin-multifile.xml:
46880         * docs/plugins/inspect/plugin-multipart.xml:
46881         * docs/plugins/inspect/plugin-navigationtest.xml:
46882         * docs/plugins/inspect/plugin-oss4.xml:
46883         * docs/plugins/inspect/plugin-ossaudio.xml:
46884         * docs/plugins/inspect/plugin-png.xml:
46885         * docs/plugins/inspect/plugin-pulseaudio.xml:
46886         * docs/plugins/inspect/plugin-quicktime.xml:
46887         * docs/plugins/inspect/plugin-replaygain.xml:
46888         * docs/plugins/inspect/plugin-rtp.xml:
46889         * docs/plugins/inspect/plugin-rtsp.xml:
46890         * docs/plugins/inspect/plugin-shapewipe.xml:
46891         * docs/plugins/inspect/plugin-shout2send.xml:
46892         * docs/plugins/inspect/plugin-smpte.xml:
46893         * docs/plugins/inspect/plugin-soup.xml:
46894         * docs/plugins/inspect/plugin-spectrum.xml:
46895         * docs/plugins/inspect/plugin-speex.xml:
46896         * docs/plugins/inspect/plugin-udp.xml:
46897         * docs/plugins/inspect/plugin-video4linux2.xml:
46898         * docs/plugins/inspect/plugin-videobox.xml:
46899         * docs/plugins/inspect/plugin-videocrop.xml:
46900         * docs/plugins/inspect/plugin-videofilter.xml:
46901         * docs/plugins/inspect/plugin-videomixer.xml:
46902         * docs/plugins/inspect/plugin-wavenc.xml:
46903         * docs/plugins/inspect/plugin-wavpack.xml:
46904         * docs/plugins/inspect/plugin-wavparse.xml:
46905         * docs/plugins/inspect/plugin-ximagesrc.xml:
46906         * docs/plugins/inspect/plugin-y4menc.xml:
46907           docs: update for pre-release
46908
46909 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46910
46911         * po/bg.po:
46912         * po/cs.po:
46913         * po/de.po:
46914         * po/es.po:
46915         * po/id.po:
46916         * po/sl.po:
46917           po: update translations
46918
46919 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46920
46921         * gst/quicktime/gstqtmux.c:
46922           qtmux: refuse incomplete legacy h264 caps
46923           Refuse h264 caps without stream-format and codec_data fields for
46924           now, to avoid creating broken files. This might cause some pipelines
46925           that worked previously to fail. However, the move from -bad to -good
46926           is our only chance to fix this up, so make it strict for now. We can
46927           always change it back to be less strict in future.
46928           https://bugzilla.gnome.org/show_bug.cgi?id=647919
46929
46930 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46931
46932         * sys/v4l2/gstv4l2sink.c:
46933           v4l2sink: fix another unused-but-set-variable warning
46934
46935 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46936
46937         * ext/pulse/pulsesink.c:
46938         * ext/pulse/pulsesrc.c:
46939         * ext/speex/gstspeexenc.c:
46940         * gst/rtp/gstrtpgsmpay.c:
46941           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
46942           Don't use g_assert() for error handling, even if they're highly unlikely.
46943           Either we *know* that something can't happen, in which case we
46944           should just not handle it, or we think something can happen, but it is
46945           very very unlikely that it will ever happen, in which case we should
46946           handle it like any other error instead of asserting.
46947           g_assert() is best left for conditions we have control of, like checking
46948           internal consistency of our code, not checking return values of external
46949           code.
46950           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
46951           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
46952           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
46953           gstspeexenc.c: In function 'gst_speex_enc_encode':
46954           gstspeexenc.c:904:19: warning: variable 'written' set but not used
46955           pulsesink.c: In function 'gst_pulsesink_change_state':
46956           pulsesink.c:2725:9: warning: variable 'res' set but not used
46957           pulsesrc.c: In function 'gst_pulsesrc_change_state':
46958           pulsesrc.c:1253:7: warning: variable 'e' set but not used
46959
46960 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46961
46962         * tests/examples/rtp/server-alsasrc-PCMA.c:
46963           examples: fix some warnings in rtp example
46964           Caused by -DG_DISABLE_ASSERT
46965
46966 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46967
46968         * tests/examples/level/level-example.c:
46969           examples: don't put code with side-effects into g_assert()
46970           Otherwise things won't work too well when compiling with
46971           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
46972
46973 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46974
46975         * gst/deinterlace/tvtime/greedyh.c:
46976         * gst/matroska/matroska-mux.c:
46977           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
46978           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
46979           warnings pop up in cases that were previously covered by g_assert_not_reached()
46980           and the like:
46981           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
46982           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
46983
46984 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46985
46986         * gst/apetag/gstapedemux.c:
46987           apedemux: Port to 0.11
46988
46989 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46990
46991         * ext/jack/gstjackaudiosink.c:
46992         * ext/jack/gstjackaudiosrc.c:
46993           jack: fix unused-but-set-variable warnings with gcc-4.6
46994
46995 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46996
46997         * tests/examples/cairo/cairo_overlay.c:
46998           examples: fix 'control reaches end of non-void function' warning in cairo example
46999
47000 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
47001
47002         * sys/v4l2/gstv4l2src.c:
47003           v4l2src: Address unused but set variable
47004           The v4l2object formats list was being obtained into a local variable and
47005           then still used from the context. Make use of the local variable.
47006
47007 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
47008
47009         * sys/oss4/oss4-mixer-slider.c:
47010         * sys/oss4/oss4-mixer-switch.c:
47011         * sys/oss4/oss4-property-probe.c:
47012         * sys/oss4/oss4-source.c:
47013           oss4: Address unused but set variables
47014           GCC 4.6.x complains about such variable usage. Unused but set variables
47015           were removed except that gst_oss4_mixer_slider_set_mute () now returns
47016           the value from the call to gst_oss4_mixer_set_control_val ().
47017
47018 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
47019
47020         * ext/jpeg/gstjpegenc.c:
47021         * ext/pulse/pulsesink.c:
47022         * ext/raw1394/gstdv1394src.c:
47023         * ext/raw1394/gsthdv1394src.c:
47024           jpegenc: pulsesink: raw1394: Address unused but set variables
47025           GCC 4.6.x spits warnings about such usage of variables. The variables in
47026           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
47027           The others were removed.
47028
47029 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
47030
47031         * gst/shapewipe/gstshapewipe.c:
47032         * gst/y4m/gsty4mencode.c:
47033           y4mencode: shapewipe: Address unused but set variables
47034           GCC 4.6.x complains about such usage.
47035
47036 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
47037
47038         * tests/check/elements/deinterlace.c:
47039         * tests/check/elements/rtp-payloading.c:
47040         * tests/check/pipelines/flacdec.c:
47041         * tests/examples/level/level-example.c:
47042         * tests/icles/videocrop-test.c:
47043         * tests/icles/ximagesrc-test.c:
47044           tests: Address unused but set variables
47045           GCC 4.6.x spits warnings about such usage of variables.
47046
47047 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
47048
47049         * gst/videomixer/blendorc.orc:
47050           videomixer: Fix argb/rgba overlay orc code
47051           Remove some redundant operations (convubw) and use the correct variable,
47052           t2, in the orc_overlay_bgra function.
47053
47054 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
47055
47056         * gst/videomixer/blend.c:
47057         * gst/videomixer/gstcollectpads2.c:
47058         * gst/videomixer/videomixer2.c:
47059           videomixer: address unused but set variables
47060           GCC 4.6.x spits warnings about variables that are set but unused. Such
47061           variables have been removed in blend, collectpads2 and videomixer2.
47062
47063 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
47064
47065         * gst/rtp/gstrtpamrdepay.c:
47066         * gst/rtp/gstrtpbvdepay.c:
47067         * gst/rtp/gstrtpbvpay.c:
47068         * gst/rtp/gstrtpg722pay.c:
47069         * gst/rtp/gstrtpgstdepay.c:
47070         * gst/rtp/gstrtpgstpay.c:
47071         * gst/rtp/gstrtpj2kpay.c:
47072         * gst/rtp/gstrtpmp4gpay.c:
47073         * gst/rtp/gstrtpmp4vpay.c:
47074         * gst/rtp/gstrtpmpadepay.c:
47075         * gst/rtp/gstrtpqcelpdepay.c:
47076         * gst/rtpmanager/gstrtpjitterbuffer.c:
47077         * gst/rtpmanager/gstrtpsession.c:
47078           rtp, rtpmanager: Address unused but set variables
47079           GCC 4.6.x spits warnings about variables that are unused but set. Such
47080           variables have been removed where trivial but with comments left behind
47081           for informational purposes in some cases.
47082           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
47083           to always return GST_FLOW_OK instead of the return value of
47084           rtp_session_process_rtcp (), so we'll keep it that way.
47085
47086 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
47087
47088         * gst/quicktime/descriptors.c:
47089         * gst/quicktime/gstrtpxqtdepay.c:
47090         * gst/quicktime/qtdemux.c:
47091           quicktime: Remove unused but set variables
47092           GCC 4.6.x spits warnings about such variable usage. Note that some
47093           calculations are left as comments for informative purposes.
47094
47095 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
47096
47097         * gst/matroska/matroska-demux.c:
47098         * gst/matroska/matroska-parse.c:
47099           matroska: Remove unused but set variables
47100           GCC 4.6.x spits warnings about such variable usage.
47101
47102 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
47103
47104         * gst/imagefreeze/gstimagefreeze.c:
47105           imagefreeze: Remove unused but set duration variable
47106           GCC 4.6.x spits warnings about such variable usage.
47107
47108 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
47109
47110         * gst/flv/gstflvdemux.c:
47111           flxdemux: Remove unused but set keyframe variables
47112           The FIXMEs about the keyframe flag never being used are left for later
47113           fixing, at which point the keyframe variables could be added back.
47114
47115 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
47116
47117         * gst/effectv/gstedge.c:
47118           edgetv: Remove unused but set height variable
47119           GCC 4.6.x spits warnings about such variables.
47120
47121 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47122
47123         * gst/audioparsers/gstflacparse.c:
47124           flacparse: update for gst_base_parse_frame_init() API change
47125
47126 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47127
47128         * gst/rtpmanager/rtpsession.c:
47129           rtpsession: Use existing functions to parse RTCP FB packets
47130           Use existing functions to get the FCI from FB packets.
47131           https://bugzilla.gnome.org/show_bug.cgi?id=622553
47132
47133 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47134
47135         * gst/rtpmanager/gstrtpbin-marshal.list:
47136         * gst/rtpmanager/rtpsession.c:
47137           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
47138           https://bugzilla.gnome.org/show_bug.cgi?id=622553
47139
47140 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
47141
47142         * gst/matroska/matroska-demux.c:
47143           matroskademux: Better calculation of framerate
47144           https://bugzilla.gnome.org/show_bug.cgi?id=647833
47145
47146 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47147
47148         * gst/quicktime/gstqtmux.c:
47149           qtmux: default to dts-method=reorder and presentation-time=true
47150           https://bugzilla.gnome.org/show_bug.cgi?id=636699
47151
47152 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47153
47154         * tests/check/elements/qtmux.c:
47155           tests: qtmux: test various dts-methods
47156
47157 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47158
47159         * gst/quicktime/gstqtmux.c:
47160           qtmux: fix corner case buffer handling for reorder method
47161
47162 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47163
47164         * gst/flv/gstflvdemux.c:
47165           flvdemux: Don't leak the SEEKING query
47166
47167 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47168
47169         * gst/quicktime/gstqtmoovrecover.c:
47170         * gst/quicktime/gstqtmoovrecover.h:
47171           qtmoovrecover: Don't leak the static recursive mutex
47172
47173 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47174
47175         * sys/v4l2/gstv4l2radio.c:
47176           v4l2radio: Free videodev string before replacing it
47177
47178 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47179
47180         * gst/matroska/matroska-parse.c:
47181           matroskaparse: Allow webm and matroska caps and don't leak caps
47182
47183 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
47184
47185         * gst-plugins-good.spec.in:
47186           Add parser plugin
47187
47188 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47189
47190         * gst/dtmf/Makefile.am:
47191         * gst/dtmf/gstdtmfcommon.h:
47192         * gst/dtmf/gstdtmfsrc.c:
47193         * gst/dtmf/gstrtpdtmfcommon.h:
47194         * gst/dtmf/gstrtpdtmfdepay.c:
47195         * gst/dtmf/gstrtpdtmfdepay.h:
47196         * gst/dtmf/gstrtpdtmfsrc.c:
47197         * gst/dtmf/gstrtpdtmfsrc.h:
47198           dtmf: Move duplicate #defines into a common include
47199           Centralize duplicated constants so they have the same value.
47200           Also standardise minimum tone duration to 250ms and minimum inter-tone
47201           interval to 100ms.
47202
47203 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
47204
47205         * sys/directsound/gstdirectsoundsink.c:
47206           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
47207
47208 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47209
47210         * gst/debugutils/gstcapsdebug.c:
47211           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
47212
47213 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47214
47215         * gst/avi/gstavidemux.c:
47216           avidemux: fix unused-but-set-variable warning with gcc 4.6
47217           Most likely a leftover from when the index parsing code was rewritten.
47218
47219 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47220
47221         * gst/audioparsers/gstac3parse.c:
47222           ac3parse: fix unused-but-set-variable warning with gcc 4.6
47223
47224 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47225
47226         * gst/videofilter/gstvideobalance.c:
47227           videobalance: fix handling of YUV images with 'odd' widths
47228           Fixes unused-but-set-variable warnings with gcc 4.6.
47229
47230 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47231
47232         * gst/videofilter/gstvideoflip.c:
47233           videoflip: fix unused-but-set-variable warnings with gcc 4.6
47234
47235 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47236
47237         * gst/audiofx/audiowsincband.c:
47238         * gst/audiofx/audiowsinclimit.c:
47239           audiowsinc{band,limit}: Fix check for divison by zero
47240
47241 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47242
47243         * gst/audiofx/audiowsincband.c:
47244           audiowsincband: Fix range of kernel elements (lim -> lim-1)
47245
47246 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47247
47248         * gst/audiofx/audiowsinclimit.c:
47249           audiowsinclimit: Add some more braces to make the code more readable
47250
47251 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
47252
47253         * gst/audiofx/audiowsinclimit.c:
47254           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
47255
47256 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47257
47258         * gst/audiofx/audiowsincband.c:
47259           audiowsincband: Add new windowing functions: gaussian, cos and hann
47260
47261 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
47262
47263         * gst/audiofx/audiowsinclimit.c:
47264           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
47265
47266 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47267
47268         * gst/matroska/matroska-demux.c:
47269           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
47270           https://bugzilla.gnome.org/show_bug.cgi?id=606662
47271
47272 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47273
47274         * gst/quicktime/gstqtmux.c:
47275         * gst/quicktime/gstqtmuxmap.c:
47276           qtmux: restrict h264 some more to only accept AU-aligned AVC
47277           https://bugzilla.gnome.org/show_bug.cgi?id=606662
47278
47279 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47280
47281         * gst/audioparsers/gstmpegaudioparse.c:
47282           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
47283           Also clean up advancing of the data pointer a bit.
47284           Fixes bug #647659.
47285
47286 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47287
47288         * gst/quicktime/gstqtmux.c:
47289         * gst/quicktime/gstqtmuxmap.c:
47290         * tests/check/Makefile.am:
47291         * tests/check/elements/qtmux.c:
47292           qtmux: add variant-less video/quicktime to source pad template caps
47293           This is needed for automatic transcoding using encodebin. Our typefinder
47294           does not always add a variant to the found caps, and encodebin needs
47295           an *exact* match to the caps on the source pad template, so we need
47296           to add the variant-less video/quicktime caps to the template as well
47297           for encodebin to be able to find it. Add unit test for this as well.
47298           https://bugzilla.gnome.org/show_bug.cgi?id=642879
47299
47300 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47301
47302         * ext/flac/gstflacenc.c:
47303           flacenc: Properly interprete the result of strcmp()
47304
47305 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47306
47307         * ext/flac/gstflacenc.c:
47308           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
47309           Instead only store them inside the flac metadata. There's
47310           no point in storing them twice and the flac metadata is
47311           still the official way to store image tags inside flac.
47312
47313 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47314
47315         * tests/check/elements/.gitignore:
47316         * tests/check/pipelines/.gitignore:
47317           tests: ignore new qtmux-related test binaries
47318
47319 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47320
47321         * docs/plugins/Makefile.am:
47322         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47323         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47324         * docs/plugins/inspect/plugin-quicktime.xml:
47325         * gst/quicktime/Makefile.am:
47326         * gst/quicktime/gstqtmuxplugin.c:
47327         * gst/quicktime/quicktime.c:
47328         * tests/check/Makefile.am:
47329           quicktime: move qtmux plugin from -bad to -good
47330           https://bugzilla.gnome.org/show_bug.cgi?id=636699
47331
47332 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47333
47334         * gst/dtmf/gstdtmfsrc.c:
47335         * gst/dtmf/gstrtpdtmfsrc.c:
47336           dtmf: Remove leftover MAEMO_BROKEN defines
47337           Remove defines to work around bugs in old Maemo releases
47338
47339 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47340
47341         * gst/quicktime/gstqtmux.c:
47342           qtmux: more helpful debug error message when no needed duration on input buffers
47343           Fixes #646256.
47344
47345 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47346
47347         * gst/quicktime/atoms.c:
47348         * gst/quicktime/atoms.h:
47349         * gst/quicktime/gstqtmux.c:
47350           qtmux: Adding GstTagXmpWriter interface
47351           Adds GstTagXmpWriter interface support to qtmux
47352
47353 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47354
47355         * gst/quicktime/gstqtmux.c:
47356           qtmux: use running time for synchronization
47357           See also #432612.
47358
47359 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47360
47361         * gst/quicktime/gstqtmux.c:
47362           qtmux: provide for PTS metadata when so configured
47363           ... and not only when sort-of feeling like it.
47364           In any case, if it turns out all really is in order,
47365           and presumably DTS == PTS, then no ctts will be produced anyway.
47366
47367 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47368
47369         * gst/quicktime/gstqtmux.c:
47370           qtmux: also track original PTS buffer timestamp in reorder dts-method
47371
47372 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
47373
47374         * gst/quicktime/gstqtmux.c:
47375           Revert "Check that collectpads exists before removing pad"
47376           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
47377           Depends on a core commit that was reverted
47378
47379 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
47380
47381         * gst/quicktime/gstqtmux.c:
47382           Check that collectpads exists before removing pad
47383           The core now calls release pad from finalize, at which point
47384           the collectpads might have already been freed.
47385
47386 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47387
47388         * tests/check/elements/qtmux.c:
47389           test: qtmux: Tests qtmux reuse
47390           Forces the use of qtmux after it has been put to PLAYING and back
47391           to NULL once
47392           https://bugzilla.gnome.org/show_bug.cgi?id=639338
47393
47394 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47395
47396         * gst/quicktime/gstqtmux.c:
47397           qtmux: set src pads when starting file
47398           ... rather than at _init time, so they are also available following a
47399           pad (de)activation cycle.
47400           https://bugzilla.gnome.org/show_bug.cgi?id=639338
47401
47402 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47403
47404         * gst/quicktime/gstqtmux.c:
47405         * gst/quicktime/gstqtmux.h:
47406           qtmux: adjust nasty case timestamp tracking
47407           That is, all sorts of problems arise with re-ordered input timestamps that
47408           tend to defy automagic handling for every case, so allow for a few variations
47409           that can be tried depending on circumstances.
47410           Also try to document accordingly.
47411           Also fixes #638288.
47412
47413 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
47414
47415         * gst/quicktime/gstqtmux.c:
47416           qtmux: get rid of timestamp overprotectiveness
47417           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
47418
47419 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47420
47421         * gst/quicktime/atoms.c:
47422         * gst/quicktime/atoms.h:
47423         * gst/quicktime/atomsrecovery.c:
47424         * gst/quicktime/gstqtmux.c:
47425           qtmux: simplify and fix pts_offset storing
47426           In particular, only write a ctts atom if and only if ever a non-zero offset.
47427
47428 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47429
47430         * gst/quicktime/gstqtmux.c:
47431           qtmux: add some more documentation
47432
47433 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47434
47435         * gst/quicktime/atoms.c:
47436         * gst/quicktime/atoms.h:
47437         * gst/quicktime/gstqtmux.c:
47438         * gst/quicktime/gstqtmux.h:
47439           qtmux: remove large-file property
47440           Rather, auto-determine if 64-bits fields are needed for a valid result, and
47441           stick to plain 32-bits if not needed.
47442           API: GstQTMux:large-file (removed)
47443
47444 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47445
47446         * gst/quicktime/gstqtmux.c:
47447           qtmux: Free AtomInfo structs
47448
47449 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47450
47451         * gst/quicktime/gstqtmux.c:
47452           qtmux: Free tag string after use
47453
47454 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47455
47456         * tests/check/pipelines/tagschecking.c:
47457           tagschecking: Fix some more memory leaks
47458
47459 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
47460
47461         * gst/quicktime/gstqtmux.c:
47462           qtmux: allow zero duration tracks
47463
47464 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47465
47466         * gst/quicktime/gstqtmux.c:
47467           qtmux: add documentation
47468
47469 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
47470
47471         * gst/quicktime/gstqtmux.c:
47472           qtmux: handle msvc ftruncate incompatibility
47473           Fixes #636185.
47474
47475 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
47476
47477         * gst/quicktime/gstqtmux.c:
47478           qtmux: gst_qtmux_check_difference verify before subtract
47479           Avoid negative overflow by checking the order of operands
47480           on subtraction of unsigned integers.
47481           https://bugzilla.gnome.org/show_bug.cgi?id=635878
47482
47483 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47484
47485         * gst/quicktime/gstqtmux.c:
47486           qtmux: remove remnant of obsolete property
47487
47488 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47489
47490         * tests/check/elements/qtmux.c:
47491           tests: qtmux: also unit test fragmented file cases
47492
47493 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
47494
47495         * gst/quicktime/gstqtmux.c:
47496         * gst/quicktime/gstqtmux.h:
47497           qtmux: allow specifying trak timescale
47498           This is mainly because Smoothstreaming client are broken and don't
47499           take the TimeScale property into account.
47500
47501 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47502
47503         * gst/quicktime/atoms.c:
47504         * gst/quicktime/atoms.h:
47505         * gst/quicktime/gstqtmux.c:
47506           qtmux: include sdtp atoms for ismv fragmented files
47507           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
47508
47509 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47510
47511         * gst/quicktime/gstqtmux.c:
47512           qtmux: enable default fragmented file for ismlmux
47513
47514 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
47515
47516         * gst/quicktime/atoms.h:
47517         * gst/quicktime/ftypcc.h:
47518         * gst/quicktime/gstqtmuxmap.c:
47519         * gst/quicktime/gstqtmuxmap.h:
47520           qtmux: add ismlmux, for fragmented isml major brand
47521
47522 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47523
47524         * gst/quicktime/gstqtmux.c:
47525           qtmux: finalize sinkpads list
47526
47527 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
47528
47529         * gst/quicktime/gstqtmux.c:
47530           qtmux: add moov in streamheader
47531
47532 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
47533
47534         * gst/quicktime/gstqtmux.c:
47535         * gst/quicktime/gstqtmux.h:
47536           qtmux: add streamable property to avoid building fragmented mfra index
47537
47538 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47539
47540         * gst/quicktime/atoms.c:
47541         * gst/quicktime/atoms.h:
47542         * gst/quicktime/gstqtmux.c:
47543         * gst/quicktime/gstqtmux.h:
47544           qtmux: add mfra to fragmented file
47545           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
47546
47547 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47548
47549         * gst/quicktime/atoms.c:
47550         * gst/quicktime/atoms.h:
47551         * gst/quicktime/gstqtmux.c:
47552         * gst/quicktime/gstqtmux.h:
47553           qtmux: optionally create fragmented file
47554           In this mode, an initial empty moov (containing only stream metadata) is written,
47555           followed by fragments containing actual data (along with required metadata).
47556           New fragments are started either at keyframe (if such are sparse) or when
47557           property configured duration exceeded.
47558           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
47559           Fixes #632911.
47560
47561 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47562
47563         * gst/quicktime/atoms.c:
47564           qtmux: use helper to set atom flags from given uint
47565
47566 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47567
47568         * gst/quicktime/gstqtmux.c:
47569           qtmux: refactor configuring and sending of moov
47570           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
47571
47572 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47573
47574         * gst/quicktime/gstqtmux.c:
47575           qtmux: refactor extra top-level atom handling
47576           Also check a bit more for possible errors, and free proper items in such case.
47577
47578 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47579
47580         * gst/quicktime/gstqtmux.c:
47581           qtmux: refactor slightly using buffer helper
47582
47583 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47584
47585         * gst/quicktime/gstqtmux.c:
47586           qtmux: fix misinforming comment
47587
47588 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47589
47590         * gst/quicktime/atoms.c:
47591         * gst/quicktime/atoms.h:
47592         * gst/quicktime/gstqtmux.c:
47593           qtmux: delegate mvex handling to atoms
47594           ... which keeps qtmux simpler.
47595
47596 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
47597
47598         * gst/quicktime/atoms.c:
47599         * gst/quicktime/atoms.h:
47600         * gst/quicktime/gstqtmux.c:
47601           qtmux: add mvex/trex in header if fragmented
47602           One "trex" is added per "trak". We don't support default values,
47603           but the "trex" box is mandatory.
47604
47605 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
47606
47607         * gst/quicktime/fourcc.h:
47608           qtmux: add a couple of fourcc for fragmented mp4
47609
47610 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47611
47612         * gst/quicktime/gstqtmux.c:
47613           qtmux: avoid removing temp file when error occurred
47614
47615 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
47616
47617         * gst/quicktime/gstqtmux.c:
47618           qtmux: truncate buffer file after each send
47619
47620 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
47621
47622         * gst/quicktime/gstqtmux.c:
47623           qtmux: remove temp file when reset/finalize
47624
47625 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
47626
47627         * gst/quicktime/gstqtmoovrecover.c:
47628           various (gst): add missing G_PARAM_STATIC_STRINGS flags
47629           Canonicalize property names as needed.
47630
47631 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47632
47633         * gst/quicktime/gstqtmux.c:
47634           qtmux: prevent infinite loop when adjusting framerate
47635           Fixes #632070.
47636
47637 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47638
47639         * gst/quicktime/gstqtmux.c:
47640           qtmux: Add G_PARAM_STATIC_STRINGS
47641           Add G_PARAM_STATIC_STRINGS to qtmux properties
47642
47643 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47644
47645         * gst/quicktime/atoms.c:
47646         * gst/quicktime/atoms.h:
47647         * gst/quicktime/fourcc.h:
47648         * gst/quicktime/gstqtmux.c:
47649         * gst/quicktime/gstqtmux.h:
47650           qtmux: Follow xmp serialization guidelines closer
47651           qt and isom variants have different ways of serializing
47652           xmp, follow these guidelines.
47653           Those can be found in Adobe's xmp docs.
47654
47655 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47656
47657         * gst/quicktime/gstqtmux.c:
47658           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
47659           Favour using input buffer timestamps for DTS, but fallback to using buffer
47660           duration (accumulation) if input ts detected out-of-order.
47661           Fixes #624212.
47662
47663 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
47664
47665         * gst/quicktime/gstqtmux.c:
47666           qtmux: use caps bitrate at last chance
47667           If we didn't get the stream's bitrate from one of the atoms,
47668           try getting it from the caps as a last resort.
47669           https://bugzilla.gnome.org/show_bug.cgi?id=625496
47670
47671 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
47672
47673         * gst/quicktime/atoms.c:
47674           qtmux: btrt - max bitrate before average
47675           According to iso base media file format, the max bitrate
47676           is before the avg
47677           https://bugzilla.gnome.org/show_bug.cgi?id=625496
47678
47679 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47680
47681         * gst/quicktime/atoms.c:
47682         * gst/quicktime/atoms.h:
47683         * gst/quicktime/gstqtmux.c:
47684           qtmux: Write 'btrt' atom for H.264 media if possible
47685           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
47686           media if either or both of average and maximum bitrate are available for
47687           the stream.
47688           https://bugzilla.gnome.org/show_bug.cgi?id=623678
47689
47690 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47691
47692         * gst/quicktime/atoms.c:
47693         * gst/quicktime/atoms.h:
47694         * gst/quicktime/gstqtmux.c:
47695         * gst/quicktime/gstqtmux.h:
47696           qtmux: Write avg/max bitrate to ESDS if available
47697           This collects the 'bitrate' and 'maximum-bitrate' tags on the
47698           corresponding pad and uses these to populate these fields in the ESDS
47699           where applicable.
47700           https://bugzilla.gnome.org/show_bug.cgi?id=623678
47701
47702 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
47703
47704         * gst/quicktime/gstqtmux.c:
47705           qtmux: Don't use bogus codec/format tags
47706           https://bugzilla.gnome.org/show_bug.cgi?id=623365
47707
47708 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47709
47710         * gst/quicktime/gstqtmux.c:
47711           qtmux: Write uint tags that don't have a complement
47712           Write uint tags that have complements (e.g. track-number/
47713           track-count) even when we only have one of them available
47714           and set the other one to 0.
47715           Fixes #622484
47716
47717 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
47718
47719         * gst/quicktime/gstqtmux.c:
47720           qtmux: Remove the pad from our internal list before calling collectpads
47721           Previously we would end up with the collectpaddata structure already freed.
47722           This would result in a bogus iteration of mux->sinkpads (all the
47723           GstQTPad being freed) and it wouldn't be removed from that list.
47724           Finally, due to it not being removed from that list, we would end up
47725           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
47726
47727 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
47728
47729         * gst/quicktime/fourcc.h:
47730         * gst/quicktime/gstqtmux.c:
47731         * gst/quicktime/gstqtmuxmap.c:
47732           qtmux: Add VP8
47733
47734 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47735
47736         * tests/check/pipelines/tagschecking.c:
47737           tests: don't fail tagschecking test if qtdemux is not available or too old
47738
47739 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47740
47741         * gst/quicktime/gstqtmuxplugin.c:
47742           qtmux: use GStreamer package name and origin in the plugin info
47743
47744 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47745
47746         * tests/check/pipelines/tagschecking.c:
47747           tests: tagschecking: New tags tests
47748           Adds new tags checking tests.
47749
47750 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47751
47752         * gst/quicktime/gstqtmux.c:
47753           qtmux: init debug category before using it
47754
47755 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
47756
47757         * gst/quicktime/atoms.c:
47758           Add -Wold-style-definition
47759           and fix the warnings
47760
47761 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
47762
47763         * gst/quicktime/atoms.c:
47764         * gst/quicktime/gstqtmuxmap.h:
47765         * tests/check/elements/qtmux.c:
47766           Add -Wwrite-strings
47767           and fix its warnings
47768
47769 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
47770
47771         * gst/quicktime/atoms.c:
47772         * gst/quicktime/atoms.h:
47773         * gst/quicktime/atomsrecovery.c:
47774         * gst/quicktime/descriptors.c:
47775         * tests/check/elements/qtmux.c:
47776         * tests/check/pipelines/tagschecking.c:
47777           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
47778           And fix all warnings
47779
47780 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
47781
47782         * gst/quicktime/gstqtmoovrecover.c:
47783         * gst/quicktime/gstqtmux.c:
47784           gst_element_class_set_details => gst_element_class_set_details_simple
47785
47786 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47787
47788         * tests/check/pipelines/tagschecking.c:
47789           tests: tagschecking: Improvements and new geo-location tests
47790           Makes some improvements to tagschecking.c, making it use
47791           fakesrc instead of videotestsrc and allowing to set input
47792           caps so that more muxers can be used. Previously we could
47793           only use those that accepted raw video caps.
47794           Also adds some tests for geo-location tags
47795
47796 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47797
47798         * gst/quicktime/gstqtmux.c:
47799           qtmux: Use xmp on mp4mux and gppmux too
47800           Do not restrict xmp to qtmux, but use it too
47801           on mp4mux and gppmux
47802
47803 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47804
47805         * tests/check/pipelines/tagschecking.c:
47806           check: tagschecking: tests for tags serialization in muxers
47807           Adds a check unit test that aims to test tags serialization
47808           and deserialization consistency (in muxers). It provides a
47809           basic function that allows one to easily specify tags, a
47810           muxer and a demuxer and a test will be done to check if
47811           the tags have been consistently muxed and demuxed
47812
47813 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47814
47815         * gst/quicktime/atoms.c:
47816         * gst/quicktime/atoms.h:
47817         * gst/quicktime/fourcc.h:
47818         * gst/quicktime/gstqtmux.c:
47819           qtmux: add xmp support
47820           Adds xmp metatags adding to qtmux.
47821           Fixes #609539
47822
47823 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47824
47825         * gst/quicktime/gstqtmoovrecover.c:
47826           qtmux: fix GST_ELEMENT_ERROR usage
47827           We need to pass (NULL) rather than NULL for empty arguments.
47828
47829 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
47830
47831         * gst/quicktime/gstqtmoovrecover.c:
47832           qtmux: fix compile error
47833           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
47834           https://bugzilla.gnome.org/show_bug.cgi?id=612454
47835
47836 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47837
47838         * gst/quicktime/gstqtmuxmap.c:
47839           qtmux: Rename 'avc-sample' to 'avc' in caps
47840           Fixes #606662
47841
47842 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
47843
47844         * gst/quicktime/gstqtmux.c:
47845           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
47846
47847 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47848
47849         * gst/quicktime/atoms.c:
47850           qtmux: write all udta children atoms
47851           UDTA might have META and other children atoms
47852           together, write them all.
47853
47854 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47855
47856         * gst/quicktime/gstqtmux.c:
47857         * gst/quicktime/gstqtmux.h:
47858           qtmux: Use internal sink pads list
47859           Due to GstCollectPads sink pads list being not reliably
47860           iteratable (when not inside the collected function) this
47861           patch adds a sink pads list to qtmux to be used when iterating
47862           sink pads on reset function.
47863           Fixes #609055
47864
47865 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47866
47867         * gst/quicktime/atoms.c:
47868           qtmux: prevent leaking hdlr name
47869
47870 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47871
47872         * gst/quicktime/atoms.c:
47873         * gst/quicktime/atoms.h:
47874         * gst/quicktime/gstqtmux.c:
47875         * gst/quicktime/gstqtmuxmap.c:
47876           qtmux: support for ALAC
47877           Fixes #580731.
47878
47879 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47880
47881         * gst/quicktime/atoms.c:
47882           qtmux: refactor building stsd entry 'wave' extension
47883
47884 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47885
47886         * gst/quicktime/atomsrecovery.c:
47887           qtmux: atomsrecovery: Fix compilation problem
47888           Fixes a compilation error due to unused function result.
47889
47890 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47891
47892         * gst/quicktime/atoms.c:
47893         * gst/quicktime/atoms.h:
47894         * gst/quicktime/atomsrecovery.c:
47895         * gst/quicktime/atomsrecovery.h:
47896         * gst/quicktime/fourcc.h:
47897         * gst/quicktime/gstqtmoovrecover.c:
47898         * gst/quicktime/gstqtmoovrecover.h:
47899         * gst/quicktime/gstqtmux.c:
47900         * gst/quicktime/gstqtmux.h:
47901         * gst/quicktime/gstqtmuxplugin.c:
47902           qtmux: Adds moov recovery feature
47903           Adds a new property to qtmux that sets a path to a file to write
47904           and update data about the moov atom (that is not writen till the
47905           end of the file). If the pipeline/app crashes during execution it
47906           might be possible to recover the movie using the qtmoovrecover element.
47907           qtmoovrecover is an element that is also a pipeline. It is not
47908           meant to be used with other elements (it has no pads). It is merely
47909           a tool/utilitary to recover unfinished qtmux files.
47910           Fixes #601576
47911
47912 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
47913
47914         * gst/quicktime/atoms.c:
47915           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
47916
47917 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
47918
47919         * gst/quicktime/gstqtmux.c:
47920           qtmux: handle muxing adpcm correctly.
47921
47922 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
47923
47924         * gst/quicktime/atoms.c:
47925           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.
47926
47927 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
47928
47929         * gst/quicktime/gstqtmux.c:
47930           qtmux: endianness in gstreamer is an int, not boolean.
47931
47932 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47933
47934         * gst/quicktime/atoms.c:
47935         * gst/quicktime/atoms.h:
47936           qtmux: streamline moov data memory storage
47937           In particular, use arrays rather than (double) linked lists.
47938
47939 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47940
47941         * gst/quicktime/gstqtmux.c:
47942           qtmux: g_free is NULL safe
47943
47944 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
47945
47946         * gst/quicktime/descriptors.c:
47947         * gst/quicktime/descriptors.h:
47948         * gst/quicktime/properties.c:
47949           [cleanup] Various style and cleanups
47950           Various fixes for gtk-doc warnings and making functions without
47951           arguments take void as parameter.
47952
47953 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47954
47955         * gst/quicktime/atoms.c:
47956         * gst/quicktime/gstqtmux.c:
47957           qtmux: Actually use new caps info on renegotiation
47958           Following the previous qtmux commit, this patch tries
47959           to use the new info added to the caps to fill the 'trak'
47960           atom's fields and children atoms. This way qtmux will
47961           use the late added 'codec_data' when h264parse adds
47962           it in the following pipeline:
47963           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
47964           h264parse output-format=0 ! qtmux ! \
47965           filesink location=test.mov
47966
47967 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47968
47969         * gst/quicktime/atoms.c:
47970         * gst/quicktime/gstqtmux.c:
47971           qtmux: Do caps renegotiation when it only adds fields
47972           Qtmux can accept caps renegotiation if the new caps is a
47973           superset of the old one, meaning upstream added new info to
47974           the caps. This patch still doesn't make qtmux update any
47975           atoms info from the new info, but at least it doesn't
47976           reject the new caps anymore.
47977           A pipeline that reproduces this use case is:
47978           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
47979           h264parse output-format=0 ! qtmux ! \
47980           filesink location=test.mov
47981
47982 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47983
47984         * gst/quicktime/gstqtmux.c:
47985           qtmux: provide request pads under wider conditions
47986           Fixes #606859.
47987
47988 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47989
47990         * gst/quicktime/gstqtmuxmap.c:
47991           qtmux: Only accept avc-sample h264
47992           qtmux and mp4mux should only accept h264 in avc-sample
47993           format
47994
47995 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
47996
47997         * gst/quicktime/gstqtmux.c:
47998         * gst/quicktime/gstqtmuxmap.c:
47999           Rename aac's stream-format 'none' to 'raw'
48000           Renames aac's stream-format from previous commits from none to
48001           raw
48002
48003 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48004
48005         * gst/quicktime/gstqtmux.c:
48006         * gst/quicktime/gstqtmuxmap.c:
48007           qtmux: Only accept stream-format='none' aac
48008           Only accept raw aac streams (stream-format=none) to avoid
48009           generating invalid files.
48010           Fixes #604925
48011
48012 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
48013
48014         * gst/quicktime/gstqtmux.h:
48015           qtmux: also add .h file changes to unbreak the build
48016
48017 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
48018
48019         * gst/quicktime/gstqtmux.c:
48020           qtmux: use correct names from template for request pads
48021           The pads where names pad0, pad1, ...
48022
48023 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
48024
48025         * gst/quicktime/gstqtmux.c:
48026           qtmux: move errors _new_pad to the end
48027
48028 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48029
48030         * gst/quicktime/gstqtmux.c:
48031           qtmux: Accept non-paired uint tags
48032           Adds support for unpaired unsigned interger tags
48033
48034 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48035
48036         * gst/quicktime/fourcc.h:
48037         * gst/quicktime/gstqtmux.c:
48038           qtmux: Adds new tags
48039           Maps more tags that are already posted by qtdemux
48040           Fixes #599759
48041
48042 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48043
48044         * gst/quicktime/atoms.c:
48045         * gst/quicktime/atoms.h:
48046         * gst/quicktime/fourcc.h:
48047         * gst/quicktime/gstqtmux.c:
48048         * gst/quicktime/gstqtmux.h:
48049         * gst/quicktime/gstqtmuxmap.c:
48050           qtmux: support more of j2k
48051           Reads the new caps added to qtdemux by commit
48052           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
48053           and adds its corresponding atoms.
48054           Also adds support for image/x-jpc as it is the same
48055           as image/x-jp2, except that the buffers need to be
48056           boxed inside a jp2c isom box before muxing. To solve
48057           this the QTPads now have a function that (if
48058           not NULL) is called when a buffer is collected. This
48059           function returns a replacement to the current collected
48060           buffer.
48061           Fixes #598916
48062
48063 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48064
48065         * gst/quicktime/fourcc.h:
48066         * gst/quicktime/gstqtmux.c:
48067         * gst/quicktime/gstqtmux.h:
48068           qtmux: Maps 'classification' tag for 3gpp files
48069           Adds the mapping of 'classification' tags to writing of
48070           'clsf' atoms for gppmux.
48071           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
48072
48073 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
48074
48075         * gst/quicktime/atoms.c:
48076         * gst/quicktime/gstqtmux.c:
48077           qtmux: remove c++ comments and add some more comments.
48078
48079 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
48080
48081         * gst/quicktime/atoms.c:
48082         * gst/quicktime/atoms.h:
48083         * gst/quicktime/fourcc.h:
48084         * gst/quicktime/gstqtmux.c:
48085         * gst/quicktime/gstqtmuxmap.c:
48086           qtmux: add ima adpcm support
48087
48088 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48089
48090         * gst/quicktime/gstqtmux.c:
48091           qtmux: replace _scale with _scale_round
48092           Use the rounding version for improved sync between streams.
48093           Small variations in the duration when muxing might lead to
48094           cumullative wrong timestamping when demuxing.
48095           Fixes #602936
48096
48097 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48098
48099         * gst/quicktime/gstqtmux.c:
48100           qtmux: use timestamps for muxing
48101           Try to use timestamps even when the stream has out of order
48102           timestamps, only fall back to durations when we detect an
48103           out of order buffer. Improves sync between streams.
48104
48105 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48106
48107         * gst/quicktime/gstqtmux.c:
48108           qtmux: fix missing debug argument
48109           Adds a missing debug argument
48110
48111 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48112
48113         * gst/quicktime/gstqtmux.c:
48114           qtmux: fix misinforming debug statement
48115
48116 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48117
48118         * gst/quicktime/gstqtmux.c:
48119           qtmux: ensure writable buffer metadata before setting caps
48120
48121 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48122
48123         * gst/quicktime/atoms.c:
48124         * gst/quicktime/atoms.h:
48125         * gst/quicktime/fourcc.h:
48126         * gst/quicktime/gstqtmux.c:
48127         * gst/quicktime/gstqtmuxmap.c:
48128           qtmux: support for SVQ3
48129           Adds support for muxing SVQ3 content. Usually this format
48130           has decoder info that must be passed in the 'seqh' field
48131           in the caps. It is also good to add the gama atom to make
48132           quicktime not crash.
48133           Fixes #587922
48134
48135 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
48136
48137         * gst/quicktime/gstqtmux.c:
48138           qtmux: do not leak a string
48139           Frees a string after use. Also does some code organization
48140
48141 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
48142
48143         * gst/quicktime/atoms.c:
48144           qtmux: do not add size to the pointer variable
48145           Do not wrongly add the result of the function to the
48146           pointer to the buffer size. Instead, check the result
48147           to see if the serialization was ok.
48148           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
48149           Fixes #602106
48150
48151 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48152
48153         * gst/quicktime/atoms.c:
48154         * gst/quicktime/atoms.h:
48155         * gst/quicktime/gstqtmux.c:
48156         * gst/quicktime/gstqtmux.h:
48157           qtmux: handle 'late' streams
48158           When muxing streams, some can start later than others. qtmux
48159           now handle this by adding an empty edts entry with the
48160           duration of the 'lateness' to the stream's trak.
48161           It tolerates a stream to be up to 0.1s late.
48162           Fixes #586848
48163
48164 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48165
48166         * gst/quicktime/atoms.c:
48167         * gst/quicktime/atoms.h:
48168           qtmux: adds the EDTS and ELTS atoms to atoms.c
48169           These atoms will be useful for signaling streams
48170           that start later in the file. As well for adding
48171           edit lists if needed sometime later.
48172
48173 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48174
48175         * gst/quicktime/atoms.c:
48176         * gst/quicktime/gstqtmux.c:
48177           qtmux: Adding some ifs for protection
48178           Adding somes ifs to protect against warning conditions
48179           that might happen when upstream element is not sane
48180           Fixes #600895
48181
48182 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48183
48184         * gst/quicktime/ftypcc.h:
48185         * gst/quicktime/gstqtmux.c:
48186         * gst/quicktime/gstqtmux.h:
48187         * gst/quicktime/gstqtmuxmap.c:
48188         * gst/quicktime/gstqtmuxmap.h:
48189           gppmux: Add support for 3gr6
48190           Keep track of the chunk durations to be able to add 3gr6
48191           brand if it is a faststart file and the longest chunk is
48192           smaller than a sec. Implemented according to 3gpp
48193           TS 26.244 v6.4.0 (2005-09)
48194           Fixes #584361
48195
48196 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48197
48198         * gst/quicktime/gstqtmux.c:
48199           qtmux: Only push ftyp later (in faststart mode)
48200           In faststart mode, there is no need to send the ftyp
48201           right at the beginning of the stream. Waiting and sending it
48202           only later (when the moov atom is ready to be sent) provides
48203           us with more information about the stream and we can better
48204           select the compatible brands.
48205
48206 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48207
48208         * gst/quicktime/gstqtmux.c:
48209           qtmux: Improve error message
48210           Improve error message when we can't get or estimate the
48211           timestamp/duration of a buffer
48212
48213 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
48214
48215         * gst/quicktime/atoms.c:
48216           qtmux: fix flags_as_uint to flags[]
48217
48218 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
48219
48220         * gst/quicktime/gstqtmux.c:
48221           qtmux: Don't require endianness field for 8 bit raw audio
48222           Fixes bug #590360.
48223
48224 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
48225
48226         * gst/quicktime/atoms.c:
48227           qtmux: Remove unused variable.
48228
48229 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
48230
48231         * gst/quicktime/gstqtmux.c:
48232           qtmux: Fix debug statement.
48233
48234 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48235
48236         * gst/quicktime/atoms.c:
48237         * gst/quicktime/gstqtmux.c:
48238         * gst/quicktime/gstqtmux.h:
48239           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
48240
48241 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48242
48243         * gst/quicktime/gstqtmux.c:
48244           qtmux: set default movie timescale to microsecond units
48245
48246 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48247
48248         * gst/quicktime/atoms.c:
48249           qtmux: compress/optimize stsc writing
48250
48251 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48252
48253         * gst/quicktime/atoms.c:
48254         * gst/quicktime/atoms.h:
48255         * gst/quicktime/fourcc.h:
48256         * gst/quicktime/gstqtmux.c:
48257         * gst/quicktime/gstqtmuxmap.c:
48258           qtmux: add 3GP style tagging (and refactor appropriately)
48259
48260 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48261
48262         * gst/quicktime/atoms.c:
48263         * gst/quicktime/atoms.h:
48264         * gst/quicktime/fourcc.h:
48265         * gst/quicktime/gstqtmux.c:
48266           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
48267
48268 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48269
48270         * gst/quicktime/atoms.c:
48271         * gst/quicktime/atoms.h:
48272         * gst/quicktime/ftypcc.h:
48273         * gst/quicktime/gstqtmuxmap.c:
48274           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
48275
48276 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48277
48278         * gst/quicktime/fourcc.h:
48279         * gst/quicktime/gstqtmux.c:
48280           qtmux: use different stsd atom type for H263 for ISO and QT variants
48281           Fixes #584114.
48282
48283 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48284
48285         * gst/quicktime/atoms.c:
48286           [qtmux] Fixes segfault when adding a blob as first tag.
48287           Moves tags data initialization to the function that actually appends
48288           the tags to the list. Fixes #582702
48289           Also fixes some style caught by the pre-commit hook.
48290
48291 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48292
48293         * gst/quicktime/gstqtmuxmap.c:
48294           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
48295
48296 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
48297
48298         * gst/quicktime/gstqtmux.c:
48299           Add ranks to various muxers and encoders in -bad
48300
48301 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48302
48303         * gst/quicktime/gstqtmuxmap.c:
48304           qtmux: changes caps of src pads to video/quicktime, variant=something
48305           Take a look at bug #580005 for further info.
48306
48307 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
48308
48309         * gst/quicktime/gstqtmuxmap.c:
48310           mp4mux: Changes src caps to application/x-iso-mp4
48311           Fixes #580005
48312
48313 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48314
48315         * gst/quicktime/gstqtmux.c:
48316           qtmux: fix reusing element
48317           State change to READY and then back to PAUSED should still provide
48318           the proper structures as are otherwise freshly available following
48319           a request_new_pad.
48320           Pointed out by Thiago Santos.
48321
48322 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48323
48324         * gst/quicktime/gstqtmux.c:
48325           qtmux: fix includes for lseek
48326           --
48327
48328 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
48329
48330         * gst/quicktime/gstqtmux.c:
48331           win32: fix seeking in large files
48332           Use _lseeki64() on Windows to seek in large files.
48333           Fixes #576021.
48334
48335 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
48336
48337         * gst/quicktime/gstqtmux.c:
48338           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
48339
48340 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48341
48342         * gst/quicktime/atoms.c:
48343         * gst/quicktime/atoms.h:
48344         * gst/quicktime/gstqtmux.c:
48345         * gst/quicktime/gstqtmuxmap.c:
48346           Additional media type support in qtmux (and friends).
48347           Support AMR and H263 for both qtmux and gppmux,
48348           and add extensions in sample table description.
48349
48350 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
48351
48352           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
48353           Original commit message from CVS:
48354           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
48355           to caps so schroenc/schroparse can use it.  Fixes #566958
48356
48357 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48358
48359           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
48360           Original commit message from CVS:
48361           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
48362           Do not tempt or suggest to violate gst_collect_pads API specification.
48363
48364 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48365
48366           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
48367           Original commit message from CVS:
48368           * gst/quicktime/atoms.c:
48369           * gst/quicktime/atoms.h:
48370           * gst/quicktime/descriptors.c:
48371           * gst/quicktime/descriptors.h:
48372           * gst/quicktime/fourcc.h:
48373           * gst/quicktime/ftypcc.h:
48374           * gst/quicktime/gstqtmux.c:
48375           * gst/quicktime/gstqtmux.h:
48376           * gst/quicktime/gstqtmuxmap.c:
48377           * gst/quicktime/gstqtmuxmap.h:
48378           * gst/quicktime/properties.c:
48379           * gst/quicktime/properties.h:
48380           Dual license qtmux LGPL/MIT.  Fixes #564232.
48381
48382 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48383
48384           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
48385           Original commit message from CVS:
48386           * ext/celt/gstceltenc.c:
48387           * ext/celt/gstceltenc.h:
48388           * ext/metadata/gstmetadatamux.c:
48389           * gst/quicktime/gstqtmux.c:
48390           * gst/quicktime/gstqtmux.h:
48391           Totally remove the internal taglists and fully use tagsetter. Fixes
48392           various tag muxing issues.
48393
48394 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48395
48396           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
48397           Original commit message from CVS:
48398           * gst/quicktime/atoms.c: (build_jp2h_extension):
48399           Fix mj2 sample description metadata construction.
48400
48401 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
48402
48403           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
48404           Original commit message from CVS:
48405           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
48406           added.
48407
48408 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
48409
48410           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
48411           Original commit message from CVS:
48412           * gst/quicktime/gstqtmux.c:
48413           * gst/quicktime/gstqtmux.h:
48414           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
48415
48416 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48417
48418           gst/quicktime/: Revert previous commit.
48419           Original commit message from CVS:
48420           * gst/quicktime/atoms.c:
48421           * gst/quicktime/atoms.h:
48422           * gst/quicktime/descriptors.c:
48423           * gst/quicktime/descriptors.h:
48424           * gst/quicktime/fourcc.h:
48425           * gst/quicktime/ftypcc.h:
48426           * gst/quicktime/gstqtmux.c:
48427           * gst/quicktime/gstqtmux.h:
48428           * gst/quicktime/gstqtmuxmap.c:
48429           * gst/quicktime/gstqtmuxmap.h:
48430           * gst/quicktime/properties.c:
48431           * gst/quicktime/properties.h:
48432           Revert previous commit.
48433
48434 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48435
48436           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
48437           Original commit message from CVS:
48438           * gst/quicktime/atoms.c:
48439           * gst/quicktime/atoms.h:
48440           * gst/quicktime/descriptors.c:
48441           * gst/quicktime/descriptors.h:
48442           * gst/quicktime/fourcc.h:
48443           * gst/quicktime/ftypcc.h:
48444           * gst/quicktime/gstqtmux.c:
48445           * gst/quicktime/gstqtmux.h:
48446           * gst/quicktime/gstqtmuxmap.c:
48447           * gst/quicktime/gstqtmuxmap.h:
48448           * gst/quicktime/properties.c:
48449           * gst/quicktime/properties.h:
48450           Dual license LGPL/MIT, as apparently supposed to.
48451
48452 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48453
48454           gst/quicktime/: Cut detour in sample description extension construction.
48455           Original commit message from CVS:
48456           * gst/quicktime/atoms.c: (build_esds_extension),
48457           (build_mov_aac_extension), (build_jp2h_extension),
48458           (build_codec_data_extension):
48459           * gst/quicktime/atoms.h:
48460           * gst/quicktime/fourcc.h:
48461           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
48462           (gst_qt_mux_video_sink_set_caps):
48463           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
48464           Cut detour in sample description extension construction.
48465           Also actually implement ISO JPEG2000 mj2 format.
48466
48467 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48468
48469           tests/check/: Add unit test for qtmux.
48470           Original commit message from CVS:
48471           * tests/check/Makefile.am:
48472           * tests/check/elements/qtmux.c: (setup_src_pad),
48473           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
48474           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
48475           Add unit test for qtmux.
48476
48477 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48478
48479           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
48480           Original commit message from CVS:
48481           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
48482           Add some more safety/sanity checks in tag manipulation.
48483
48484 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
48485
48486           Copy qtmux from revision 148 of the gst-qtmux repository.
48487           Original commit message from CVS:
48488           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
48489           * configure.ac:
48490           * gst/quicktime/Makefile.am:
48491           * gst/quicktime/atoms.c:
48492           * gst/quicktime/atoms.h:
48493           * gst/quicktime/descriptors.c:
48494           * gst/quicktime/descriptors.h:
48495           * gst/quicktime/fourcc.h:
48496           * gst/quicktime/ftypcc.h:
48497           * gst/quicktime/gstqtmux.c:
48498           * gst/quicktime/gstqtmux.h:
48499           * gst/quicktime/gstqtmuxmap.c:
48500           * gst/quicktime/gstqtmuxmap.h:
48501           * gst/quicktime/properties.c:
48502           * gst/quicktime/properties.h:
48503           Copy qtmux from revision 148 of the gst-qtmux repository.
48504           Fixes #550280.
48505
48506 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48507
48508         * Android.mk:
48509         * configure.ac:
48510         * docs/plugins/Makefile.am:
48511         * docs/plugins/inspect/plugin-quicktime.xml:
48512         * gst/qtdemux/LEGAL:
48513         * gst/qtdemux/Makefile.am:
48514         * gst/qtdemux/gstrtpxqtdepay.c:
48515         * gst/qtdemux/gstrtpxqtdepay.h:
48516         * gst/qtdemux/qtatomparser.h:
48517         * gst/qtdemux/qtdemux.c:
48518         * gst/qtdemux/qtdemux.h:
48519         * gst/qtdemux/qtdemux.vcproj:
48520         * gst/qtdemux/qtdemux_dump.c:
48521         * gst/qtdemux/qtdemux_dump.h:
48522         * gst/qtdemux/qtdemux_fourcc.h:
48523         * gst/qtdemux/qtdemux_lang.c:
48524         * gst/qtdemux/qtdemux_lang.h:
48525         * gst/qtdemux/qtdemux_types.c:
48526         * gst/qtdemux/qtdemux_types.h:
48527         * gst/qtdemux/qtpalette.h:
48528         * gst/qtdemux/quicktime.c:
48529         * gst/quicktime/LEGAL:
48530         * gst/quicktime/Makefile.am:
48531         * gst/quicktime/gstrtpxqtdepay.c:
48532         * gst/quicktime/gstrtpxqtdepay.h:
48533         * gst/quicktime/qtatomparser.h:
48534         * gst/quicktime/qtdemux.c:
48535         * gst/quicktime/qtdemux.h:
48536         * gst/quicktime/qtdemux.vcproj:
48537         * gst/quicktime/qtdemux_dump.c:
48538         * gst/quicktime/qtdemux_dump.h:
48539         * gst/quicktime/qtdemux_fourcc.h:
48540         * gst/quicktime/qtdemux_lang.c:
48541         * gst/quicktime/qtdemux_lang.h:
48542         * gst/quicktime/qtdemux_types.c:
48543         * gst/quicktime/qtdemux_types.h:
48544         * gst/quicktime/qtpalette.h:
48545         * gst/quicktime/quicktime.c:
48546         * po/POTFILES.in:
48547           qtdemux: rename directory to quicktime to match plugin name
48548           In preparation for qtmux moving to -good.
48549
48550 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48551
48552         * gst/flv/gstflvdemux.c:
48553           flvdemux: simplify framerate fraction calculation
48554
48555 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
48556
48557         * gst/flv/gstflvdemux.c:
48558         * gst/flv/gstflvdemux.h:
48559           flvdemux: add width, height and framerate to caps when present on onMetaData
48560           Fixes #640483.
48561
48562 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
48563
48564         * gst/rtpmanager/gstrtpssrcdemux.c:
48565           rtpssrcdemux: Unknown SSRC is not fatal
48566           https://bugzilla.gnome.org/show_bug.cgi?id=646966
48567
48568 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
48569
48570         * gst/rtpmanager/rtpsession.c:
48571           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
48572           Forward-ported by Olivier Crête
48573           https://bugzilla.gnome.org/show_bug.cgi?id=646965
48574
48575 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
48576
48577         * gst/rtpmanager/rtpsession.c:
48578           rtpmanager: ignore a BYE if it is sent with our internal SSRC
48579           https://bugzilla.gnome.org/show_bug.cgi?id=646964
48580
48581 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
48582
48583         * gst/qtdemux/qtdemux.c:
48584           qtdemux: Adds more h264 fields to its caps
48585           Adds alignment=au and stream-format=avc to h264 caps
48586           Fixes #606662
48587
48588 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
48589
48590         * configure.ac:
48591         * ext/jack/gstjackaudiosink.c:
48592         * ext/jack/gstjackaudiosrc.c:
48593           jack: also handle deprecations for jack 1.9.7
48594           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
48595           version too.
48596
48597 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
48598
48599         * gst/dtmf/Makefile.am:
48600           android: make it ready for androgenizer
48601           Remove the android/ top dir
48602           Fixe the Makefile.am to be androgenized
48603           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
48604           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
48605
48606 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
48607
48608         * Android.mk:
48609         * android/NOTICE:
48610         * android/apetag.mk:
48611         * android/avi.mk:
48612         * android/flv.mk:
48613         * android/gst/rtpmanager/gstrtpbin-marshal.c:
48614         * android/gst/rtpmanager/gstrtpbin-marshal.h:
48615         * android/gst/udp/gstudp-enumtypes.c:
48616         * android/gst/udp/gstudp-enumtypes.h:
48617         * android/gst/udp/gstudp-marshal.c:
48618         * android/gst/udp/gstudp-marshal.h:
48619         * android/icydemux.mk:
48620         * android/id3demux.mk:
48621         * android/qtdemux.mk:
48622         * android/rtp.mk:
48623         * android/rtpmanager.mk:
48624         * android/rtsp.mk:
48625         * android/soup.mk:
48626         * android/udp.mk:
48627         * android/wavenc.mk:
48628         * android/wavparse.mk:
48629         * gst/alpha/Makefile.am:
48630         * gst/apetag/Makefile.am:
48631         * gst/audiofx/Makefile.am:
48632         * gst/auparse/Makefile.am:
48633         * gst/autodetect/Makefile.am:
48634         * gst/avi/Makefile.am:
48635         * gst/cutter/Makefile.am:
48636         * gst/debugutils/Makefile.am:
48637         * gst/deinterlace/Makefile.am:
48638         * gst/effectv/Makefile.am:
48639         * gst/equalizer/Makefile.am:
48640         * gst/flv/Makefile.am:
48641         * gst/flx/Makefile.am:
48642         * gst/goom/Makefile.am:
48643         * gst/goom2k1/Makefile.am:
48644         * gst/icydemux/Makefile.am:
48645         * gst/id3demux/Makefile.am:
48646         * gst/imagefreeze/Makefile.am:
48647         * gst/interleave/Makefile.am:
48648         * gst/law/Makefile.am:
48649         * gst/level/Makefile.am:
48650         * gst/matroska/Makefile.am:
48651         * gst/monoscope/Makefile.am:
48652         * gst/multifile/Makefile.am:
48653         * gst/multipart/Makefile.am:
48654         * gst/qtdemux/Makefile.am:
48655         * gst/replaygain/Makefile.am:
48656         * gst/rtp/Makefile.am:
48657         * gst/rtpmanager/Makefile.am:
48658         * gst/rtsp/Makefile.am:
48659         * gst/shapewipe/Makefile.am:
48660         * gst/smpte/Makefile.am:
48661         * gst/spectrum/Makefile.am:
48662         * gst/udp/Makefile.am:
48663         * gst/videobox/Makefile.am:
48664         * gst/videocrop/Makefile.am:
48665         * gst/videofilter/Makefile.am:
48666         * gst/videomixer/Makefile.am:
48667         * gst/wavenc/Makefile.am:
48668         * gst/wavparse/Makefile.am:
48669         * gst/y4m/Makefile.am:
48670           android: Make it ready for androgenizer
48671           Remove the android/ top dir
48672           Fixe the Makefile.am to be androgenized
48673           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
48674           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
48675
48676 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
48677
48678         * gst/rtp/gstrtpgstpay.c:
48679           rtpgstpay: declare frag_offset to hold 32bits.
48680           As specified in documenation above and below.
48681           https://bugzilla.gnome.org/show_bug.cgi?id=646954
48682
48683 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
48684
48685         * gst/rtpmanager/gstrtpsession.c:
48686           rtpsession: fix wrongly applied patch
48687           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
48688           See commit 046ff170.
48689           https://bugzilla.gnome.org/show_bug.cgi?id=647263
48690
48691 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48692
48693         * gst/audioparsers/gstaacparse.c:
48694         * gst/audioparsers/gstac3parse.c:
48695         * gst/audioparsers/gstamrparse.c:
48696         * gst/audioparsers/gstdcaparse.c:
48697         * gst/audioparsers/gstmpegaudioparse.c:
48698           audioparsers: update for set_frame_props -> set_frame_rate API change
48699
48700 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48701
48702         * tests/check/Makefile.am:
48703         * tests/check/elements/.gitignore:
48704           tests: hook up audioparser unit tests
48705
48706 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48707
48708         * gst/audioparsers/gstmpegaudioparse.c:
48709           mpegaudioparse: relax sync match a bit when draining
48710           ... to at least allow initial caps change (but no further caps jitter).
48711           Fixes unit test again after previous change.
48712
48713 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48714
48715         * docs/plugins/gst-plugins-good-plugins.args:
48716         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48717         * docs/plugins/gst-plugins-good-plugins.interfaces:
48718         * docs/plugins/gst-plugins-good-plugins.prerequisites:
48719         * docs/plugins/inspect/plugin-avi.xml:
48720         * docs/plugins/inspect/plugin-cairo.xml:
48721         * docs/plugins/inspect/plugin-flv.xml:
48722         * docs/plugins/inspect/plugin-matroska.xml:
48723         * docs/plugins/inspect/plugin-monoscope.xml:
48724         * docs/plugins/inspect/plugin-png.xml:
48725         * docs/plugins/inspect/plugin-video4linux2.xml:
48726         * docs/plugins/inspect/plugin-videofilter.xml:
48727           docs: update for changes in git
48728
48729 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48730
48731         * docs/plugins/Makefile.am:
48732         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48733         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48734         * docs/plugins/inspect/plugin-audioparsers.xml:
48735           docs: add audioparsers to docs
48736
48737 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48738
48739         * gst/audioparsers/gstaacparse.c:
48740         * gst/audioparsers/gstaacparse.h:
48741         * gst/audioparsers/gstamrparse.c:
48742         * gst/audioparsers/gstamrparse.h:
48743         * gst/audioparsers/plugin.c:
48744           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
48745           See moving-plugins checklist.
48746
48747 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48748
48749         * configure.ac:
48750         * gst/audioparsers/Makefile.am:
48751         * gst/audioparsers/plugin.c:
48752           audioparsers: hook up to build
48753
48754 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48755
48756         * gst/audioparsers/Makefile.am:
48757         * gst/audioparsers/gstaacparse.c:
48758         * gst/audioparsers/gstaacparse.h:
48759         * gst/audioparsers/gstac3parse.c:
48760         * gst/audioparsers/gstac3parse.h:
48761         * gst/audioparsers/gstamrparse.c:
48762         * gst/audioparsers/gstamrparse.h:
48763         * gst/audioparsers/gstdcaparse.c:
48764         * gst/audioparsers/gstdcaparse.h:
48765         * gst/audioparsers/gstflacparse.c:
48766         * gst/audioparsers/gstflacparse.h:
48767         * gst/audioparsers/gstmpegaudioparse.c:
48768         * gst/audioparsers/gstmpegaudioparse.h:
48769           audioparsers: port to new GstBaseParse in core
48770
48771 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48772
48773         * gst/audioparsers/gstmpegaudioparse.c:
48774           mpegaudioparse: require tighter sync match when draining
48775
48776 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48777
48778         * gst/audioparsers/gstmpegaudioparse.c:
48779         * gst/audioparsers/gstmpegaudioparse.h:
48780           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
48781
48782 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48783
48784         * gst/audioparsers/plugin.c:
48785           dcaparse: Bump rank to primary+1
48786           Seems to work fine with a reasonably wide range of media, so bumping
48787           rank.
48788
48789 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48790
48791         * gst/audioparsers/gstdcaparse.c:
48792         * gst/audioparsers/gstdcaparse.h:
48793           dcaparse: Expose frame size in caps
48794           This exports the size of the frame (number of bytes from one sync point
48795           to the next) as the "frame_size" field in caps.
48796
48797 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48798
48799         * gst/audioparsers/gstdcaparse.c:
48800         * gst/audioparsers/gstdcaparse.h:
48801           dcaparse: Expose block size in caps
48802           This sets the "block_size" field on caps as the number of samples
48803           encoded in one frame.
48804
48805 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48806
48807         * gst/audioparsers/gstmpegaudioparse.c:
48808           mpegaudioparse: add FIXME for making the base class use xing seek tables better
48809
48810 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48811
48812         * gst/audioparsers/gstdcaparse.c:
48813         * gst/audioparsers/gstdcaparse.h:
48814           dcaparse: Add depth and endianness to the caps
48815           Some decoders can only handle specific endianness or a fixed
48816           depth and this allows better negotiation.
48817           Fixes bug #644208.
48818
48819 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
48820
48821         * gst/audioparsers/gstaacparse.c:
48822           Revert "aacparse: allow parsed frames on sink pad"
48823           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
48824
48825 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
48826
48827         * gst/audioparsers/gstaacparse.c:
48828           aacparse: allow parsed frames on sink pad
48829
48830 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
48831
48832         * tests/check/elements/parser.c:
48833           tests: fix baseparse test
48834
48835 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
48836
48837         * gst/audioparsers/Makefile.am:
48838         * gst/audioparsers/gstaacparse.h:
48839         * gst/audioparsers/gstac3parse.h:
48840         * gst/audioparsers/gstamrparse.h:
48841         * gst/audioparsers/gstbaseparse.c:
48842         * gst/audioparsers/gstbaseparse.h:
48843         * gst/audioparsers/gstdcaparse.h:
48844         * gst/audioparsers/gstflacparse.h:
48845         * gst/audioparsers/gstmpegaudioparse.h:
48846           baseparse: Create baseparse library
48847
48848 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48849
48850         * gst/audioparsers/gstbaseparse.c:
48851           baseparse: tune QUERY_SEEKING response
48852           Even if we currently do not have a duration yet, assume seekable if
48853           it looks like we'll likely be able to determine it later on
48854           (which coincides with needed information to perform seeking).
48855           Fixes #641047.
48856
48857 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48858
48859         * gst/audioparsers/gstbaseparse.c:
48860           baseparse: Update min/max bitrate before first posting them
48861           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
48862           of 0.
48863           https://bugzilla.gnome.org/show_bug.cgi?id=641857
48864
48865 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48866
48867         * gst/audioparsers/gstmpegaudioparse.c:
48868         * gst/audioparsers/gstmpegaudioparse.h:
48869           mpegaudioparse: Post CBR bitrate as nominal bitrate
48870           Even if VBR headers are missing, we can't guarantee that a stream is in
48871           fact a CBR stream, so it's safer to let baseparse calculate the average
48872           bitrate rather than assume a CBR stream. However, in order to make
48873           /some/ metadata available before the requisite number of frames have
48874           been parsed, this posts the bitrate from the non-VBR headers as the
48875           nominal bitrate.
48876           https://bugzilla.gnome.org/show_bug.cgi?id=641858
48877
48878 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48879
48880         * gst/audioparsers/gstamrparse.c:
48881           amrparse: a valid amr-wb frame should not have reserved frame type index
48882           See #639715.
48883
48884 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48885
48886         * gst/audioparsers/gstac3parse.c:
48887           ac3parse: improve handling of dependent substream frames
48888           In particular, timestamps of these should track main-stream timestamps.
48889
48890 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48891
48892         * gst/audioparsers/gstbaseparse.c:
48893           baseparse: tune default duration estimate update interval
48894           Rather than a fixed default frame count, estimate frame count to aim for
48895           an interval duration depending on fps if available, otherwise use old
48896           fixed default.
48897
48898 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48899
48900         * gst/audioparsers/gstbaseparse.c:
48901           baseparse: reverse playback; mind keyframes for fragment boundary
48902
48903 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48904
48905         * gst/audioparsers/gstamrparse.c:
48906           amrparse: properly check for sufficient available data prior to access
48907
48908 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48909
48910         * gst/audioparsers/gstbaseparse.c:
48911           baseparse: ensure non-empty candidate frames
48912
48913 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48914
48915         * gst/audioparsers/gstbaseparse.c:
48916           baseparse: clarify some debug statements
48917
48918 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48919
48920         * gst/audioparsers/gstbaseparse.c:
48921           baseparse: properly track upstream timestamps
48922           ... rather than with a delay.
48923
48924 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48925
48926         * gst/audioparsers/gstbaseparse.c:
48927           baseparse: need proper frame duration to obtain sensible frame bitrate
48928
48929 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48930
48931         * gst/audioparsers/gstbaseparse.c:
48932           baseparse: proper initial values for index tracking variables
48933
48934 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48935
48936         * gst/audioparsers/gstbaseparse.c:
48937           baseparse: arrange for consistent event handling
48938
48939 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48940
48941         * gst/audioparsers/gstbaseparse.h:
48942           baseparse: header style cleaning
48943
48944 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48945
48946         * gst/audioparsers/gstbaseparse.c:
48947           baseparse: provide some more initial frame metadata in parse_frame
48948           ... and document accordingly.
48949
48950 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48951
48952         * gst/audioparsers/gstaacparse.c:
48953         * gst/audioparsers/gstbaseparse.c:
48954         * gst/audioparsers/gstbaseparse.h:
48955         * gst/audioparsers/gstflacparse.c:
48956           baseparse: refactor passthrough into format flags
48957           Also add a format flag to signal baseparse that subclass/format can provide
48958           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
48959           timestamp then allows to e.g. determine duration.
48960
48961 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48962
48963         * gst/audioparsers/gstaacparse.c:
48964         * gst/audioparsers/gstac3parse.c:
48965         * gst/audioparsers/gstamrparse.c:
48966         * gst/audioparsers/gstbaseparse.c:
48967         * gst/audioparsers/gstbaseparse.h:
48968         * gst/audioparsers/gstdcaparse.c:
48969         * gst/audioparsers/gstflacparse.c:
48970         * gst/audioparsers/gstmpegaudioparse.c:
48971           baseparse: introduce a baseparse frame to serve as context
48972           ... and adjust subclass parsers accordingly
48973
48974 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48975
48976         * gst/audioparsers/gstbaseparse.c:
48977         * gst/audioparsers/gstbaseparse.h:
48978           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
48979
48980 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48981
48982         * gst/audioparsers/gstbaseparse.c:
48983         * gst/audioparsers/gstbaseparse.h:
48984           baseparse: update some documentation
48985           Also add some more debug.
48986
48987 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48988
48989         * gst/audioparsers/gstbaseparse.c:
48990           baseparse: allow increasing min_size for current frame parsing only
48991           Also check that subclass actually either directs to skip bytes or
48992           increases expected frame size to avoid going nowhere in bogus
48993           indefinite looping.
48994
48995 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48996
48997         * gst/audioparsers/gstbaseparse.c:
48998           baesparse: fix refactor regression in loop based parsing
48999
49000 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49001
49002         * gst/audioparsers/gstbaseparse.c:
49003           baseparse: pass all available data to subclass rather than minimum
49004           Also reduce some adapter calls and add a few debug statements.
49005
49006 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49007
49008         * gst/audioparsers/gstbaseparse.c:
49009           baseparse: fix reverse playback handling
49010
49011 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49012
49013         * gst/audioparsers/gstbaseparse.c:
49014           baseparse: minor typo and debug statement cleanup
49015
49016 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49017
49018         * gst/audioparsers/gstbaseparse.c:
49019         * gst/audioparsers/gstbaseparse.h:
49020           baseparse: reduce locking
49021           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
49022
49023 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49024
49025         * gst/audioparsers/gstbaseparse.c:
49026           baseparse: avoid loop in frame locating interpolation
49027
49028 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49029
49030         * gst/audioparsers/gstflacparse.c:
49031           flacparse: mind gst_buffer_unref not liking NULL
49032           Fixes #639950.
49033
49034 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49035
49036         * gst/audioparsers/gstbaseparse.c:
49037           audioparsers: baseparse: Be careful to not lose the event ref
49038           Don't unref the event if it hasn't been handled, because the caller
49039           assumes it is still valid and might reuse it.
49040           I ran into this problem when transcoding an AVI (with mp3 inside)
49041           to gpp.
49042           https://bugzilla.gnome.org/show_bug.cgi?id=639555
49043
49044 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49045
49046         * gst/audioparsers/gstdcaparse.c:
49047           dcaparse: fix sync word for 14-bit little endian coding
49048           Fix copy'n'paste bug that made us look for the raw little endian
49049           sync word twice instead of looking for the 14-bit LE sync word
49050           as well. Fixes parsing of such streams (see #636234 for sample file).
49051
49052 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49053
49054         * gst/audioparsers/gstbaseparse.c:
49055           docs: minor baseparse docs/comment fixes
49056           Remove copy'n'paste leftovers.
49057
49058 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
49059
49060         * gst/audioparsers/gstflacparse.c:
49061           flacparse: Fix unitialized variable on macosx
49062
49063 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49064
49065         * gst/audioparsers/gstac3parse.c:
49066           ac3parse: relax bsid checking
49067           ... to the widest possible spec interpretation.
49068           Fixes #637062.
49069
49070 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49071
49072         * gst/audioparsers/gstaacparse.c:
49073         * gst/audioparsers/gstac3parse.c:
49074         * gst/audioparsers/gstamrparse.c:
49075           audioparsers: update some documentation
49076
49077 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49078
49079         * gst/audioparsers/gstmpegaudioparse.c:
49080           mpegaudioparse: add to documentation
49081
49082 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49083
49084         * gst/audioparsers/gstdcaparse.c:
49085           dcaparse: add to documentation
49086
49087 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49088
49089         * gst/audioparsers/gstbaseparse.c:
49090           baseparse: increase keyframe awareness
49091           ... which is not particular relevant for audio parsing, but more so
49092           in video cases.  In particular, auto-determine if dealing with video (caps).
49093
49094 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49095
49096         * gst/audioparsers/gstac3parse.c:
49097         * gst/audioparsers/gstac3parse.h:
49098           ac3parse: use proper EAC-3 caps
49099
49100 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49101
49102         * gst/audioparsers/gstbaseparse.c:
49103           baseparse: avoid unexpected stray metadata
49104
49105 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49106
49107         * gst/audioparsers/gstbaseparse.c:
49108           baseparse: use proper _NONE output value when applicable
49109
49110 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
49111
49112         * gst/audioparsers/gstaacparse.c:
49113         * gst/audioparsers/gstamrparse.c:
49114         * gst/audioparsers/gstbaseparse.c:
49115           audioparsers: Remove dead assignments
49116
49117 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
49118
49119         * gst/audioparsers/gstbaseparse.c:
49120           audioparse: fix possible division-by-zero
49121           https://bugzilla.gnome.org/show_bug.cgi?id=635786
49122
49123 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49124
49125         * gst/audioparsers/gstbaseparse.c:
49126           baseparse: use correct offset when adding index entry
49127           ... bearing in mind that BUFFER_OFFSET is media specific and may not
49128           reflect the basic offset after having been parsed.
49129
49130 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49131
49132         * gst/audioparsers/gstbaseparse.c:
49133           baseparse: enhancements for timestamp marked framed formats
49134           That is, as such formats allow subclass to extract position from frame,
49135           it is possible to extract duration (if not otherwise provided)
49136           from (near) last frame, and a seek can fairly accurately target the required
49137           position.
49138           Fixes #631389.
49139
49140 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49141
49142         * gst/audioparsers/gstbaseparse.c:
49143           baseparse: refactor frame scanning peformed by _loop
49144
49145 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49146
49147         * gst/audioparsers/gstbaseparse.c:
49148           baseparse: slightly optimize sending of pending newsegment events
49149
49150 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49151
49152         * gst/audioparsers/gstbaseparse.c:
49153           baseparse: minor fixes and enhancements
49154           Arrange for upstream as well as downstream flushing when seeking.
49155           Also determine upstream size as well as seekability.  Adjust some comments
49156           to reality and employ debug statement in proper order.
49157
49158 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49159
49160         * gst/audioparsers/gstaacparse.c:
49161           aacparse: minor cleanups
49162
49163 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49164
49165         * gst/audioparsers/gstaacparse.c:
49166           aacparse: fix regression in ADIF src caps setting
49167
49168 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49169
49170         * gst/audioparsers/gstflacparse.c:
49171         * gst/audioparsers/gstflacparse.h:
49172           flacparse: parse seektable
49173           Fixes #631389 (partially).
49174
49175 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49176
49177         * gst/audioparsers/gstflacparse.c:
49178           flacparse: minor refactor and enable default baseparse segment clipping
49179
49180 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49181
49182         * gst/audioparsers/gstmpegaudioparse.c:
49183           mpegaudioparse: fix silly leak in _reset
49184
49185 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49186
49187         * gst/audioparsers/gstbaseparse.c:
49188           baseparse: use only upstream duration if it provides one
49189
49190 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49191
49192         * gst/audioparsers/gstbaseparse.c:
49193           baseparse: reflow update_bitrate code
49194           ... which makes local variables represent real state better, and avoids
49195           triggering unneeded updates/actions.
49196
49197 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49198
49199         * gst/audioparsers/gstbaseparse.c:
49200           baseparse: add some debug statements
49201
49202 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49203
49204         * gst/audioparsers/gstdcaparse.c:
49205           dcaparse: init variable to make osx build bot happy
49206           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
49207           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
49208
49209 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49210
49211         * gst/audioparsers/Makefile.am:
49212         * gst/audioparsers/gstdcaparse.c:
49213         * gst/audioparsers/gstdcaparse.h:
49214         * gst/audioparsers/plugin.c:
49215           audioparsers: add very basic dts/dca parser
49216           Still some issues, e.g. with seekable queries in totem, but also
49217           processing already-chunked input (created with matroskademux ! gdppay).
49218
49219 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49220
49221         * gst/audioparsers/gstac3parse.c:
49222           ac3parse: properly parse e-ac3 frame header
49223           Also add a few debug statements.
49224
49225 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49226
49227         * gst/audioparsers/gstflacparse.c:
49228           flacparse: tweak setting buffer metadata; avoid timestamp jitter
49229           Fixes #631993.
49230
49231 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49232
49233         * gst/audioparsers/gstaacparse.c:
49234         * gst/audioparsers/gstaacparse.h:
49235           aacparse: streamline src caps setting
49236           In particular, also set src caps whenever changes in stream warrant doing so.
49237
49238 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49239
49240         * tests/check/elements/flacparse.c:
49241           flacparse: Adjust unit tests to new flacparse behaviour
49242           Garbage after frames is now included in the frames because flacparse
49243           has no easy way to detect the real end of a frame. Decoders are
49244           expected to everything after the frame because only decoding the
49245           bitstream will reveal the real end of the frame.
49246           Fixes bug #631814.
49247
49248 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49249
49250         * gst/audioparsers/gstflacparse.c:
49251           flacparse: Don't drop the last frame if it is followed by garbage
49252           See bug #631814.
49253
49254 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49255
49256         * gst/audioparsers/gstbaseparse.c:
49257           baseparse: perform bitrate handling and posting after newsegment sending
49258
49259 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49260
49261         * gst/audioparsers/gstbaseparse.c:
49262           baseparse: immediately post subclass provided bitrate
49263
49264 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49265
49266         * gst/audioparsers/gstflacparse.c:
49267           flacparse: fix parsing with unknown framesizes
49268           Fixes #631814 (mostly).
49269
49270 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49271
49272         * gst/audioparsers/gstflacparse.c:
49273           flacparse: Simplify frame header parsing by using lookup tables
49274           Based on a patch by Felipe Contreras.
49275           See bug #631200.
49276
49277 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49278
49279         * gst/audioparsers/gstflacparse.c:
49280         * gst/audioparsers/gstflacparse.h:
49281           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
49282           Thanks to Felipe Contreras for the suggestion. This is partially
49283           based on his patches and makes flacparse more than 3.5 times faster.
49284           Looking for valid frame headers is unlikely to give false positives
49285           because every frame header is at least 9 bytes long, contains a
49286           14 bit sync code and a 8 bit checksum over the first 8 bytes.
49287           Fixes bug #631200.
49288
49289 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49290
49291         * gst/audioparsers/gstflacparse.c:
49292           flacparse: Really post tags only after the initial newsegment event
49293           The first newsegment event will be send by the first call to
49294           gst_base_parse_push_buffer() if necessary, posting the tags
49295           before that is not a good idea. Instead do it from the
49296           GstBaseParse::pre_push_buffer vfunc.
49297
49298 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49299
49300         * gst/audioparsers/gstbaseparse.c:
49301           Revert "baseparse: add skip property"
49302           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
49303           Reverting this for now, since no one really seems to remember why this
49304           property exists or what it could possibly be good for. It seems to have
49305           been in the original mp3parse since the beginning of time and was back-
49306           ported from there.
49307
49308 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49309
49310         * gst/audioparsers/gstflacparse.c:
49311           flacparse: Fix uninitialized variable compiler warnings
49312           These warnings are wrong, the variables are only used if they were
49313           initialized by the bit reader.
49314
49315 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
49316
49317         * gst/audioparsers/gstflacparse.c:
49318           flacparse: fix picture parsing
49319           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
49320
49321 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49322
49323         * gst/audioparsers/gstflacparse.c:
49324           flacparse: Push tags before the header buffers are pushed
49325
49326 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
49327
49328         * gst/audioparsers/gstflacparse.c:
49329           flacparse: trivial caps fix
49330           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
49331
49332 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49333
49334         * gst/audioparsers/gstbaseparse.c:
49335           audioparser: Let the format string agree with the parameters to fix compiler warning
49336
49337 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49338
49339         * gst/audioparsers/gstac3parse.c:
49340           ac3parse: Use unchecked versions of the bitreader get functions
49341           We didn't check the return values anyway...
49342
49343 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49344
49345         * gst/audioparsers/gstbaseparse.c:
49346           baseparse: Fix debug output
49347           We lose the reference to the buffer after gst_pad_push(), so the debug
49348           print should happen before.
49349           https://bugzilla.gnome.org/show_bug.cgi?id=622276
49350
49351 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49352
49353         * tests/check/elements/flacparse.c:
49354         * tests/check/elements/parser.c:
49355         * tests/check/elements/parser.h:
49356           audioparsers: add flacparse unit test
49357           ... and tweak parser test helper in the process.
49358
49359 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49360
49361         * gst/audioparsers/gstbaseparse.c:
49362           baseparse: support reverse playback
49363           ... in pull mode or upstream driven.
49364
49365 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49366
49367         * gst/audioparsers/gstbaseparse.c:
49368           baseparse: remove done TODOs and update documentation
49369
49370 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49371
49372         * gst/audioparsers/gstbaseparse.c:
49373           baseparse: use determined seekability in answering SEEKING query
49374
49375 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49376
49377         * gst/audioparsers/gstbaseparse.c:
49378           baseparse: add skip property
49379
49380 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49381
49382         * tests/check/elements/ac3parse.c:
49383         * tests/check/elements/mpegaudioparse.c:
49384           audioparsers: add ac3parse and mpegaudioparse unit test
49385
49386 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49387
49388         * gst/audioparsers/Makefile.am:
49389         * gst/audioparsers/gstmpegaudioparse.c:
49390         * gst/audioparsers/gstmpegaudioparse.h:
49391         * gst/audioparsers/plugin.c:
49392           mpegaudioparse: initial version
49393           ... adequately equivalent to mp3parse, so lets boldly set it
49394           to higher rank.
49395
49396 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49397
49398         * gst/audioparsers/gstaacparse.c:
49399           aacparse: set minimum frame size at _start
49400           ... rather than one time at _init.
49401
49402 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49403
49404         * tests/check/elements/aacparse.c:
49405         * tests/check/elements/amrparse.c:
49406         * tests/check/elements/parser.c:
49407         * tests/check/elements/parser.h:
49408           audioparsers: refactor existing unit tests using common helper
49409
49410 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49411
49412         * gst/audioparsers/gstaacparse.c:
49413         * gst/audioparsers/gstac3parse.c:
49414         * gst/audioparsers/gstamrparse.c:
49415         * gst/audioparsers/gstbaseparse.c:
49416         * gst/audioparsers/gstbaseparse.h:
49417           baseparse: use _set_frame_props to configure frame lead_in and lead_out
49418           ... provided a corresponding decoder with sufficient leading and following
49419           frames to carry out full decoding for a particular segment.
49420
49421 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49422
49423         * gst/audioparsers/gstaacparse.c:
49424         * gst/audioparsers/gstac3parse.c:
49425         * gst/audioparsers/gstamrparse.c:
49426         * gst/audioparsers/gstbaseparse.c:
49427         * gst/audioparsers/gstbaseparse.h:
49428         * gst/audioparsers/gstflacparse.c:
49429           baseparse: use _set_duration to configure duration update interval
49430           ... as it logically belongs there as one or the other; either subclass
49431           can provide a duration, or an estimate must be made (reguarly updated).
49432
49433 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49434
49435         * gst/audioparsers/gstbaseparse.c:
49436           baseparse: localize use of provided fps information
49437
49438 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49439
49440         * gst/audioparsers/gstbaseparse.c:
49441           baseparse: seek table and accurate seek support
49442
49443 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49444
49445         * gst/audioparsers/gstbaseparse.c:
49446           baseparse: proper and more extended segment and seek handling
49447           That is, loop pause handling, segment seek support, newsegment for gaps, etc
49448
49449 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49450
49451         * gst/audioparsers/gstbaseparse.c:
49452         * gst/audioparsers/gstbaseparse.h:
49453           baseparse: add index support
49454
49455 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49456
49457         * gst/audioparsers/gstbaseparse.c:
49458           baseparse: refactor state reset
49459
49460 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49461
49462         * gst/audioparsers/gstbaseparse.c:
49463           baseparse: prevent indefinite resyncing
49464
49465 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49466
49467         * gst/audioparsers/gstbaseparse.c:
49468           baseparse: specific EOS handling if no output so far
49469
49470 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49471
49472         * gst/audioparsers/gstbaseparse.c:
49473           baseparse: adjust _set_frame_prop documentation and set default as claimed
49474
49475 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49476
49477         * gst/audioparsers/gstbaseparse.c:
49478           baseparse: fix bitrate copy-and-paste and update heuristic
49479
49480 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49481
49482         * gst/audioparsers/gstbaseparse.c:
49483           baseparse: post duration message if average bitrates is updated
49484
49485 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49486
49487         * gst/audioparsers/gstaacparse.c:
49488         * gst/audioparsers/gstbaseparse.c:
49489         * gst/audioparsers/gstbaseparse.h:
49490           baseparse: remove is_seekable vmethod and use a set_seek instead
49491           Seekability, like duration, etc is unlikely to change (frequently), and
49492           the default assumption covers most cases, so let subclass set when needed.
49493           At the same time, allow subclass to indicate if it has seek-metadata (table)
49494           available, and possibly have it provide an average bitrate.
49495
49496 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49497
49498         * gst/audioparsers/gstac3parse.c:
49499           ac3parse: remove redundant default is_seekable
49500
49501 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49502
49503         * gst/audioparsers/gstbaseparse.c:
49504         * gst/audioparsers/gstbaseparse.h:
49505           baseparse: add another hook for subclass prior to pushing buffer
49506           ... and allow subclass to perform custom segment clipping, or to
49507           emit tags or messages at this time.
49508
49509 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49510
49511         * gst/audioparsers/gstbaseparse.c:
49512           baseparse: 0 converts to 0 by default
49513
49514 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49515
49516         * gst/audioparsers/gstbaseparse.c:
49517         * gst/audioparsers/gstbaseparse.h:
49518           basepase: refactor conversion using helper function and export default convert
49519
49520 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49521
49522         * gst/audioparsers/gstbaseparse.c:
49523           baseparse: streamline query handling
49524
49525 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49526
49527         * gst/audioparsers/gstbaseparse.c:
49528         * gst/audioparsers/gstbaseparse.h:
49529           baseparse: cleanup struct and remove unused member
49530
49531 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49532
49533         * gst/audioparsers/plugin.c:
49534           audioparsers: increase ranks to enable auto-plugging
49535           Because we can, and should, have some shakedown testing before having
49536           these make it into -good later on ...
49537
49538 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
49539
49540         * gst/audioparsers/gstbaseparse.c:
49541           baseparse: Allow chaining of subclass event handlers
49542           This allows the child class to chain its event handler with
49543           GstBaseParse, so that subclasses don't have to duplicate all the default
49544           event handling logic.
49545           https://bugzilla.gnome.org/show_bug.cgi?id=622276
49546
49547 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49548
49549         * gst/audioparsers/gstbaseparse.c:
49550           baseparse: Don't use GST_FLOW_IS_FATAL()
49551           Also don't post an error message for UNEXPECTED and do it
49552           for NOT_LINKED.
49553
49554 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49555
49556         * gst/audioparsers/gstbaseparse.c:
49557           baseparse: non-TIME seek event is simply not handled
49558
49559 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49560
49561         * gst/audioparsers/gstbaseparse.c:
49562           baseparse: fix seek event ref handling
49563
49564 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49565
49566         * gst/audioparsers/gstbaseparse.c:
49567           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
49568
49569 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49570
49571         * gst/audioparsers/gstbaseparse.c:
49572           baseparse: fix seek handling
49573           Allow a few more seek event type combinations, and really use the result
49574           of gst_segment_set_seek to perform the seek.  Also add some debug.
49575
49576 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
49577
49578         * tests/check/elements/aacparse.c:
49579         * tests/check/elements/amrparse.c:
49580           check: Don't re-declare 'GList *buffers' in the tests
49581           It's an external which lives in gstcheck.c. Redeclaring it makes some
49582           compilers/architectures think the 'buffers' in the individual tests are
49583           a different symbol... and therefore we end up comparing holodecks with
49584           oranges.
49585
49586 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
49587
49588         * gst/audioparsers/gstbaseparse.c:
49589           baseparse: Don't emit bitrate tags too early
49590           We wait to parse a minimum number of frames (10, arbitrarily) before
49591           emiting bitrate tags so that our early estimates are not wildly
49592           inaccurate for streams that start with a silence. If the stream ends
49593           before that, we just emit the tags anyway.
49594           While it _would_ be nicer to be specify the threshold to start pushing
49595           the tags in terms of duration, this would introduce more complexity than
49596           this merits.
49597           https://bugzilla.gnome.org/show_bug.cgi?id=614991
49598
49599 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49600
49601         * gst/audioparsers/gstflacparse.c:
49602         * gst/audioparsers/gstflacparse.h:
49603           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
49604           This is optional because it's a quite expensive operation and it's very
49605           unlikely that a non-frame is detected as frame after the header CRC check
49606           and checking all bits for valid values. The overall frame checksums are
49607           mainly useful to detect inconsistencies in the encoded payload.
49608
49609 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49610
49611         * gst/audioparsers/gstflacparse.c:
49612           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
49613           This makes false-positives during seeking much less likely and detection of
49614           them much faster.
49615
49616 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49617
49618         * gst/audioparsers/gstbaseparse.c:
49619           baseparse: Set the last stop to the buffer starttime if the duration is invalid
49620           ...instead of not setting it at all.
49621
49622 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
49623
49624         * gst/audioparsers/gstbaseparse.c:
49625           baseparse: Send NEWSEGMENT event with correct start and position
49626           Instead of taking the last stop (which could be buffer endtime instead
49627           of starttime) always take the buffer starttime.
49628           Fixes bug #614016.
49629
49630 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
49631
49632         * gst/audioparsers/gstflacparse.c:
49633           flacparse: Fix buffer refcount issue
49634           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
49635           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
49636           with refcount > 1. This change handles this case by making the buffer
49637           metadata_Writable.
49638           https://bugzilla.gnome.org/show_bug.cgi?id=614037
49639
49640 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49641
49642         * gst/audioparsers/gstbaseparse.c:
49643         * gst/audioparsers/gstbaseparse.h:
49644           audioparsers: remove unused GstBaseParseClassPrivate structure
49645
49646 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
49647
49648         * gst/audioparsers/gstflacparse.c:
49649           flacparse: Make bitrate estimation more accurate
49650           This implements the get_frame_overhead() vfunc so that baseparse can
49651           make more accurate bitrate estimates.
49652
49653 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
49654
49655         * gst/audioparsers/gstaacparse.c:
49656           aacparse: Fix bitrate calculation
49657           This patch adds the get_frame_overhead() vfunc so that baseparse can
49658           accurately calculate the min/avg/max bitrates for aacparse.
49659           Note: The bitrate was being incorrectly calculated for ADTS streams
49660           (it's not in the header as the code suggests).
49661
49662 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
49663
49664         * gst/audioparsers/gstbaseparse.c:
49665         * gst/audioparsers/gstbaseparse.h:
49666           audioparsers: Add bitrate calculation to baseparse
49667           This makes baseparse keep a running average of the stream bitrate, as
49668           well as the minimum and maximum bitrates. Subclasses can override a
49669           vfunc to make sure that per-frame overhead from the container is not
49670           accounted for in the bitrate calculation.
49671           We take care not to override the bitrate, minimum-bitrate, and
49672           maximum-bitrate tags if they have been posted upstream. We also
49673           rate-limit the emission of bitrate so that it is only triggered by a
49674           change of >10 kbps.
49675
49676 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
49677
49678         * tests/check/elements/amrparse.c:
49679           Add -Wold-style-definition
49680           and fix the warnings
49681
49682 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
49683
49684         * tests/check/elements/aacparse.c:
49685         * tests/check/elements/amrparse.c:
49686           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
49687           And fix all warnings
49688
49689 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
49690
49691         * gst/audioparsers/gstaacparse.c:
49692         * gst/audioparsers/gstamrparse.c:
49693           gst_element_class_set_details => gst_element_class_set_details_simple
49694
49695 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49696
49697         * gst/audioparsers/gstbaseparse.c:
49698           audioparsers: rename baseparse GType name to avoid possible conflicts
49699
49700 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
49701
49702         * gst/audioparsers/gstflacparse.c:
49703           flacparse: Initialize variables.
49704           Fixes build on $#@*( macosx
49705
49706 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
49707
49708         * gst/audioparsers/gstaacparse.c:
49709         * gst/audioparsers/gstamrparse.c:
49710           win32: Include config.h before anything else. Fix mpegdemux LIBADD
49711           Because config.h defines __MSVCRT_VERSION__, which should be defined
49712           before inclusion of any system header.
49713           Also fixes mpegdemux Makefile.am LIBADD typo.
49714           Fixes #606665
49715
49716 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49717
49718         * gst/audioparsers/gstaacparse.c:
49719           aacparse: Also add stream-format to template caps
49720           Do not forget to add stream-format to template caps
49721           off aacparse
49722
49723 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49724
49725         * gst/audioparsers/gstaacparse.c:
49726         * tests/check/elements/aacparse.c:
49727           Rename aac's stream-format 'none' to 'raw'
49728           Renames aac's stream-format from previous commits from none to
49729           raw
49730
49731 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49732
49733         * tests/check/elements/aacparse.c:
49734           aacparse: update tests to stream-format changes
49735           Updates aacparse unit tests to check for stream-format
49736           correctness as well.
49737
49738 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49739
49740         * gst/audioparsers/gstaacparse.c:
49741           aacparse: Add stream-format to output caps
49742           Adds stream-format field to output caps
49743
49744 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49745
49746         * gst/audioparsers/gstaacparse.c:
49747         * gst/audioparsers/gstamrparse.c:
49748         * gst/audioparsers/gstbaseparse.c:
49749           audioparsers: documentation fixes
49750
49751 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49752
49753         * gst/audioparsers/gstac3parse.c:
49754           ac3parse: add documentation
49755
49756 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49757
49758         * gst/audioparsers/gstflacparse.c:
49759         * gst/audioparsers/gstflacparse.h:
49760           flacparse: add documentation
49761
49762 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49763
49764         * gst/audioparsers/gstflacparse.c:
49765           flacparse: perform additional frame checks when resyncing
49766
49767 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49768
49769         * gst/audioparsers/gstflacparse.c:
49770           flacparse: fix (multiple channel) frame parsing
49771
49772 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49773
49774         * gst/audioparsers/gstflacparse.c:
49775           flacparse: declare unparsed input and parsed output
49776
49777 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49778
49779         * gst/audioparsers/gstac3parse.c:
49780           ac3parse: fix scanning for next syncword
49781
49782 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49783
49784         * gst/audioparsers/gstbaseparse.c:
49785           baseparse: adjust seek handling and newsegment sending
49786           Perform sanity check on type of seek, and only perform one that is
49787           appropriately supported.  Adjust downstream newsegment event
49788           to first buffer timestamp that is sent downstream.
49789
49790 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49791
49792         * gst/audioparsers/gstbaseparse.c:
49793           baseparse: minor refactor cleanup
49794           Also add some debug logging.
49795
49796 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49797
49798         * gst/audioparsers/gstflacparse.c:
49799           flacparse: locate next sync code more efficiently
49800
49801 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49802
49803         * gst/audioparsers/gstflacparse.c:
49804           flacparse: baseparse takes care of handling leftover pieces
49805
49806 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49807
49808         * gst/audioparsers/gstbaseparse.c:
49809           baseparse: implement leftover draining in pull mode
49810
49811 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49812
49813         * gst/audioparsers/gstflacparse.c:
49814           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
49815
49816 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49817
49818         * gst/audioparsers/Makefile.am:
49819         * gst/audioparsers/gstflacparse.c:
49820         * gst/audioparsers/gstflacparse.h:
49821         * gst/audioparsers/plugin.c:
49822           audioparsers: move 'flacparse' into it
49823
49824 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49825
49826         * gst/audioparsers/gstbaseparse.c:
49827           baseparse: provide default conversion using bps if no fps available
49828           Also store estimated duration as such, rather than pretending otherwise
49829           (e.g. set by subclass).
49830
49831 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49832
49833         * gst/audioparsers/gstbaseparse.c:
49834           baseparse: check for remaining data when draining in push mode
49835
49836 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49837
49838         * gst/audioparsers/gstbaseparse.c:
49839           baseparse: fix pull mode cache size comparison
49840
49841 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
49842
49843         * gst/audioparsers/gstac3parse.c:
49844           ac3parse: Fix unitialized variable.
49845
49846 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
49847
49848         * gst/audioparsers/Makefile.am:
49849           Update spec file and fix ac3parser header listing in Makefile.am
49850
49851 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
49852
49853         * gst/audioparsers/gstbaseparse.c:
49854           audioparse: fix a format string as reported on irc.
49855
49856 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49857
49858         * gst/audioparsers/gstac3parse.c:
49859           ac3parse: ensure sufficient data available for parsing
49860
49861 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49862
49863         * gst/audioparsers/gstac3parse.c:
49864           ac3parse: extract and use some more details for Enhanced Ac-3 streams
49865
49866 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49867
49868         * gst/audioparsers/gstbaseparse.c:
49869         * gst/audioparsers/gstbaseparse.h:
49870           baseparse: custom bufferflag indicates not to count frame in stats
49871
49872 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49873
49874         * gst/audioparsers/gstac3parse.c:
49875           ac3parse: perform additional frame checks when resyncing
49876
49877 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49878
49879         * gst/audioparsers/gstac3parse.c:
49880           ac3parse: inform base parser of frame duration
49881
49882 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49883
49884         * gst/audioparsers/gstac3parse.c:
49885           ac3parse: improve src caps settings
49886
49887 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49888
49889         * gst/audioparsers/Makefile.am:
49890         * gst/audioparsers/gstac3parse.c:
49891         * gst/audioparsers/gstac3parse.h:
49892         * gst/audioparsers/plugin.c:
49893           ac3parse: initial version
49894           MARGINAL rank for now; might take some time for some (useful)
49895           framed=true/false to appear here and there.
49896
49897 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49898
49899         * gst/audioparsers/gstamrparse.c:
49900         * gst/audioparsers/gstamrparse.h:
49901           amrparse: use (default) time handling of baseparser class
49902
49903 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49904
49905         * gst/audioparsers/Makefile.am:
49906         * gst/audioparsers/gstamrparse.c:
49907         * gst/audioparsers/gstamrparse.h:
49908         * gst/audioparsers/plugin.c:
49909           audioparsers: move 'amrparse' into it
49910
49911 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49912
49913         * gst/audioparsers/gstbaseparse.c:
49914           audioparsers: reference GstBaseParse now lives here
49915
49916 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49917
49918         * gst/aacparse/Makefile.am:
49919         * gst/aacparse/gstaacparse.c:
49920         * gst/aacparse/gstaacparse.h:
49921         * gst/aacparse/gstbaseparse.c:
49922         * gst/aacparse/gstbaseparse.h:
49923         * gst/aacparse/plugin.c:
49924         * gst/audioparsers/Makefile.am:
49925         * gst/audioparsers/gstaacparse.c:
49926         * gst/audioparsers/gstaacparse.h:
49927         * gst/audioparsers/gstbaseparse.c:
49928         * gst/audioparsers/gstbaseparse.h:
49929         * gst/audioparsers/plugin.c:
49930           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
49931
49932 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49933
49934         * gst/aacparse/Makefile.am:
49935         * gst/aacparse/gstaacparse.c:
49936         * gst/aacparse/plugin.c:
49937           aacparse: separate plugin registration and rename plugin
49938
49939 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49940
49941         * gst/aacparse/gstaacparse.c:
49942           aacparse: ensure sufficient data available before accessing
49943
49944 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49945
49946         * gst/aacparse/gstaacparse.c:
49947         * gst/aacparse/gstaacparse.h:
49948           aacparse: use (default) time handling of baseparser class
49949
49950 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49951
49952         * gst/aacparse/gstaacparse.c:
49953           aacparse: fixup comments to C-style
49954
49955 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49956
49957         * gst/aacparse/gstbaseparse.c:
49958           baseparse: reset passthrough mode to default (disabled) on activation
49959
49960 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49961
49962         * gst/aacparse/gstbaseparse.c:
49963           baseparse: ensure buffer metadata is writable
49964
49965 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49966
49967         * gst/aacparse/gstbaseparse.c:
49968         * gst/aacparse/gstbaseparse.h:
49969           baseparse: fix/enhance DISCONT marking
49970           In particular, consider DISCONT == !sync, and allow subclass to query
49971           sync state, as it may want to perform additional checks depending
49972           on whether sync was achieved earlier on.
49973           Also arrange for subclass to query whether leftover data is being drained.
49974
49975 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49976
49977         * gst/aacparse/gstbaseparse.c:
49978         * gst/aacparse/gstbaseparse.h:
49979           baseparse: add timestamp handling, and default conversion
49980           In particular, (optionally) provide baseparse with a notion of frames per second
49981           (and therefore also frame duration) and have it track frame and byte counts.
49982           This way, subclass can provide baseparse with fps and have it provide default
49983           buffer time metadata and conversions, though subclass can still install
49984           callbacks to handle such itself.
49985
49986 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49987
49988         * gst/aacparse/gstbaseparse.c:
49989           baseparse: documentation fixes
49990
49991 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49992
49993         * gst/aacparse/gstbaseparse.c:
49994           baseparse: use_fixed_caps for src pad
49995           After all, stream is as-is, and there is little molding to downstream's
49996           taste that can be done.  If subclass can and wants to do so, it can
49997           still override as such.
49998
49999 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
50000
50001         * gst/aacparse/gstbaseparse.c:
50002           aacparse: Fix compilation warnings
50003
50004 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
50005
50006         * gst/aacparse/gstaacparse.c:
50007         * gst/aacparse/gstbaseparse.c:
50008           aacparse: fix warnings in macosx snow leopard
50009
50010 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50011
50012         * gst/aacparse/gstaacparse.c:
50013         * gst/aacparse/gstbaseparse.c:
50014         * gst/aacparse/gstbaseparse.h:
50015           aacparse: forego (bogus) parsing of already parsed (raw) input
50016
50017 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50018
50019         * gst/aacparse/gstbaseparse.c:
50020           baseparse: prevent infinite loop when draining
50021
50022 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50023
50024         * gst/aacparse/gstbaseparse.c:
50025           baseparse: fix minor memory leak
50026
50027 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50028
50029         * gst/aacparse/gstbaseparse.c:
50030         * gst/aacparse/gstbaseparse.h:
50031           aacparse: Add function for the baseparse subclass to push buffers downstream
50032           Also handle the case gracefully where the subclass decides to drop
50033           the first buffers and has no caps set yet. It's still required to
50034           have valid caps set when the first buffer should be passed downstream.
50035
50036 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50037
50038         * gst/aacparse/gstbaseparse.c:
50039           baseparse: Fix seek event leaking
50040
50041 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50042
50043         * gst/aacparse/gstaacparse.c:
50044           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
50045
50046 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50047
50048         * gst/aacparse/gstaacparse.c:
50049           aacparse: fix sample rate extraction from codec data
50050           In one case we extracted the sample rate index from the codec data
50051           and saved it as sample rate rather than getting the real sample
50052           rate from the table. Fix that, and also make sure we don't access
50053           non-existant table entries by adding a small helper function that
50054           guards against out-of-bounds access in case of invalid input data.
50055
50056 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50057
50058         * gst/aacparse/gstaacparse.c:
50059           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
50060
50061 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50062
50063         * gst/aacparse/gstbaseparse.c:
50064           baseparse: propagate return value of GstBaseParse::set_sink_caps()
50065           gst_base_parse_sink_setcaps() presumably should fail if the subclass
50066           returns FALSE from its ::set_sink_caps() function.
50067
50068 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50069
50070         * gst/aacparse/gstbaseparse.c:
50071           baseparse: don't try to GST_LOG an already-freed caps string
50072           The proper way to log caps is via GST_PTR_FORMAT anyway.
50073
50074 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50075
50076         * gst/aacparse/gstaacparse.c:
50077         * tests/check/elements/aacparse.c:
50078           aacparse: set channels and rate on output caps, and keep codec_data
50079           Create output caps from input caps, so we maintain any fields we
50080           might get on the input caps, such as codec_data or rate and channels.
50081           Set channels and rate on the output caps if we don't have input caps
50082           or they don't contain such fields. We do this partly because we can,
50083           but also because some muxers need this information. Tagreadbin will
50084           also be happy about this.
50085
50086 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50087
50088         * gst/aacparse/gstbaseparse.c:
50089           baseparse: fix debug category
50090
50091 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50092
50093         * gst/aacparse/gstbaseparse.c:
50094           baseparse: fix (regression in) newsegment handling
50095           (aacparse, amrparse, flacparse).  Fixes #580133.
50096
50097 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
50098
50099         * gst/aacparse/gstbaseparse.c:
50100           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
50101
50102 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
50103
50104         * gst/aacparse/gstbaseparse.c:
50105           baseparse: Fix push mode seeking (aacparse, amrparse)
50106           Sending the flush-start event forward before taking the stream lock actually
50107           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
50108           After that we get the chain function being stuck in a busy loop. This is fixed
50109           by updating the minimum frame size inside the synchronization loop because the
50110           subclass asks for more data in this way (hunk 2).
50111           Finally, this leads to a very probable crash because the subclass can find a
50112           valid frame with a size greater than the currently available data in the
50113           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
50114           which is not expected (hunk 3).
50115
50116 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50117
50118         * gst/aacparse/gstbaseparse.c:
50119           baseparse: Delay newsegment as long as possible.
50120           If newsegment is sent (too) early, caps may not yet be fixed/set,
50121           and downstream may not have been linked.
50122
50123 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
50124
50125         * gst/aacparse/gstaacparse.c:
50126           aacparse: Fix busyloop when seeking. Fixes #575388
50127           The problem is that after a discont, set_min_frame_size(1024) is called when
50128           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
50129           which sets the frame size on its own to something larger than 1024. This is the
50130           same situation as in the beginning, so the base class ends up calling
50131           check_valid_frame in an endless loop.
50132
50133 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
50134
50135         * gst/aacparse/gstaacparse.c:
50136           aacparse: Refactor check_valid_frame to expose broken code
50137           Just moving code around and removing an unhelpful/misleading comment.
50138
50139 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
50140
50141         * gst/aacparse/gstbaseparse.c:
50142           baseparse: revert last change and properly fix
50143           Baseparse internaly breaks the semantics of a _chain function by calling it with
50144           buffer==NULL. The reson I belived it was okay to remove it was that there is
50145           also an unchecked access to buffer later in _chain. Actually that code is wrong,
50146           as it most probably wants to set discont on the outgoing buffer.
50147
50148 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
50149
50150         * gst/aacparse/gstbaseparse.c:
50151           baseparse: remove checks for buffer==NULL
50152           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
50153           leave the check, we would also need more such check below.
50154
50155 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
50156
50157         * gst/aacparse/gstaacparse.c:
50158           aacparse: Fix license specified in plugin details.
50159
50160 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
50161
50162         * gst/aacparse/gstbaseparse.c:
50163           Fix the return value of the default parse_frame function.
50164           Fix the return value of the default parse_frame function in both
50165           copies of GstBaseParse
50166
50167 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
50168
50169         * gst/aacparse/gstaacparse.c:
50170           Log aac details found in codec_data.
50171
50172 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
50173
50174           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
50175           Original commit message from CVS:
50176           * gst/aacparse/gstaacparse.c: (plugin_init):
50177           Don't autoplug aacparse until it works.
50178
50179 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50180
50181           tests/check/: Add unit tests for new parsers.
50182           Original commit message from CVS:
50183           * tests/check/Makefile.am:
50184           * tests/check/elements/aacparse.c:
50185           * tests/check/elements/amrparse.c:
50186           Add unit tests for new parsers.
50187
50188 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50189
50190           gst/: Fix baseparse type name.
50191           Original commit message from CVS:
50192           * gst/aacparse/gstbaseparse.c:
50193           * gst/amrparse/gstbaseparse.c:
50194           Fix baseparse type name.
50195
50196 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50197
50198           Add two new baseparse based parsers (aac and amr) from Bug #518857.
50199           Original commit message from CVS:
50200           * configure.ac:
50201           * gst/aacparse/Makefile.am:
50202           * gst/aacparse/gstaacparse.c:
50203           * gst/aacparse/gstaacparse.h:
50204           * gst/aacparse/gstbaseparse.c:
50205           * gst/aacparse/gstbaseparse.h:
50206           * gst/amrparse/Makefile.am:
50207           * gst/amrparse/gstamrparse.c:
50208           * gst/amrparse/gstamrparse.h:
50209           * gst/amrparse/gstbaseparse.c:
50210           * gst/amrparse/gstbaseparse.h:
50211           Add two new baseparse based parsers (aac and amr) from Bug #518857.
50212
50213 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
50214
50215         * gst/rtpmanager/gstrtpjitterbuffer.c:
50216           jitterbuffer: Make src_query MT-safe
50217           It is possible that the element might be going down while the event arrives
50218
50219 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50220
50221         * ext/jpeg/gstjpegdec.c:
50222           jpegdec: Unref event if the parent element disappeared
50223
50224 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50225
50226         * gst/rtpmanager/gstrtpjitterbuffer.c:
50227           jitterbuffer: Unref event if the parent element disappeared
50228
50229 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
50230
50231         * ext/jpeg/gstjpegdec.c:
50232           jpegdec: Make upstream events MT-safe
50233
50234 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
50235
50236         * gst/rtpmanager/gstrtpjitterbuffer.c:
50237           jitterbuffer: Make upstream events MT-safe
50238
50239 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50240
50241         * gst/rtpmanager/gstrtpjitterbuffer.c:
50242         * gst/rtpmanager/gstrtpptdemux.c:
50243         * gst/rtpmanager/gstrtpsession.c:
50244         * gst/rtpmanager/gstrtpssrcdemux.c:
50245           rtp: Unref events if the parent element disappeared
50246
50247 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
50248
50249         * gst/rtpmanager/gstrtpjitterbuffer.c:
50250         * gst/rtpmanager/gstrtpptdemux.c:
50251         * gst/rtpmanager/gstrtpsession.c:
50252         * gst/rtpmanager/gstrtpssrcdemux.c:
50253           rtpmanager: fix pad callbacks so they handle when parent goes away
50254           1) We need to lock and get a strong ref to the parent, if still there.
50255           2) If it has gone away, we need to handle that gracefully.
50256           This is necessary in order to safely modify a running pipeline. Has been
50257           observed when a streaming thread is doing a buffer_alloc() while an
50258           application thread sends an event on a pad further downstream, and from
50259           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
50260           while the streaming thread has its buffer_alloc() in progress.
50261
50262 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
50263
50264         * gst/rtpmanager/gstrtpsession.c:
50265           rtpsession: make iterate_internal_links MT-safe
50266
50267 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50268
50269         * ext/pulse/pulsesink.c:
50270           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
50271           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
50272           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
50273
50274 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
50275
50276         * gst/rtp/gstrtpspeexpay.c:
50277           rtpspeexpay: Do not transmitt samples with GAP flag
50278           If we get GAP samples, there is no need to transmitt it.
50279           In some situations, microphone is muted, we can drop net traffick
50280           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
50281
50282 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
50283
50284         * ext/speex/gstspeexenc.c:
50285           speexenc: Use speex intern silence detection
50286           Speex has build in silence detection. If speex_encode_int returns 0,
50287           than there is silence and sample do not need to be transmitted.
50288           This work only if vbr=1 and dtx=1 optionas are enabled.
50289           So if we get 0, we add GAP flag to the sample.
50290
50291 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50292
50293         * gst/rtp/gstrtpac3depay.c:
50294         * gst/rtp/gstrtpac3pay.c:
50295         * gst/rtp/gstrtpbvdepay.c:
50296         * gst/rtp/gstrtpceltdepay.c:
50297         * gst/rtp/gstrtpceltpay.c:
50298         * gst/rtp/gstrtpdvdepay.c:
50299         * gst/rtp/gstrtpdvpay.c:
50300           rtp: port some pay/depayloaders
50301
50302 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50303
50304         * gst/udp/gstmultiudpsink.c:
50305           udpsink: handle scather gather from buffers
50306           Iterate the memory blocks on the buffer and send them using sendmsg.
50307
50308 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50309
50310         * gst/rtsp/gstrtpdec.c:
50311           rtpdec: reset structure before use
50312
50313 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50314
50315           Merge branch 'master' into 0.11
50316           Conflicts:
50317           gst/rtsp/gstrtspsrc.c
50318
50319 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50320
50321         * gst/rtsp/gstrtspsrc.c:
50322           rtspsrc: handle * control correctly
50323           Parse session control attributes when no media control attribute is
50324           present. Threat * control attributes as an empty string, just like the
50325           spec says.
50326           Fixes #646800
50327
50328 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50329
50330         * gst/rtsp/gstrtpdec.c:
50331         * gst/rtsp/gstrtspsrc.c:
50332         * gst/udp/gstdynudpsink.c:
50333         * gst/udp/gstmultiudpsink.c:
50334         * gst/udp/gstudpsrc.c:
50335           rtsp/udp: port to 0.11
50336
50337 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50338
50339         * gst/matroska/matroska-mux.c:
50340           matroskamux: Add support for A-Law and µ-Law
50341           Fixes bug #646567.
50342
50343 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
50344
50345         * configure.ac:
50346         * ext/jack/gstjackaudiosink.c:
50347         * ext/jack/gstjackaudiosrc.c:
50348           jack: Fix build with jack 0.120.1
50349           9544622674c0d0a3147a9b51145159b02eec68e9 checked
50350           for 0.120.2 and later, but the deprecation was introduced in
50351           0.120.1
50352
50353 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50354
50355         * gst/avi/gstavisubtitle.c:
50356           avi: more porting to 0.11
50357
50358 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
50359
50360         * sys/v4l2/gstv4l2radio.h:
50361         * sys/v4l2/gstv4l2src.h:
50362         * sys/v4l2/gstv4l2xoverlay.c:
50363           docs: fix docuemntation warnings (and reindent)
50364
50365 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50366
50367         * gst/avi/gstavidemux.c:
50368         * gst/avi/gstavimux.c:
50369           avi: port to 0.11 API
50370
50371 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
50372
50373         * gst/videomixer/blendorc-dist.c:
50374         * gst/videomixer/blendorc-dist.h:
50375           videomixer: update orc dist files
50376
50377 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
50378
50379         * common:
50380           Automatic update of common submodule
50381           From 1ccbe09 to c3cafe1
50382
50383 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50384
50385         * ext/pulse/pulsesink.c:
50386           pulsesink: Always call pa_stream_new_with_proplist()
50387           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
50388           to concern ourselves with whether it's NULL or not.
50389
50390 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50391
50392         * gst/rtsp/gstrtspsrc.c:
50393           rtspsrc: perform post-flush state tricks downstream to upstream
50394           ... so downstream is set when upstream resumes data flow.
50395
50396 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50397
50398         * gst/rtsp/gstrtspsrc.c:
50399           rtspsrc: distribute new base_time to manager children following flush seek
50400           ... by forcing a state changed to PLAYING, which should otherwise be a
50401           no-op as elements should already be in that state.
50402           In particular, jitterbuffer needs new base_time as soon as possible to perform
50403           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
50404           that will be distributed when the whole pipeline returns to PLAYING.
50405           See bug #646397.
50406
50407 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50408
50409         * gst/rtpmanager/gstrtpjitterbuffer.c:
50410           Revert "jitterbuffer: reset element base_time upon flush"
50411           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
50412           Fixes bug #646397.
50413
50414 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
50415
50416         * gst/flv/gstflvdemux.c:
50417         * gst/flv/gstflvmux.c:
50418           flv: Specify the only possible stream-format for h264 in the pad templates.
50419
50420 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50421
50422         * gst/qtdemux/qtdemux.c:
50423           qtdemux: Check for invalid (empty) classification info entity strings
50424           Otherwise the classification string can be empty and gst_tag_list_add() will
50425           complain or have a \0 in the first four bytes, which is wrong too.
50426
50427 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50428
50429         * gst/qtdemux/qtdemux.c:
50430           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
50431
50432 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50433
50434         * ext/flac/gstflacenc.c:
50435           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
50436
50437 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50438
50439         * gst/videomixer/videomixer.c:
50440         * gst/videomixer/videomixer2.c:
50441           videomixer[2]: Use orc_memset() instead of memset()
50442
50443 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
50444
50445         * gst/videomixer/videomixer.c:
50446         * gst/videomixer/videomixer.h:
50447           videomixer: Add transparent background option for alpha channel formats
50448
50449 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
50450
50451         * gst/videomixer/blend.c:
50452         * gst/videomixer/blend.h:
50453         * gst/videomixer/blendorc.orc:
50454         * gst/videomixer/videomixer2.c:
50455         * gst/videomixer/videomixer2.h:
50456           videomixer2: Add transparent background option for alpha channel formats
50457           This option allows the videomixer2 element to output a valid alpha
50458           channel when the inputs contain a valid alpha channel. This allows
50459           mixing to occur in multiple stages serially.
50460           The following pipeline shows an example of such a pipeline:
50461           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.
50462           The first videotestsrc in this pipeline creates a moving ball on a
50463           transparent background. It is then passed to the first videomixer2.
50464           Previously, this videomixer2 would have forced the alpha channel to
50465           1.0 and given a background of checker, black, or white to the
50466           stream. With this patch, however, you can now specify the background
50467           as transparent, and the alpha channel of the input will be
50468           preserved. This allows for further mixing downstream, as is shown in
50469           the above pipeline where the a second videomixer2 is used to mix in a
50470           background of an smpte videotestsrc. So the result is a ball hovering
50471           over the smpte test source. This could, of course, have been
50472           accomplished with a single mixer element, but staged mixing is useful
50473           when it is not convenient to mix all video at once (e.g. a pipeline
50474           where a foreground and background bin exist and are mixed at the final
50475           output, but the foreground bin needs an internal mixer to create
50476           transitions between clips).
50477           Fixes bug #639994.
50478
50479 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50480
50481         * ext/pulse/pulsesink.c:
50482           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
50483           Pulsesink was recently changed to defer uncorking until there is data
50484           to write. This condition will however never occur when EOS in being
50485           rendered (since that marks the end of data). Changing to PAUSED state
50486           while EOS is being waited on results in a hang: pausing corks the
50487           stream, which will never be undone since there is no more data when
50488           going back to PLAYING. If pulsesink is the clock provider, deadlock
50489           ensues since time doesn't continue in corked state and the clock id
50490           for EOS wait never fires.
50491           Fixes #645961.
50492
50493 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50494
50495         * tests/check/elements/rtpbin.c:
50496           rtpbin: Don't try to request the same request pad twice
50497
50498 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50499
50500         * ext/flac/gstflacdec.c:
50501         * ext/flac/gstflacdec.h:
50502           flacdec: fix issues with large metadata blocks when streaming unframed flac
50503           Parse metadata blocks when handling unparsed flac in push mode. This
50504           works around a bunch of issues with the flac decoder when handling
50505           metadata blocks that are larger than the max. flac framesize, which
50506           coverart blocks often are. We need to have all the data for these
50507           blocks available when we pass data to libflac.
50508           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
50509           https://bugzilla.gnome.org/show_bug.cgi?id=566769
50510
50511 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50512
50513         * gst/alpha/gstalpha.c:
50514         * gst/alpha/gstalphacolor.c:
50515         * gst/apetag/gstapedemux.c:
50516         * gst/videofilter/gstgamma.c:
50517         * gst/videofilter/gstvideobalance.c:
50518         * gst/videofilter/gstvideoflip.c:
50519           plugins: port to new memory API
50520
50521 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50522
50523           Merge branch 'master' into 0.11-fdo
50524
50525 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
50526
50527         * gst/flv/gstflvdemux.c:
50528         * gst/flv/gstflvdemux.h:
50529           flvdemux: Do not build an index if upstream is not seekable
50530           An index is not useful if upstream cannot handle seeks and building it
50531           for infinite files, for instance FLV streams, results in a memory leak.
50532
50533 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
50534
50535         * docs/plugins/Makefile.am:
50536         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50537         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50538         * docs/plugins/inspect/plugin-video4linux2.xml:
50539         * sys/v4l2/Makefile.am:
50540         * sys/v4l2/gstv4l2.c:
50541         * sys/v4l2/gstv4l2radio.c:
50542         * sys/v4l2/gstv4l2radio.h:
50543           v4l2: new v4l2radio element to control analog radio devices
50544           https://bugzilla.gnome.org/show_bug.cgi?id=640118
50545
50546 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50547
50548         * common:
50549           Automatic update of common submodule
50550           From 193b717 to 1ccbe09
50551
50552 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
50553
50554         * common:
50555           Automatic update of common submodule
50556           From b77e2bf to 193b717
50557
50558 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
50559
50560         * ext/cairo/Makefile.am:
50561           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
50562
50563 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50564
50565         * common:
50566           Automatic update of common submodule
50567           From d8814b6 to b77e2bf
50568
50569 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50570
50571         * common:
50572           Automatic update of common submodule
50573           From 6aaa286 to d8814b6
50574
50575 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
50576
50577         * gst/spectrum/gstspectrum.c:
50578         * gst/spectrum/gstspectrum.h:
50579           spectrum: refactor processing loop for block based operation
50580           Previously the chain function was working sample frame based. In each cycle it
50581           was checking if it is time to run a fft or if it is time to send a message.
50582           Now we changed the data transform functions to work on a block of data and
50583           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
50584           us also to avoid the duplicated code for the single and multi-channel case (as
50585           the transformers have the same signature now).
50586
50587 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
50588
50589         * configure.ac:
50590           jack: unbreak the build for jack2 users
50591           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
50592           API for jack1 versions.
50593
50594 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
50595
50596         * common:
50597           Automatic update of common submodule
50598           From 6aec6b9 to 6aaa286
50599
50600 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
50601
50602         * gst/spectrum/gstspectrum.c:
50603           spectrum: fix the error accumulation and frames_todo handling
50604           Even though we wrap around the accumulated second, we still need to add the
50605           error in the same cycle. Increase the todo in the same conditional as afterwards
50606           the accumulated error will be below one second.
50607
50608 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
50609
50610         * gst/spectrum/gstspectrum.c:
50611           spectrum: fix broken code resulting for a wrong splitup of changes
50612
50613 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
50614
50615         * gst/spectrum/gstspectrum.c:
50616         * gst/spectrum/gstspectrum.h:
50617           spectrum: simplify the have_interval calculation
50618           Move some of the conditions to the places where the dependent variables change.
50619
50620 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
50621
50622         * gst/spectrum/gstspectrum.c:
50623           spectrum: use local var for input_data function
50624           Avoid dereferencing the input_data from the instance from within an inner loop.
50625
50626 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50627
50628         * ext/speex/gstspeexdec.c:
50629         * ext/speex/gstspeexdec.h:
50630           speexdec: Get and use streamheader from the caps if possible
50631           This allows playback of streams where the streamheader buffers
50632           were dropped from the stream for some reason.
50633
50634 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50635
50636         * gst/flv/gstflvmux.c:
50637           flvmux: use running time for synchronization
50638           Fixes #432612.
50639
50640 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50641
50642         * gst/matroska/matroska-mux.c:
50643           matroskamux: use running time for synchronization
50644           Fixes #432612.
50645
50646 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50647
50648         * gst/avi/gstavimux.c:
50649           avimux: use running time for synchronization
50650           See bug #432612.
50651
50652 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
50653
50654         * configure.ac:
50655           configure.ac: redundant uses of AC_MSG_RESULT()
50656           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
50657
50658 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
50659
50660         * autogen.sh:
50661           autogen: wingo signed comment
50662
50663 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
50664
50665         * ext/jack/gstjackaudiosink.c:
50666           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
50667
50668 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50669
50670         * gst/matroska/matroska-demux.c:
50671         * gst/matroska/matroska-mux.c:
50672           matroska: Mark tag mapping tables as static const
50673
50674 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50675
50676         * gst/matroska/matroska-mux.c:
50677           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
50678
50679 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50680
50681         * gst/matroska/matroska-demux.c:
50682         * gst/matroska/matroska-ids.h:
50683           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
50684           AUTHOR only existed in an old version of the spec and ARTIST is
50685           the new replacement for this. We are still reading both to still
50686           be compatible with old files.
50687           Fixes bug #644875.
50688
50689 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50690
50691         * tests/check/elements/videofilter.c:
50692           tests: enable more formats in videofilter unit test, check more resolutions
50693
50694 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
50695
50696         * gst/videofilter/gstvideoflip.c:
50697           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
50698           https://bugzilla.gnome.org/show_bug.cgi?id=644773
50699
50700 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50701
50702         * ext/speex/gstspeexdec.c:
50703           speexdec: silence warning message when appropriate
50704           If we did not know how many frames to expect, then we get an unexpected
50705           end of stream when trying to decode more frames that are there, if there
50706           are leftover bits to pad to the next byte
50707
50708 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
50709
50710         * gst/videofilter/gstvideoflip.c:
50711           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
50712           https://bugzilla.gnome.org/show_bug.cgi?id=644773
50713
50714 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50715
50716         * tests/check/elements/videofilter.c:
50717           tests: in videofilter unit test also check with 'odd' widths and heights
50718           And only use one test suite.
50719
50720 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50721
50722         * ext/speex/gstspeexdec.c:
50723           speexdec: Always process the number of frames per packet as specified in the header
50724           Looking at the remaining bits in the bitstream after decoding a
50725           single frame can't be used as loop condition. The remaining
50726           bits might not give a complete frame and the speex decoder will
50727           then output nothing but access uninitialized memory, which leads
50728           to valgrind warnings.
50729           Fixes bug #644669.
50730
50731 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
50732
50733         * gst/matroska/matroska-mux.c:
50734           matroskamux: return TRUE from sink pad event function for tag events, which are handled
50735           https://bugzilla.gnome.org/show_bug.cgi?id=644730
50736
50737 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
50738
50739         * ext/pulse/pulsesink.c:
50740           pulsesink: Better fix for deadlock on failed connect
50741           This reverts the previous fix that would cause a double-unlock when the
50742           stream connect failed.
50743           https://bugzilla.gnome.org/show_bug.cgi?id=644510
50744
50745 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50746
50747         * ext/pulse/pulsesink.c:
50748           pulsesink: Fix deadlock if connecting to PA fails
50749           Commit dd4ec22e introduced a deadlock in the failure path while trying
50750           to connect to PulseAudio. This makes sure we drop the lock on the
50751           resource mutex to avoid this.
50752           https://bugzilla.gnome.org/show_bug.cgi?id=644510
50753
50754 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
50755
50756         * tests/check/Makefile.am:
50757           tests: order state-test blacklist and add jack elements
50758           Jack audio src/sink elements recently got moved from bad and should be excluded
50759           from the test (like the other device specific source and sinks).
50760           Fixes #644288
50761
50762 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50763
50764         * ext/dv/gstdvdemux.c:
50765           dvdemux: Chain up to the parent class' ::send_event for non-seek events
50766
50767 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50768
50769         * ext/dv/gstdvdemux.c:
50770           dvdemux: Fix refcount issues with the seek event
50771           Fixes bug #642963.
50772
50773 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50774
50775         * ext/pulse/pulsesink.c:
50776           docs: fix pulsesink gtk-doc markup
50777
50778 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
50779
50780         * configure.ac:
50781         * ext/jack/gstjackaudiosink.c:
50782         * ext/jack/gstjackaudiosrc.c:
50783           jack: fix build against jack 0.120.2
50784           jack_port_get_total_latency() has been deprecated in favor of
50785           jack_port_get_latency_range().
50786           https://bugzilla.gnome.org/show_bug.cgi?id=644477
50787
50788 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
50789
50790         * gst/spectrum/gstspectrum.c:
50791           spectrum: more comments and tune and logging
50792
50793 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
50794
50795         * gst/spectrum/gstspectrum.c:
50796           spectrum: avoid unneccesary extra fft runs
50797           Before it was possible that we run an extra fft when the time for sending a new
50798           message is due. Only do this if we have not run the fft for the interval at all.
50799
50800 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
50801
50802         * gst/spectrum/gstspectrum.c:
50803           spectrum: only scale the vectors that we are processing
50804           Phase is not produced by default, so lets not scale it unconditionally to save a
50805           few cycles.
50806
50807 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
50808
50809         * gst/spectrum/gstspectrum.c:
50810         * gst/spectrum/gstspectrum.h:
50811           spectrum: put number of channels to instance variable
50812           When freeing data the format might have changed. Thus we need to remember for
50813           which format we allocated memory.
50814
50815 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
50816
50817         * gst/spectrum/gstspectrum.c:
50818           spectrum: update doc review stamp
50819
50820 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
50821
50822         * gst/spectrum/gstspectrum.c:
50823         * gst/spectrum/gstspectrum.h:
50824           spectrum: use function pointers for data readers
50825           Don't check the format for each sample frame to read. We can make that decission
50826           in _setup already. This is still not ideal as we call the function per frame.
50827           Ideally we determine how many samples we can copy and have a loop in the input
50828           reader. As an alternative we might also consider to use the fft variants for the
50829           various formats and not convert to float for all cases - we would still need to
50830           mix or deinterleave though.
50831
50832 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50833
50834         * gst/rtsp/gstrtspsrc.c:
50835         * gst/rtsp/gstrtspsrc.h:
50836           rtspsrc: improve recovery from failed seek
50837           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
50838           position, recovery so far would arrange for streaming to continue, albeit
50839           having lost position tracking in the process.  So, query position prior
50840           to seek and use upon failed seek.
50841
50842 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50843
50844         * gst/rtpmanager/gstrtpjitterbuffer.c:
50845           jitterbuffer: handle position query
50846
50847 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
50848
50849         * gst/spectrum/gstspectrum.c:
50850         * gst/spectrum/gstspectrum.h:
50851           spectrum:  multi-channel support
50852           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
50853           the element won't mix all input channels to mono, but instead run a FFT on each
50854           channel. In that case the result message would contain a 2 dimensional array
50855           of channel x data for magnitude and phase.
50856           API: GstSpectrum:multi-channel
50857           https://bugzilla.gnome.org/show_bug.cgi?id=593482
50858
50859 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
50860
50861         * gst/spectrum/gstspectrum.c:
50862           spectrum: more xrefs in the docs
50863
50864 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
50865
50866         * gst/spectrum/gstspectrum.c:
50867           spectrum: factor out the code that accumulated samples into the ring-buffer
50868           Use a separate function to read a sample frame into a ringbuffer slot. In the
50869           future we can use format-specific function pointer to avoid the reoccuring
50870           format checks.
50871
50872 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
50873
50874         * gst/spectrum/gstspectrum.c:
50875           spectrum: pull format to temp var to improve readability of lines using it
50876
50877 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
50878
50879         * gst/spectrum/gstspectrum.c:
50880           spectrum: code cleanup for copying data to ring-buffer
50881           Rename fp to is_float and restructure if-else part for handling the different formats.
50882
50883 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
50884
50885         * gst/spectrum/gstspectrum.c:
50886         * gst/spectrum/gstspectrum.h:
50887           spectrum: add a GstSpecrtumChannel context structure
50888           We now keep the fft data that is related to one channel in a separate structure
50889           to prepare for multichannel support. We also refactor the code to operate more
50890           often on the channel context.
50891
50892 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
50893
50894         * gst/spectrum/gstspectrum.c:
50895           spectrum: call the instance var spectrum instead of filter
50896
50897 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
50898
50899         * gst/spectrum/gstspectrum.c:
50900           spectrum: don't value we already took from the gvalue
50901
50902 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50903
50904           Merge branch 'master' into 0.11
50905           Conflicts:
50906           configure.ac
50907
50908 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50909
50910         * gst/debugutils/efence.c:
50911         * sys/v4l2/gstv4l2bufferpool.c:
50912         * sys/ximage/ximageutil.c:
50913           meta: update for new API
50914
50915 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50916
50917           Merge ad-hoc release branch '0.10.28'
50918
50919 === release 0.10.28 ===
50920
50921 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50922
50923         * ChangeLog:
50924         * NEWS:
50925         * RELEASE:
50926         * configure.ac:
50927         * docs/plugins/inspect/plugin-1394.xml:
50928         * docs/plugins/inspect/plugin-aasink.xml:
50929         * docs/plugins/inspect/plugin-alaw.xml:
50930         * docs/plugins/inspect/plugin-alpha.xml:
50931         * docs/plugins/inspect/plugin-alphacolor.xml:
50932         * docs/plugins/inspect/plugin-annodex.xml:
50933         * docs/plugins/inspect/plugin-apetag.xml:
50934         * docs/plugins/inspect/plugin-audiofx.xml:
50935         * docs/plugins/inspect/plugin-auparse.xml:
50936         * docs/plugins/inspect/plugin-autodetect.xml:
50937         * docs/plugins/inspect/plugin-avi.xml:
50938         * docs/plugins/inspect/plugin-cacasink.xml:
50939         * docs/plugins/inspect/plugin-cairo.xml:
50940         * docs/plugins/inspect/plugin-cutter.xml:
50941         * docs/plugins/inspect/plugin-debug.xml:
50942         * docs/plugins/inspect/plugin-deinterlace.xml:
50943         * docs/plugins/inspect/plugin-dv.xml:
50944         * docs/plugins/inspect/plugin-efence.xml:
50945         * docs/plugins/inspect/plugin-effectv.xml:
50946         * docs/plugins/inspect/plugin-equalizer.xml:
50947         * docs/plugins/inspect/plugin-esdsink.xml:
50948         * docs/plugins/inspect/plugin-flac.xml:
50949         * docs/plugins/inspect/plugin-flv.xml:
50950         * docs/plugins/inspect/plugin-flxdec.xml:
50951         * docs/plugins/inspect/plugin-gconfelements.xml:
50952         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50953         * docs/plugins/inspect/plugin-goom.xml:
50954         * docs/plugins/inspect/plugin-goom2k1.xml:
50955         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50956         * docs/plugins/inspect/plugin-halelements.xml:
50957         * docs/plugins/inspect/plugin-icydemux.xml:
50958         * docs/plugins/inspect/plugin-id3demux.xml:
50959         * docs/plugins/inspect/plugin-imagefreeze.xml:
50960         * docs/plugins/inspect/plugin-interleave.xml:
50961         * docs/plugins/inspect/plugin-jack.xml:
50962         * docs/plugins/inspect/plugin-jpeg.xml:
50963         * docs/plugins/inspect/plugin-level.xml:
50964         * docs/plugins/inspect/plugin-matroska.xml:
50965         * docs/plugins/inspect/plugin-mulaw.xml:
50966         * docs/plugins/inspect/plugin-multifile.xml:
50967         * docs/plugins/inspect/plugin-multipart.xml:
50968         * docs/plugins/inspect/plugin-navigationtest.xml:
50969         * docs/plugins/inspect/plugin-oss4.xml:
50970         * docs/plugins/inspect/plugin-ossaudio.xml:
50971         * docs/plugins/inspect/plugin-png.xml:
50972         * docs/plugins/inspect/plugin-pulseaudio.xml:
50973         * docs/plugins/inspect/plugin-quicktime.xml:
50974         * docs/plugins/inspect/plugin-replaygain.xml:
50975         * docs/plugins/inspect/plugin-rtp.xml:
50976         * docs/plugins/inspect/plugin-rtsp.xml:
50977         * docs/plugins/inspect/plugin-shapewipe.xml:
50978         * docs/plugins/inspect/plugin-shout2send.xml:
50979         * docs/plugins/inspect/plugin-smpte.xml:
50980         * docs/plugins/inspect/plugin-soup.xml:
50981         * docs/plugins/inspect/plugin-spectrum.xml:
50982         * docs/plugins/inspect/plugin-speex.xml:
50983         * docs/plugins/inspect/plugin-taglib.xml:
50984         * docs/plugins/inspect/plugin-udp.xml:
50985         * docs/plugins/inspect/plugin-video4linux2.xml:
50986         * docs/plugins/inspect/plugin-videobox.xml:
50987         * docs/plugins/inspect/plugin-videocrop.xml:
50988         * docs/plugins/inspect/plugin-videofilter.xml:
50989         * docs/plugins/inspect/plugin-videomixer.xml:
50990         * docs/plugins/inspect/plugin-wavenc.xml:
50991         * docs/plugins/inspect/plugin-wavpack.xml:
50992         * docs/plugins/inspect/plugin-wavparse.xml:
50993         * docs/plugins/inspect/plugin-ximagesrc.xml:
50994         * docs/plugins/inspect/plugin-y4menc.xml:
50995         * gst-plugins-good.doap:
50996         * win32/common/config.h:
50997           Release 0.10.28
50998           Ad-hoc release to fix build issue with newer kernels.
50999
51000 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51001
51002         * sys/v4l2/v4l2_calls.h:
51003           v4l2: remove unnecessary linux/videodev.h include
51004           Causes compilation issues with newer kernel headers where the old
51005           v4l interface has been removed.
51006           https://bugzilla.gnome.org/show_bug.cgi?id=643716
51007
51008 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51009
51010           Merge branch 'master' into 0.11
51011           Conflicts:
51012           tests/examples/cairo/Makefile.am
51013
51014 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51015
51016         * gst/rtpmanager/gstrtpjitterbuffer.c:
51017           jitterbuffer: also estimate eos if very near eos
51018
51019 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51020
51021         * gst/rtpmanager/gstrtpjitterbuffer.c:
51022           jitterbuffer: avoid trying to buffer more than is available.
51023           That is, in case of short (or near eos of) stream, deadlock (until timeout)
51024           would occur trying to buffer more than is yet forthcoming.
51025
51026 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51027
51028         * gst/rtpmanager/gstrtpjitterbuffer.c:
51029           jitterbuffer: reset element base_time upon flush
51030           ... to arrange for properly scheduled timeout (following seek).
51031
51032 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51033
51034         * tests/examples/cairo/cairo_overlay.c:
51035           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
51036           Also clean up the pipeline properly.
51037
51038 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51039
51040         * tests/examples/Makefile.am:
51041           examples: Always dist the cairo example
51042
51043 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51044
51045         * tests/examples/cairo/Makefile.am:
51046           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
51047
51048 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
51049
51050         * tests/examples/Makefile.am:
51051         * tests/examples/cairo/Makefile.am:
51052         * tests/examples/cairo/cairo_overlay.c:
51053           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
51054           This removes code, and allows the example to be used on any platform.
51055           Fixes bug #643981.
51056
51057 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
51058
51059         * sys/v4l2/gstv4l2object.c:
51060           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
51061           It's only recently added to kernel headers.
51062
51063 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51064
51065         * gst/wavparse/gstwavparse.c:
51066         * gst/wavparse/gstwavparse.h:
51067           wavparse: tune output max buffer size to material
51068           ... to avoid ending up with tons of short time buffers for e.g. high sample
51069           rate audio.
51070
51071 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51072
51073         * tests/examples/cairo/Makefile.am:
51074           examples: don't use hardcodec 0.10
51075
51076 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51077
51078           Merge branch 'master' into 0.11
51079
51080 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
51081
51082         * ext/pulse/pulsesink.c:
51083           pulsesink: add a doc example for setting stream-properties
51084
51085 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
51086
51087         * ext/pulse/pulsesink.c:
51088           pulsesink: fix the xml in the docs
51089
51090 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51091
51092         * sys/v4l2/v4l2_calls.h:
51093           v4l2: remove unnecessary linux/videodev.h include
51094           Causes compilation issues with newer kernel headers where the old
51095           v4l interface has been removed.
51096           https://bugzilla.gnome.org/show_bug.cgi?id=643716
51097
51098 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51099
51100         * configure.ac:
51101         * tests/examples/Makefile.am:
51102         * tests/examples/cairo/Makefile.am:
51103         * tests/examples/cairo/cairo_overlay.c:
51104           cairooverlay: The example always requires gtk-x11
51105           Check for gtk-x11 and only build the example if it's available.
51106
51107 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51108
51109         * ext/cairo/gstcairooverlay.c:
51110         * ext/cairo/gstcairooverlay.h:
51111           cairooverlay: Some minor cleanup
51112
51113 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51114
51115         * docs/plugins/gst-plugins-good-plugins.args:
51116         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51117         * docs/plugins/gst-plugins-good-plugins.interfaces:
51118         * docs/plugins/gst-plugins-good-plugins.prerequisites:
51119         * docs/plugins/gst-plugins-good-plugins.signals:
51120         * docs/plugins/inspect/plugin-avi.xml:
51121         * docs/plugins/inspect/plugin-cairo.xml:
51122         * docs/plugins/inspect/plugin-deinterlace.xml:
51123           docs: Update inspected plugin data
51124
51125 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
51126
51127         * configure.ac:
51128         * docs/plugins/Makefile.am:
51129         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
51130         * docs/plugins/gst-plugins-good-plugins-sections.txt:
51131         * ext/cairo/.gitignore:
51132         * ext/cairo/Makefile.am:
51133         * ext/cairo/gstcairo-marshal.list:
51134         * ext/cairo/gstcairo.c:
51135         * ext/cairo/gstcairooverlay.c:
51136         * ext/cairo/gstcairooverlay.h:
51137         * tests/examples/Makefile.am:
51138         * tests/examples/cairo/.gitignore:
51139         * tests/examples/cairo/Makefile.am:
51140         * tests/examples/cairo/cairo_overlay.c:
51141           cairooverlay: Add generic Cairo overlay video element.
51142           Allows applications to connect to the "draw" signal of
51143           the element and do their custom drawing there.
51144           Includes an example application demonstrating usage.
51145           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
51146
51147 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
51148
51149         * gst/monoscope/monoscope.c:
51150           monoscope: don't leak the monoscope_state data
51151           The monoscope_close() implementation was empty.
51152
51153 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
51154
51155         * gst/monoscope/monoscope.c:
51156           monoscope: we have 64 colors, don't access colors[64]
51157           Fixes remaining invalid read.
51158
51159 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51160
51161         * gst/qtdemux/qtdemux.c:
51162           qtdemux: arrange for non-fatal error when parsing non-vital parts
51163
51164 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
51165
51166         * gst/monoscope/convolve.c:
51167           monoscope: stack needs to be size+1 as we put a end-marker into it
51168           Valgrind is still complaining about one bad read, but this takes care of the
51169           crash mentioned in the comment and in bug #564122.
51170
51171 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
51172
51173         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
51174           example: fix the variable name for the ip-address
51175           Fix the name in the launch pipeline and use a value of "localhost" by default.
51176
51177 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51178
51179         * configure.ac:
51180           configure.ac: cygwin/mingw; enable plugin linking to static lib
51181           Useful for DirectX plugin(s).
51182           Fixes #642507.
51183
51184 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51185
51186         * configure.ac:
51187           configure.ac: export plugin description more platform independent
51188           Fixes #642504.
51189
51190 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51191
51192         * common:
51193           Automatic update of common submodule
51194           From 1de7f6a to 6aec6b9
51195
51196 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51197
51198           Merge branch 'master' into 0.11
51199
51200 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51201
51202         * gst/rtpmanager/rtpsession.c:
51203           rtpsession: use NetAddress metadata
51204
51205 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51206
51207         * gst/udp/gstdynudpsink.c:
51208         * gst/udp/gstudp.c:
51209         * gst/udp/gstudpsrc.c:
51210           udp: implement NetAddress with metadata
51211
51212 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51213
51214         * sys/v4l2/gstv4l2bufferpool.c:
51215           v4l2: register metadata
51216
51217 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51218
51219         * gst/debugutils/efence.c:
51220         * sys/v4l2/gstv4l2bufferpool.c:
51221         * sys/v4l2/gstv4l2bufferpool.h:
51222         * sys/v4l2/v4l2src_calls.c:
51223         * sys/ximage/gstximagesrc.c:
51224         * sys/ximage/ximageutil.c:
51225         * sys/ximage/ximageutil.h:
51226           meta: fix for new API
51227
51228 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51229
51230         * gst/debugutils/efence.c:
51231         * sys/v4l2/gstv4l2bufferpool.c:
51232         * sys/v4l2/gstv4l2bufferpool.h:
51233         * sys/v4l2/v4l2src_calls.c:
51234         * sys/ximage/gstximagesrc.c:
51235         * sys/ximage/ximageutil.c:
51236         * sys/ximage/ximageutil.h:
51237           metadata: use metadata for private buffer data
51238           Use buffer metadata to store element private data.
51239
51240 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51241
51242         * sys/v4l2/gstv4l2bufferpool.c:
51243         * sys/v4l2/gstv4l2bufferpool.h:
51244         * sys/v4l2/v4l2src_calls.c:
51245         * sys/ximage/gstximagesrc.c:
51246         * sys/ximage/gstximagesrc.h:
51247         * sys/ximage/ximageutil.c:
51248         * sys/ximage/ximageutil.h:
51249           miniobject: port to 0.11
51250           Use buffer private data instead of subclassing.
51251
51252 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51253
51254         * tests/examples/pulse/Makefile.am:
51255         * tests/examples/v4l2/Makefile.am:
51256         * tests/icles/Makefile.am:
51257           build: don't hardcode version number
51258
51259 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51260
51261         * ext/taglib/gstid3v2mux.cc:
51262           id3: use boxed type instead of miniobject
51263
51264 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51265
51266         * gst/debugutils/efence.c:
51267         * gst/replaygain/Makefile.am:
51268         * gst/rtpmanager/rtpsession.c:
51269         * gst/udp/gstdynudpsink.c:
51270         * gst/udp/gstudp.c:
51271         * gst/udp/gstudpsrc.c:
51272           miniobject: use buffer private field for extra data
51273           Use the owner private field to store extra buffer data instead of using
51274           subclassing.
51275
51276 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51277
51278         * ext/jpeg/gstjpegdec.c:
51279           jpegdec: add duration when extimating QoS time
51280           When we need to decide on the next QoS time, take into account the duration of
51281           the buffers.
51282
51283 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51284
51285           Merge branch 'master' into 0.11
51286           Conflicts:
51287           configure.ac
51288
51289 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
51290
51291         * ext/pulse/pulsesink.c:
51292           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
51293           Not doing so can result in a deadlock when two threads enter
51294           gst_pulseringbuffer_open_device at the same time, as
51295           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
51296           allowing another thread to take it, resulting in a deadlock as two
51297           threads waits for the lock the other is holding.
51298           https://bugzilla.gnome.org/show_bug.cgi?id=643087
51299
51300 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
51301
51302         * ext/pulse/pulsesink.c:
51303           pulsesink: s/ressource/resource/
51304           https://bugzilla.gnome.org/show_bug.cgi?id=643087
51305
51306 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
51307
51308         * gst/qtdemux/qtdemux.c:
51309           qtdemux: remove accidental debug message
51310           in previous commit
51311
51312 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
51313
51314         * gst/qtdemux/qtdemux.c:
51315           qtdemux: Add support for 2Vuy and r210
51316
51317 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51318
51319         * gst/deinterlace/gstdeinterlace.c:
51320         * gst/deinterlace/gstdeinterlacemethod.c:
51321         * gst/deinterlace/gstdeinterlacemethod.h:
51322         * gst/deinterlace/tvtime/linear.c:
51323         * gst/deinterlace/tvtime/linearblend.c:
51324         * gst/deinterlace/tvtime/scalerbob.c:
51325         * gst/deinterlace/tvtime/vfir.c:
51326         * gst/deinterlace/tvtime/weave.c:
51327         * gst/deinterlace/tvtime/weavebff.c:
51328         * gst/deinterlace/tvtime/weavetff.c:
51329           deinterlace: Add support for NV21 colorspace
51330
51331 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
51332
51333         * gst/deinterlace/gstdeinterlace.c:
51334         * gst/deinterlace/gstdeinterlacemethod.c:
51335         * gst/deinterlace/gstdeinterlacemethod.h:
51336         * gst/deinterlace/tvtime/linear.c:
51337         * gst/deinterlace/tvtime/linearblend.c:
51338         * gst/deinterlace/tvtime/scalerbob.c:
51339         * gst/deinterlace/tvtime/vfir.c:
51340         * gst/deinterlace/tvtime/weave.c:
51341         * gst/deinterlace/tvtime/weavebff.c:
51342         * gst/deinterlace/tvtime/weavetff.c:
51343           deinterlace: Add support for NV12 colorspace
51344           Fixes bug #642961.
51345
51346 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
51347
51348         * ext/dv/gstdvdemux.c:
51349           dvdemux: First try if upstream handles TIME seeks before handling them here
51350           Fixes bug #642963.
51351
51352 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
51353
51354         * gst/deinterlace/gstdeinterlace.c:
51355         * gst/deinterlace/gstdeinterlace.h:
51356           deinterlace: Simplify setcaps
51357           The current code never uses upstream negotiation so the code can be
51358           significantly simplified.
51359
51360 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
51361
51362         * gst/deinterlace/tvtime/greedy.c:
51363           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
51364           The main goal of this change is to reuse the complex but now neatly
51365           written scanline pointer calculation code from the simple methods.
51366
51367 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
51368
51369         * gst/id3demux/gstid3demux.c:
51370           Revert "id3demux: ensure a taglist before adding the container tag"
51371           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
51372           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
51373
51374 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
51375
51376         * gst/id3demux/id3tags.c:
51377           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
51378           This prevents us for trying to work with a NULL taglist.
51379
51380 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51381
51382         * gst/qtdemux/qtdemux.c:
51383           qtdemux: Fix unitialized variable.
51384
51385 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51386
51387         * gst/avi/gstavidemux.c:
51388           avidemux: ensure sane parameters when parsing superindex
51389
51390 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51391
51392         * gst/avi/gstavidemux.c:
51393           avidemux: check for NULL audio stream format header when parsing stream
51394
51395 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
51396
51397         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
51398         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
51399           rtp-examples: move capsfilter behind converters
51400           We need to have the capsfilter behin the converters to make the converters
51401           convert from the formats v4l2src can do to what we request with the
51402           capsfilter.
51403
51404 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
51405
51406         * tests/examples/rtp/client-H264-PCMA.sh:
51407         * tests/examples/rtp/client-PCMA.sh:
51408         * tests/examples/rtp/server-alsasrc-PCMA.sh:
51409         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
51410         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
51411           rtp-examples: fix ascii-art
51412           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
51413           whitespace.
51414
51415 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
51416
51417         * gst/rtpmanager/gstrtpbin.c:
51418           rtpbin: handle NULL demux elements
51419           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
51420           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
51421           which is NULL.
51422           fixes #642412
51423
51424 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
51425
51426         * gst/deinterlace/gstdeinterlace.c:
51427         * gst/deinterlace/gstdeinterlacemethod.c:
51428           deinterlace: small clean-ups
51429           Improve debug output by printing the buffer pointer when
51430           popping a buffer and simplify code to use scanlines.bottom_field
51431           as appropriate.
51432           https://bugzilla.gnome.org/show_bug.cgi?id=642691
51433
51434 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
51435
51436         * gst/deinterlace/gstdeinterlace.c:
51437           deinterlace: fix assigned method_id when using fallback
51438           https://bugzilla.gnome.org/show_bug.cgi?id=642691
51439
51440 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51441
51442         * gst/rtpmanager/gstrtpbin.c:
51443           rtpbin: fix setting the SDES property
51444           Only the sdes veriable is protected with the object lock.
51445           Use the right object when setting the sdes property.
51446
51447 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51448
51449         * ext/cairo/gsttextoverlay.c:
51450         * gst/avi/gstavimux.c:
51451         * gst/flv/gstflvmux.c:
51452         * gst/interleave/interleave.c:
51453         * gst/matroska/matroska-mux.c:
51454         * gst/videomixer/videomixer.c:
51455           Revert "Check that collectpads exists before removing pad"
51456           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
51457           Depends on a core commit that was reverted
51458
51459 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51460
51461         * gst/icydemux/gsticydemux.c:
51462           icydemux: fix tag list handling issues that might have caused crashes
51463           Fix slightly confused tag handling in some places: make it clear when
51464           we're taking ownership of a tag list and when not. For example,
51465           gst_icydemux_tag_found() was taking ownership when the source pad
51466           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
51467           not return a newly-allocated taglist, but a tag list that belongs to
51468           the tag event, so don't give ownership of it away.
51469           While we're at it, some minor clean-ups: don't re-invent g_strndup()
51470           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
51471           leak the tag list in case no valid tags where found.
51472           https://bugzilla.gnome.org/show_bug.cgi?id=641330
51473
51474 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
51475
51476         * ext/cairo/gsttextoverlay.c:
51477         * gst/avi/gstavimux.c:
51478         * gst/flv/gstflvmux.c:
51479         * gst/interleave/interleave.c:
51480         * gst/matroska/matroska-mux.c:
51481         * gst/videomixer/videomixer.c:
51482           Check that collectpads exists before removing pad
51483           The core now calls release pad from finalize, at which point
51484           the collectpads might have already been freed.
51485
51486 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
51487
51488         * ext/libpng/gstpngdec.c:
51489           pngdec: Handle 16-bit-per-channel images
51490
51491 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
51492
51493         * gst/avi/gstavidemux.c:
51494           avidemux: stream->current_total is accumulated byte size and not time
51495           Use timestamp for the stream index as well.
51496
51497 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
51498
51499         * gst/udp/gstmultiudpsink.c:
51500           udpsink: warn when packet is too large
51501
51502 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
51503
51504         * gst/matroska/Makefile.am:
51505         * gst/matroska/matroska-parse.c:
51506         * gst/matroska/matroska-parse.h:
51507         * gst/matroska/matroska.c:
51508           matroskaparse: New element
51509           Copied from demux.  Duplicates much code, also some dead code
51510           remaining.
51511
51512 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
51513
51514         * gst/matroska/matroska-demux.c:
51515           matroskademux: Earlier debug category initialization
51516
51517 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
51518
51519         * gst/flv/gstflvmux.c:
51520           flvmux: don't set duration for live stream
51521
51522 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
51523
51524         * gst/debugutils/Makefile.am:
51525         * gst/debugutils/negotiation.c:
51526           debugutils: remove bitrotten negotiation element
51527           Wasn't enabled, didn't work, and planned features have been
51528           superceded by capsfilter and capsdebug.
51529
51530 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
51531
51532         * gst/rtp/gstrtpvrawpay.c:
51533         * gst/rtp/gstrtpvrawpay.h:
51534           rtpvrawpay: Implement interlacing
51535
51536 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
51537
51538         * gst/avi/gstavidemux.c:
51539           avidemux: also add the frame-type for the stream index
51540
51541 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
51542
51543         * gst/avi/gstavidemux.c:
51544           avidemux: get the index writer id when the pad has a parent
51545           Otherwise the index writer has a weired name, as the pad has no parent yet.
51546
51547 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
51548
51549         * gst/avi/gstavidemux.c:
51550         * gst/flv/gstflvdemux.c:
51551           avidemux, flvdemux: formatting cleanup
51552           Trim trailing whitespaces and fix the formatting of double negation.
51553
51554 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
51555
51556         * gst/avi/gstavidemux.c:
51557         * gst/flv/gstflvdemux.c:
51558           avidemux, flvdemux: mark delta-units in the index
51559           We need to use the 'delta' flag for delta units and not the 'none' flag.
51560
51561 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51562
51563         * tests/icles/.gitignore:
51564           .gitignore: ignore moved equalizer test binary
51565
51566 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
51567
51568         * gst/qtdemux/qtdemux.c:
51569           qtdemux: mark delta-unit in the index
51570           We need to use the delta flag fro delta units and not none. Print more details
51571           to the debug log.
51572
51573 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
51574
51575         * gst/qtdemux/qtdemux.c:
51576           qtdemux: formatting cleanup
51577           Trim trailing whitespaces and fix the formatting of double negation.
51578
51579 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
51580
51581         * gst/matroska/matroska-mux.c:
51582           matroskamux: rework _request_new_pad to handle explict req-pad-names
51583           Don't ignore explicit pad-names.
51584
51585 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
51586
51587         * gst/avi/gstavimux.c:
51588           avimux: rework _request_new_pad to handle explict req-pad-names
51589           Don't ignore explicit pad-names. Rearrange the code and the error handling a
51590           bit. Add a FIXME-0.11 for the bad pad-names.
51591
51592 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51593
51594         * tests/icles/Makefile.am:
51595           icles: Add equalizer-test to the build system
51596
51597 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51598
51599         * tests/icles/equalizer-test.c:
51600           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
51601
51602 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51603
51604           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
51605           Original commit message from CVS:
51606           * tests/icles/equalizer-test.c: (do_slider_fiddling):
51607           Fix gain ranges for the latest equalizer changes.
51608
51609 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51610
51611           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
51612           Original commit message from CVS:
51613           * ChangeLog:
51614           ChangeLog surgery.
51615           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
51616           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
51617           parent_class, gst_iir_equalizer_band_set_property,
51618           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
51619           gst_iir_equalizer_child_proxy_get_child_by_index,
51620           gst_iir_equalizer_child_proxy_get_children_count,
51621           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
51622           gst_iir_equalizer_compute_frequencies, plugin_init):
51623           * tests/icles/equalizer-test.c:
51624           Add fixme and comment for example.
51625
51626 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51627
51628           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
51629           Original commit message from CVS:
51630           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
51631           (equalizer_set_all_band_values),
51632           (equalizer_set_band_value_and_wait),
51633           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
51634           (main):
51635           Port the example to new equalizer api.
51636
51637 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
51638
51639           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
51640           Original commit message from CVS:
51641           * configure.ac:
51642           * gst/equalizer/Makefile.am:
51643           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
51644           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
51645           (setup_filter), (gst_iir_equalizer_compute_frequencies),
51646           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
51647           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
51648           (plugin_init):
51649           * gst/equalizer/gstiirequalizer.h:
51650           Fix up to use the newly ported (actually working) GstAudioFilter.
51651           Bump core/base requirements to CVS for this.
51652           * tests/icles/.cvsignore:
51653           * tests/icles/Makefile.am:
51654           * tests/icles/equalizer-test.c: (check_bus),
51655           (equalizer_set_band_value), (equalizer_set_all_band_values),
51656           (equalizer_set_band_value_and_wait),
51657           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
51658           (main):
51659           Add brain-dead interactive test for equalizer.
51660
51661 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51662
51663         * sys/v4l2/gstv4l2object.c:
51664           v4l2: Add PJPG mapping
51665           Adds mapping of progressive jpeg format
51666
51667 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
51668
51669           plug qtdemux refcount leaks
51670           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
51671           weren't doing so before.
51672           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
51673           cases which would leak a ref to the qtdemux.
51674
51675 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
51676
51677         * ext/soup/gstsouphttpsrc.c:
51678           souphttpsrc: Add URI query handler
51679           Fixes bug #642337.
51680
51681 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51682
51683         * gst/matroska/matroska-demux.c:
51684           matroskademux: avoid sorting NULL array of cluster positions
51685
51686 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51687
51688         * gst/rtp/gstrtptheoradepay.c:
51689         * gst/rtp/gstrtptheorapay.c:
51690           theorapay: handle 0 sized packets
51691           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
51692           Fixes #641827
51693
51694 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
51695
51696         * gst/debugutils/gsttaginject.c:
51697           taginject: resend tags when they are changed
51698           Allow setting new tags on the property while running and send them.
51699           Fixes #640249
51700
51701 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
51702
51703         * common:
51704           Automatic update of common submodule
51705           From f94d739 to 1de7f6a
51706
51707 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
51708
51709         * gst/rtsp/gstrtspsrc.c:
51710           rtspsrc: fix minor leaks when handling server requests.
51711           https://bugzilla.gnome.org/show_bug.cgi?id=640163
51712
51713 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
51714
51715         * gst/qtdemux/qtdemux.c:
51716           qtdemux: extract MusicBrainz tags
51717           Extract MusicBrainz tags added by MusicBrainz's Picard
51718           tagger application. These tags (esp. the album id) are
51719           helpful for rhythmbox et.al. to automatically downloads
51720           cover art.
51721           https://bugzilla.gnome.org/show_bug.cgi?id=642205
51722
51723 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51724
51725         * gst/qtdemux/qtdemux.c:
51726           qtdemux: refactor iTunes tag parsing a bit
51727
51728 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51729
51730         * gst-plugins-good.doap:
51731           doap: update mailing list location
51732
51733 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51734
51735         * gst/qtdemux/qtdemux.c:
51736           qtdemux: propagate error during expose_streams
51737           ... as it may occur during initial parsing of fragmented file.
51738
51739 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51740
51741         * gst/qtdemux/qtdemux.c:
51742           qtdemux: avoid skipping exposing a stream following a removed stream
51743
51744 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51745
51746         * gst/matroska/matroska-demux.c:
51747         * gst/matroska/matroska-demux.h:
51748           matroskademux: store cluster positions provided by SeekHead
51749           ... and use those, if available, to locate a cluster rather than scanning.
51750
51751 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51752
51753         * gst/matroska/matroska-demux.c:
51754           matroskademux: properly resume cluster scanning
51755           ... rather than getting offset tracking messed up, and then likely
51756           failing a subsequent assert.
51757
51758 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
51759
51760         * gst/id3demux/gstid3demux.c:
51761           id3demux: ensure a taglist before adding the container tag
51762           In the case of id3v1 also don't return NULL on empty tags, but also create a new
51763           taglist and add the container tag for consistency.
51764
51765 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
51766
51767         * gst/rtsp/gstrtspsrc.c:
51768           rtspsrc: strip trailing spaces
51769
51770 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
51771
51772         * gst/rtsp/gstrtspsrc.c:
51773           rtpsrc: set multiple properties in one go
51774           There is no need for separate g_object_set() calls here.
51775
51776 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
51777
51778         * gst/deinterlace/gstdeinterlace.c:
51779         * tests/check/elements/deinterlace.c:
51780           deinterlace: Handle image caps without asserting
51781           Images might have framerate=0/1 in the caps, which caused an
51782           assertion on deinterlace. I don't know of interlaced image formats
51783           but deinterlace might be hardcoded on some generic pipelines and
51784           it shouldn't assert.
51785           The fix was to set field_duration to 0 if the input has a framerate
51786           with a 0 numerator.
51787           This patch also adds checks for this situation on the unit tests.
51788           https://bugzilla.gnome.org/show_bug.cgi?id=641400
51789
51790 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
51791
51792         * gst/udp/gstudpsrc.c:
51793           docs: fix parameter name in udpsrc docs
51794           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
51795
51796 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51797
51798         * sys/v4l2/gstv4l2object.c:
51799           v4l2: fix interlaced set_format configuration
51800           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
51801           from interlaced v4l2 source (e.g. typical tv capture card) since
51802           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
51803           to currently defined interlaced format (fields stored interleaved).
51804           Besides this mismatch, hardware might quite likely not support or
51805           appreciate this field value, since querying supported formats mapped
51806           _INTERLACED field formats to interlaced=true caps (so the latter should
51807           not be mapped to field value that is not known to be supported).
51808
51809 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51810
51811         * gst/rtpmanager/rtpsource.c:
51812           source: fix type of ntpnstime
51813
51814 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51815
51816         * gst/rtpmanager/gstrtpsession.c:
51817         * gst/rtpmanager/rtpsession.c:
51818         * gst/rtpmanager/rtpsession.h:
51819         * gst/rtpmanager/rtpsource.c:
51820         * gst/rtpmanager/rtpsource.h:
51821         * gst/rtpmanager/rtpstats.h:
51822           rtpbin: Get and use the NTP time when receiving RTCP
51823           When we receive an RTCP packet, get the current NTP time in nanseconds so that
51824           we can correctly calculate the round-trip time.
51825
51826 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51827
51828         * sys/directsound/gstdirectsoundsink.c:
51829           directsound: arrange for definition of _swab on Cygwin
51830           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
51831           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
51832           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
51833
51834 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51835
51836         * gst/rtp/gstrtptheoradepay.c:
51837         * gst/rtp/gstrtptheoradepay.h:
51838           rtptheoradepay: Request new keyframe on lost packets
51839           Theora can only use the last frame (or the keyframe) as a reference, so in
51840           practice. If we receive a buffer that references an unknown codebook, request
51841           new headers. It probably means that headers were lost.
51842
51843 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51844
51845         * gst/rtpmanager/gstrtpbin-marshal.list:
51846         * gst/rtpmanager/rtpsession.c:
51847         * gst/rtpmanager/rtpsession.h:
51848           rtpsession: Add action signal to request early RTCP
51849
51850 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51851
51852         * gst/rtpmanager/gstrtpsession.c:
51853         * gst/rtpmanager/rtpsession.c:
51854         * gst/rtpmanager/rtpsession.h:
51855           rtpsession: Add callback to get the current time
51856
51857 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
51858
51859         * gst/rtpmanager/rtpsession.c:
51860         * gst/rtpmanager/rtpsession.h:
51861           rtpsession: Don't relay more than one PLI request per RTT
51862           Drop PLI requests if one was relay in the last RTT, the other side may
51863           just not have received the keyframe yet.
51864
51865 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51866
51867         * gst/rtpmanager/gstrtpsession.c:
51868         * gst/rtpmanager/rtpsession.c:
51869         * gst/rtpmanager/rtpsession.h:
51870           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
51871
51872 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
51873
51874         * gst/rtpmanager/gstrtpsession.c:
51875           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
51876
51877 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51878
51879         * gst/rtpmanager/gstrtpsession.c:
51880         * gst/rtpmanager/rtpsession.c:
51881         * gst/rtpmanager/rtpsession.h:
51882           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
51883
51884 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51885
51886         * gst/rtpmanager/rtpsession.c:
51887         * gst/rtpmanager/rtpsession.h:
51888         * gst/rtpmanager/rtpsource.c:
51889         * gst/rtpmanager/rtpsource.h:
51890           rtpsource: Retain RTCP Feedback packets for a specified amount of time
51891
51892 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
51893
51894         * gst/rtpmanager/rtpsession.c:
51895           rtpsession: Make rtcp buffer metadata writable after processing it
51896           Functions that process the rtcp buffer could decide to keep a ref
51897           on the buffer for further processing. So make the metadata writable
51898           only after they are done.
51899
51900 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51901
51902         * gst/rtpmanager/gstrtpbin-marshal.list:
51903         * gst/rtpmanager/rtpsession.c:
51904         * gst/rtpmanager/rtpsession.h:
51905           rtpsession: Emit signal on incoming RTCP FB packet
51906
51907 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51908
51909         * gst/rtpmanager/rtpsession.c:
51910           rtpsession: fix compilation
51911
51912 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51913
51914         * gst/rtpmanager/rtpsession.c:
51915         * gst/rtpmanager/rtpsession.h:
51916           rtpsession: Add method to request early RTCP packet
51917           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
51918           packets are sent early to notifier.
51919
51920 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51921
51922         * gst/rtpmanager/gstrtpsession.c:
51923         * gst/rtpmanager/rtpsession.c:
51924         * gst/rtpmanager/rtpstats.c:
51925         * gst/rtpmanager/rtpstats.h:
51926           rtpsession: Add property for minimum interval between Regular RTCP messages
51927           This can be changed according to RFC 4585
51928
51929 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51930
51931         * gst/rtpmanager/gstrtpbin-marshal.list:
51932         * gst/rtpmanager/rtpsession.c:
51933         * gst/rtpmanager/rtpsession.h:
51934           rtpsession: Emit signal when sending a compound RTCP packet
51935           This allows users to add extra RTCP packets to the compound
51936           RTCP packet.
51937
51938 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51939
51940         * gst/rtpmanager/gstrtpptdemux.c:
51941           rtpptdemux: Tag upstream custom events with payload type
51942
51943 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
51944
51945         * gst/rtpmanager/gstrtpssrcdemux.c:
51946           rtpssrcdemux: Tag upstream custom events with SSRC
51947
51948 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51949
51950         * gst/rtpmanager/rtpsession.c:
51951           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
51952           Emit "on-ssrc-validated" if the SSRC is validated by receiving
51953           a RTCP SDES packet.
51954
51955 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51956
51957         * gst/rtp/gstrtpj2kpay.c:
51958           j2kpay: skip EPH packets
51959           Include EPH markers into the previous chunk of packets.
51960
51961 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51962
51963         * gst/rtp/gstrtppcmapay.c:
51964         * gst/rtp/gstrtppcmapay.h:
51965           rtppcmapay: Rename the class to have the right name
51966           It was name pmca instead of pcma and made debug logs hard to search.
51967
51968 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
51969
51970         * ext/pulse/pulsesink.c:
51971           Pulsesink: Allow chunks up to bufsize instead of segsize
51972           By allowing larger chunks to be sent, PulseAudio will have a
51973           lower CPU usage. This is especially important on low-end machines,
51974           where PulseAudio can crash if packets are coming in at a higher
51975           rate than PulseAudio can process them.
51976           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
51977
51978 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51979
51980         * gst/deinterlace/gstdeinterlace.c:
51981           deinterlace: simplify template caps
51982           We can merge all the YUV variants into one single structure.
51983
51984 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51985
51986         * configure.ac:
51987         * win32/common/config.h:
51988           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
51989           https://bugzilla.gnome.org/show_bug.cgi?id=640705
51990
51991 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51992
51993         * gst/avi/gstavidemux.c:
51994           avidemux: initialize local variable to please mingw32 compiler
51995
51996 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51997
51998         * gst/udp/gstmultiudpsink.c:
51999         * gst/udp/gstudpnetutils.h:
52000         * gst/udp/gstudpsrc.c:
52001           udp: use socklen_t where appropriate rather than custom type
52002           In particular, fixes Cygwin build where socklen_t is defined as int
52003           in line with native win32 api definition.
52004
52005 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52006
52007         * gst/qtdemux/qtdemux.c:
52008           qtdemux: mind rounding issues when converting from global time to mov time
52009           In particular, this avoids missing the intended keyframe when first converting
52010           from the frame's mov time to global segment time, and then back from global
52011           time to mov time when activating the segment.
52012
52013 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
52014
52015         * gst/matroska/ebml-write.c:
52016         * tests/check/elements/matroskamux.c:
52017           matroskamux: don't leak ebml writer caps when re-using matroskamux
52018           https://bugzilla.gnome.org/show_bug.cgi?id=640542
52019
52020 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
52021
52022         * gst/rtpmanager/rtpjitterbuffer.c:
52023           rtpjitterbuffer: don't divide by 0
52024
52025 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52026
52027         * gst/matroska/matroska-demux.c:
52028           matroskademux: pull mode should always report seekable
52029           ... as it no longer requires an index, but can seek by scanning as well.
52030
52031 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52032
52033         * gst/qtdemux/qtdemux.c:
52034         * gst/qtdemux/qtdemux_fourcc.h:
52035           qtdemux: support some more mpeg-4 fourcc variants
52036
52037 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52038
52039         * gst/qtdemux/qtdemux.c:
52040           qtdemux: simplify retrieving stsd child entry atom
52041
52042 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52043
52044         * gst/avi/gstavidemux.c:
52045           avidemux: Don't consider 0 fcc_handler as uncompressed.
52046           Just avoids a warning
52047
52048 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52049
52050         * gst/qtdemux/qtdemux.c:
52051           qtdemux: take configured start time into account
52052           when creating the newsegment event, take the configured start time
52053           into account.
52054
52055 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52056
52057         * gst/qtdemux/qtdemux.c:
52058           qtdemux: fix printf format warning on mingw32
52059           Make win32 build bot happy again, and nicefy output while we're at it.
52060           qtdemux.c: In function 'qtdemux_parse_trun':
52061           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
52062
52063 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52064
52065         * tests/examples/rtp/client-H263p-AMR.sh:
52066         * tests/examples/rtp/client-H263p-PCMA.sh:
52067         * tests/examples/rtp/client-H264-PCMA.sh:
52068         * tests/examples/rtp/client-PCMA.sh:
52069           examples: autoaudisink -> autoaudiosink in RTP examples
52070
52071 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52072
52073         * configure.ac:
52074         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52075         * docs/plugins/gst-plugins-good-plugins.interfaces:
52076         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52077         * docs/plugins/inspect/plugin-1394.xml:
52078         * docs/plugins/inspect/plugin-aasink.xml:
52079         * docs/plugins/inspect/plugin-alaw.xml:
52080         * docs/plugins/inspect/plugin-alpha.xml:
52081         * docs/plugins/inspect/plugin-alphacolor.xml:
52082         * docs/plugins/inspect/plugin-annodex.xml:
52083         * docs/plugins/inspect/plugin-apetag.xml:
52084         * docs/plugins/inspect/plugin-audiofx.xml:
52085         * docs/plugins/inspect/plugin-auparse.xml:
52086         * docs/plugins/inspect/plugin-autodetect.xml:
52087         * docs/plugins/inspect/plugin-avi.xml:
52088         * docs/plugins/inspect/plugin-cacasink.xml:
52089         * docs/plugins/inspect/plugin-cairo.xml:
52090         * docs/plugins/inspect/plugin-cutter.xml:
52091         * docs/plugins/inspect/plugin-debug.xml:
52092         * docs/plugins/inspect/plugin-deinterlace.xml:
52093         * docs/plugins/inspect/plugin-dv.xml:
52094         * docs/plugins/inspect/plugin-efence.xml:
52095         * docs/plugins/inspect/plugin-effectv.xml:
52096         * docs/plugins/inspect/plugin-equalizer.xml:
52097         * docs/plugins/inspect/plugin-esdsink.xml:
52098         * docs/plugins/inspect/plugin-flac.xml:
52099         * docs/plugins/inspect/plugin-flv.xml:
52100         * docs/plugins/inspect/plugin-flxdec.xml:
52101         * docs/plugins/inspect/plugin-gconfelements.xml:
52102         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52103         * docs/plugins/inspect/plugin-goom.xml:
52104         * docs/plugins/inspect/plugin-goom2k1.xml:
52105         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52106         * docs/plugins/inspect/plugin-halelements.xml:
52107         * docs/plugins/inspect/plugin-icydemux.xml:
52108         * docs/plugins/inspect/plugin-id3demux.xml:
52109         * docs/plugins/inspect/plugin-imagefreeze.xml:
52110         * docs/plugins/inspect/plugin-interleave.xml:
52111         * docs/plugins/inspect/plugin-jack.xml:
52112         * docs/plugins/inspect/plugin-jpeg.xml:
52113         * docs/plugins/inspect/plugin-level.xml:
52114         * docs/plugins/inspect/plugin-matroska.xml:
52115         * docs/plugins/inspect/plugin-monoscope.xml:
52116         * docs/plugins/inspect/plugin-mulaw.xml:
52117         * docs/plugins/inspect/plugin-multifile.xml:
52118         * docs/plugins/inspect/plugin-multipart.xml:
52119         * docs/plugins/inspect/plugin-navigationtest.xml:
52120         * docs/plugins/inspect/plugin-oss4.xml:
52121         * docs/plugins/inspect/plugin-ossaudio.xml:
52122         * docs/plugins/inspect/plugin-png.xml:
52123         * docs/plugins/inspect/plugin-pulseaudio.xml:
52124         * docs/plugins/inspect/plugin-quicktime.xml:
52125         * docs/plugins/inspect/plugin-replaygain.xml:
52126         * docs/plugins/inspect/plugin-rtp.xml:
52127         * docs/plugins/inspect/plugin-rtsp.xml:
52128         * docs/plugins/inspect/plugin-shapewipe.xml:
52129         * docs/plugins/inspect/plugin-shout2send.xml:
52130         * docs/plugins/inspect/plugin-smpte.xml:
52131         * docs/plugins/inspect/plugin-soup.xml:
52132         * docs/plugins/inspect/plugin-spectrum.xml:
52133         * docs/plugins/inspect/plugin-speex.xml:
52134         * docs/plugins/inspect/plugin-taglib.xml:
52135         * docs/plugins/inspect/plugin-udp.xml:
52136         * docs/plugins/inspect/plugin-video4linux2.xml:
52137         * docs/plugins/inspect/plugin-videobox.xml:
52138         * docs/plugins/inspect/plugin-videocrop.xml:
52139         * docs/plugins/inspect/plugin-videofilter.xml:
52140         * docs/plugins/inspect/plugin-videomixer.xml:
52141         * docs/plugins/inspect/plugin-wavenc.xml:
52142         * docs/plugins/inspect/plugin-wavpack.xml:
52143         * docs/plugins/inspect/plugin-wavparse.xml:
52144         * docs/plugins/inspect/plugin-ximagesrc.xml:
52145         * docs/plugins/inspect/plugin-y4menc.xml:
52146         * win32/common/config.h:
52147           Back to development
52148
52149 === release 0.10.27 ===
52150
52151 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52152
52153         * ChangeLog:
52154         * NEWS:
52155         * RELEASE:
52156         * configure.ac:
52157         * docs/plugins/inspect/plugin-1394.xml:
52158         * docs/plugins/inspect/plugin-aasink.xml:
52159         * docs/plugins/inspect/plugin-alaw.xml:
52160         * docs/plugins/inspect/plugin-alpha.xml:
52161         * docs/plugins/inspect/plugin-alphacolor.xml:
52162         * docs/plugins/inspect/plugin-annodex.xml:
52163         * docs/plugins/inspect/plugin-apetag.xml:
52164         * docs/plugins/inspect/plugin-audiofx.xml:
52165         * docs/plugins/inspect/plugin-auparse.xml:
52166         * docs/plugins/inspect/plugin-autodetect.xml:
52167         * docs/plugins/inspect/plugin-avi.xml:
52168         * docs/plugins/inspect/plugin-cacasink.xml:
52169         * docs/plugins/inspect/plugin-cairo.xml:
52170         * docs/plugins/inspect/plugin-cutter.xml:
52171         * docs/plugins/inspect/plugin-debug.xml:
52172         * docs/plugins/inspect/plugin-deinterlace.xml:
52173         * docs/plugins/inspect/plugin-dv.xml:
52174         * docs/plugins/inspect/plugin-efence.xml:
52175         * docs/plugins/inspect/plugin-effectv.xml:
52176         * docs/plugins/inspect/plugin-equalizer.xml:
52177         * docs/plugins/inspect/plugin-esdsink.xml:
52178         * docs/plugins/inspect/plugin-flac.xml:
52179         * docs/plugins/inspect/plugin-flv.xml:
52180         * docs/plugins/inspect/plugin-flxdec.xml:
52181         * docs/plugins/inspect/plugin-gconfelements.xml:
52182         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52183         * docs/plugins/inspect/plugin-goom.xml:
52184         * docs/plugins/inspect/plugin-goom2k1.xml:
52185         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52186         * docs/plugins/inspect/plugin-halelements.xml:
52187         * docs/plugins/inspect/plugin-icydemux.xml:
52188         * docs/plugins/inspect/plugin-id3demux.xml:
52189         * docs/plugins/inspect/plugin-imagefreeze.xml:
52190         * docs/plugins/inspect/plugin-interleave.xml:
52191         * docs/plugins/inspect/plugin-jack.xml:
52192         * docs/plugins/inspect/plugin-jpeg.xml:
52193         * docs/plugins/inspect/plugin-level.xml:
52194         * docs/plugins/inspect/plugin-matroska.xml:
52195         * docs/plugins/inspect/plugin-mulaw.xml:
52196         * docs/plugins/inspect/plugin-multifile.xml:
52197         * docs/plugins/inspect/plugin-multipart.xml:
52198         * docs/plugins/inspect/plugin-navigationtest.xml:
52199         * docs/plugins/inspect/plugin-oss4.xml:
52200         * docs/plugins/inspect/plugin-ossaudio.xml:
52201         * docs/plugins/inspect/plugin-png.xml:
52202         * docs/plugins/inspect/plugin-pulseaudio.xml:
52203         * docs/plugins/inspect/plugin-quicktime.xml:
52204         * docs/plugins/inspect/plugin-replaygain.xml:
52205         * docs/plugins/inspect/plugin-rtp.xml:
52206         * docs/plugins/inspect/plugin-rtsp.xml:
52207         * docs/plugins/inspect/plugin-shapewipe.xml:
52208         * docs/plugins/inspect/plugin-shout2send.xml:
52209         * docs/plugins/inspect/plugin-smpte.xml:
52210         * docs/plugins/inspect/plugin-soup.xml:
52211         * docs/plugins/inspect/plugin-spectrum.xml:
52212         * docs/plugins/inspect/plugin-speex.xml:
52213         * docs/plugins/inspect/plugin-taglib.xml:
52214         * docs/plugins/inspect/plugin-udp.xml:
52215         * docs/plugins/inspect/plugin-video4linux2.xml:
52216         * docs/plugins/inspect/plugin-videobox.xml:
52217         * docs/plugins/inspect/plugin-videocrop.xml:
52218         * docs/plugins/inspect/plugin-videofilter.xml:
52219         * docs/plugins/inspect/plugin-videomixer.xml:
52220         * docs/plugins/inspect/plugin-wavenc.xml:
52221         * docs/plugins/inspect/plugin-wavpack.xml:
52222         * docs/plugins/inspect/plugin-wavparse.xml:
52223         * docs/plugins/inspect/plugin-ximagesrc.xml:
52224         * docs/plugins/inspect/plugin-y4menc.xml:
52225         * gst-plugins-good.doap:
52226         * win32/common/config.h:
52227           Release 0.10.27
52228
52229 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52230
52231         * gst/rtp/gstrtph264depay.c:
52232           h264depay: don't leak codec data buffer in byte-stream=true mode
52233           https://bugzilla.gnome.org/show_bug.cgi?id=640063
52234
52235 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52236
52237         * gst/rtsp/gstrtspsrc.c:
52238           rtspsrc: don't leak url string
52239           https://bugzilla.gnome.org/show_bug.cgi?id=640064
52240
52241 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52242
52243         * gst/qtdemux/qtdemux.c:
52244           qtdemux: Gracefully handle mov files misusing the WAVE atoms
52245           Check that the WAVEHEADER node is present instead of blindly using it.
52246           If not present we won't be able to provide a more refined caps, but at
52247           least we won't crash.
52248           https://bugzilla.gnome.org/show_bug.cgi?id=640028
52249
52250 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52251
52252         * sys/v4l2/gstv4l2sink.c:
52253           v4l2sink: fix accidental breakage of navigation interface support
52254
52255 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52256
52257         * configure.ac:
52258         * win32/common/config.h:
52259           0.10.26.4 pre-release
52260
52261 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
52262
52263         * gst/deinterlace/gstdeinterlacemethod.c:
52264           deinterlace: rewrite how neighboring scan lines are calculated
52265           Old code was difficult to understand exactly how the neighboring
52266           scan lines are calculated, and it appeared that some were off by
52267           +2 or -2, depending on the field flag.  Fixes #639321.
52268
52269 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52270
52271         * gst/avi/gstavisubtitle.c:
52272           avisubtitle: set caps on srcpad to fix issue with discoverer
52273           Set caps from the start so discoverer doesn't blow up on
52274           seeing no negotiated caps between elements on preroll,
52275           which might happen if no subtitle buffers have been
52276           pushed yet at the time. See file from bug #603308.
52277
52278 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52279
52280         * ext/pulse/pulsesink.c:
52281           pulsesink: Uncork stream while flushing the ringbuffer
52282           After starting the ringbuffer, we wait for enough data to arrive before
52283           uncorking the stream. This will cause the pipeline to stall if we get an
52284           EOS (or otherwise need to flush the stream) before sufficient data
52285           becomes available. This patch makes sure that the stream is uncorked
52286           while flushing to avoid this problem.
52287           Fixes issue with a webkit unit test testing reverse playback of
52288           an MP4 H.264/AAC file.
52289           https://bugzilla.gnome.org/show_bug.cgi?id=639740
52290
52291 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52292
52293         * gst/matroska/matroska-mux.c:
52294           matroskamux: avoid creating caps from string when possible
52295           Fixes #639516.
52296
52297 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52298
52299         * gst/avi/gstavimux.c:
52300           avimux: set src pad caps when starting file
52301           Fixes #639516.
52302
52303 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52304
52305         * sys/v4l2/gstv4l2bufferpool.c:
52306         * sys/v4l2/gstv4l2object.c:
52307           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
52308           Older kernels don't have these, and there's no easy way to check for the
52309           existance of enums that doesn't involve a configure check, so just define
52310           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
52311           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
52312           https://bugzilla.gnome.org/show_bug.cgi?id=639339
52313
52314 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52315
52316         * configure.ac:
52317         * win32/common/config.h:
52318           0.10.26.3 pre-release
52319
52320 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52321
52322         * docs/plugins/gst-plugins-good-plugins.args:
52323         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52324         * docs/plugins/gst-plugins-good-plugins.interfaces:
52325         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52326         * docs/plugins/inspect/plugin-1394.xml:
52327         * docs/plugins/inspect/plugin-aasink.xml:
52328         * docs/plugins/inspect/plugin-alaw.xml:
52329         * docs/plugins/inspect/plugin-alpha.xml:
52330         * docs/plugins/inspect/plugin-alphacolor.xml:
52331         * docs/plugins/inspect/plugin-annodex.xml:
52332         * docs/plugins/inspect/plugin-apetag.xml:
52333         * docs/plugins/inspect/plugin-audiofx.xml:
52334         * docs/plugins/inspect/plugin-auparse.xml:
52335         * docs/plugins/inspect/plugin-autodetect.xml:
52336         * docs/plugins/inspect/plugin-avi.xml:
52337         * docs/plugins/inspect/plugin-cacasink.xml:
52338         * docs/plugins/inspect/plugin-cairo.xml:
52339         * docs/plugins/inspect/plugin-cutter.xml:
52340         * docs/plugins/inspect/plugin-debug.xml:
52341         * docs/plugins/inspect/plugin-deinterlace.xml:
52342         * docs/plugins/inspect/plugin-dv.xml:
52343         * docs/plugins/inspect/plugin-efence.xml:
52344         * docs/plugins/inspect/plugin-effectv.xml:
52345         * docs/plugins/inspect/plugin-equalizer.xml:
52346         * docs/plugins/inspect/plugin-esdsink.xml:
52347         * docs/plugins/inspect/plugin-flac.xml:
52348         * docs/plugins/inspect/plugin-flv.xml:
52349         * docs/plugins/inspect/plugin-flxdec.xml:
52350         * docs/plugins/inspect/plugin-gconfelements.xml:
52351         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52352         * docs/plugins/inspect/plugin-goom.xml:
52353         * docs/plugins/inspect/plugin-goom2k1.xml:
52354         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52355         * docs/plugins/inspect/plugin-halelements.xml:
52356         * docs/plugins/inspect/plugin-icydemux.xml:
52357         * docs/plugins/inspect/plugin-id3demux.xml:
52358         * docs/plugins/inspect/plugin-imagefreeze.xml:
52359         * docs/plugins/inspect/plugin-interleave.xml:
52360         * docs/plugins/inspect/plugin-jack.xml:
52361         * docs/plugins/inspect/plugin-jpeg.xml:
52362         * docs/plugins/inspect/plugin-level.xml:
52363         * docs/plugins/inspect/plugin-matroska.xml:
52364         * docs/plugins/inspect/plugin-mulaw.xml:
52365         * docs/plugins/inspect/plugin-multifile.xml:
52366         * docs/plugins/inspect/plugin-multipart.xml:
52367         * docs/plugins/inspect/plugin-navigationtest.xml:
52368         * docs/plugins/inspect/plugin-oss4.xml:
52369         * docs/plugins/inspect/plugin-ossaudio.xml:
52370         * docs/plugins/inspect/plugin-png.xml:
52371         * docs/plugins/inspect/plugin-pulseaudio.xml:
52372         * docs/plugins/inspect/plugin-quicktime.xml:
52373         * docs/plugins/inspect/plugin-replaygain.xml:
52374         * docs/plugins/inspect/plugin-rtp.xml:
52375         * docs/plugins/inspect/plugin-rtsp.xml:
52376         * docs/plugins/inspect/plugin-shapewipe.xml:
52377         * docs/plugins/inspect/plugin-shout2send.xml:
52378         * docs/plugins/inspect/plugin-smpte.xml:
52379         * docs/plugins/inspect/plugin-soup.xml:
52380         * docs/plugins/inspect/plugin-spectrum.xml:
52381         * docs/plugins/inspect/plugin-speex.xml:
52382         * docs/plugins/inspect/plugin-taglib.xml:
52383         * docs/plugins/inspect/plugin-udp.xml:
52384         * docs/plugins/inspect/plugin-video4linux2.xml:
52385         * docs/plugins/inspect/plugin-videobox.xml:
52386         * docs/plugins/inspect/plugin-videocrop.xml:
52387         * docs/plugins/inspect/plugin-videofilter.xml:
52388         * docs/plugins/inspect/plugin-videomixer.xml:
52389         * docs/plugins/inspect/plugin-wavenc.xml:
52390         * docs/plugins/inspect/plugin-wavpack.xml:
52391         * docs/plugins/inspect/plugin-wavparse.xml:
52392         * docs/plugins/inspect/plugin-ximagesrc.xml:
52393         * docs/plugins/inspect/plugin-y4menc.xml:
52394           docs: update docs
52395
52396 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52397
52398         * ext/pulse/pulsesink.c:
52399           pulsesink: Make corking during pause synchronous
52400           This makes the call to pa_stream_cork() during ringbuffer pause()
52401           synchronous, which makes sure that the clock does not advance after we
52402           take a snapshot for start_time.
52403           https://bugzilla.gnome.org/show_bug.cgi?id=639240
52404
52405 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52406
52407         * po/da.po:
52408         * po/gl.po:
52409         * po/pl.po:
52410         * po/pt_BR.po:
52411         * po/sl.po:
52412         * po/sv.po:
52413         * po/tr.po:
52414           po: update translations
52415
52416 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
52417
52418         * common:
52419           Automatic update of common submodule
52420           From e572c87 to f94d739
52421
52422 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52423
52424         * common:
52425           Automatic update of common submodule
52426           From ccbaa85 to e572c87
52427
52428 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52429
52430         * common:
52431           Automatic update of common submodule
52432           From 46445ad to ccbaa85
52433
52434 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52435
52436         * configure.ac:
52437         * win32/common/config.h:
52438           0.10.26.2 pre-release
52439
52440 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52441
52442         * po/af.po:
52443         * po/az.po:
52444         * po/bg.po:
52445         * po/ca.po:
52446         * po/cs.po:
52447         * po/da.po:
52448         * po/de.po:
52449         * po/el.po:
52450         * po/en_GB.po:
52451         * po/es.po:
52452         * po/eu.po:
52453         * po/fi.po:
52454         * po/fr.po:
52455         * po/gl.po:
52456         * po/hu.po:
52457         * po/id.po:
52458         * po/it.po:
52459         * po/ja.po:
52460         * po/lt.po:
52461         * po/lv.po:
52462         * po/mt.po:
52463         * po/nb.po:
52464         * po/nl.po:
52465         * po/or.po:
52466         * po/pl.po:
52467         * po/pt_BR.po:
52468         * po/ro.po:
52469         * po/ru.po:
52470         * po/sk.po:
52471         * po/sl.po:
52472         * po/sq.po:
52473         * po/sr.po:
52474         * po/sv.po:
52475         * po/tr.po:
52476         * po/uk.po:
52477         * po/vi.po:
52478         * po/zh_CN.po:
52479         * po/zh_HK.po:
52480         * po/zh_TW.po:
52481           po: update translations
52482
52483 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52484
52485         * gst/alpha/gstalpha.c:
52486           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
52487
52488 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52489
52490         * gst/matroska/ebml-read.c:
52491           matroska: don't put essential function calls into g_assert()
52492           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
52493
52494 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52495
52496         * sys/v4l2/gstv4l2sink.c:
52497           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
52498           These macros will expand to NOOPs given the right defines. Also,
52499           g_return_if_fail() and friends are meant to be used to catch programming
52500           errors (like invalid input to functions), not runtime error handling.
52501
52502 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52503
52504         * tests/check/Makefile.am:
52505           tests: never disable g_assert() and cast checks for the unit tests
52506           The unit tests are riddled with g_assert() and friends, make sure we
52507           don't disable assert and cast checks for the unit tests even if
52508           this has been specified for the rest of the code base, e.g. via
52509           --disable-glib-asserts.
52510
52511 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52512
52513         * gst/rtp/gstrtpmp4adepay.c:
52514           rtp: Fix unitialized variables on macosx
52515
52516 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52517
52518         * gst/qtdemux/qtdemux_dump.c:
52519           qtdemux: Fix unitialized variables on macosx
52520
52521 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
52522
52523         * gst/debugutils/gstcapsdebug.c:
52524           capsdebug: Add capdebug debug category
52525
52526 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
52527
52528         * gst/deinterlace/gstdeinterlace.c:
52529           deinterlace: Change the default to linear
52530           The previous default, greedyh, takes 4 times as long as MPEG-2
52531           video decoding, and is unlikely fast enough on any current CPU
52532           to play 1080i video in real-time.  greedyl isn't much faster.
52533           linear was chosen over vfir, since the quality advantage of vfir
52534           is minimal compared to the occasional visual artifacts and slower
52535           processing.
52536
52537 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52538
52539         * gst/rtsp/gstrtspsrc.c:
52540           rtspsrc: don't confuse return values
52541           Return a return value of the right type.
52542
52543 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52544
52545         * gst/qtdemux/qtdemux.c:
52546         * gst/qtdemux/qtdemux_dump.c:
52547           qtdemux: Fix unitialized variables on macosx
52548
52549 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52550
52551         * gst/rtp/gstrtpvrawdepay.c:
52552           vrawdepay: fix length check
52553           Add some more debugging.
52554           Add the length check so we don't cause unneeded warnings.
52555
52556 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52557
52558         * gst/udp/gstmultiudpsink.c:
52559         * gst/udp/gstmultiudpsink.h:
52560           multiudpsink: add buffer-size property
52561           Add buffer-size property to configure the kernel send buffer.
52562
52563 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
52564
52565         * gst/rtsp/gstrtspsrc.c:
52566           rtspsrc: remove unused variables when debug-logging disabled
52567
52568 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
52569
52570         * gst/matroska/matroska-demux.c:
52571           matroska-demux: remove unused variables when debug-logging disabled
52572
52573 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52574
52575         * ext/libcaca/gstcacasink.c:
52576           cacasink: fix masks and strides
52577           Use the right endianness to read the masks.
52578           Use the right strides for the bitmap.
52579           Fixes #638569
52580
52581 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52582
52583         * sys/v4l2/gstv4l2src.c:
52584           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
52585           Looks like this got enabled by accident when adding it to v4l2sink,
52586           so undo this for now. Not sure it makes much sense in a GStreamer
52587           context with current hardware.
52588
52589 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52590
52591         * gst/rtsp/gstrtspsrc.c:
52592           rtspsrc: increase udp buffer size
52593           Set a bigger UDP buffer size by default to reduce packet loss with
52594           high bitrate streams.
52595
52596 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
52597
52598         * gst/multifile/gstmultifilesink.c:
52599         * gst/multifile/gstmultifilesink.h:
52600           multifilesink: send stream headers in key-frame mode
52601
52602 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52603
52604         * ext/jack/Makefile.am:
52605         * ext/jack/README:
52606         * ext/jack/gstjack.c:
52607         * ext/jack/gstjackaudiosink.c:
52608         * ext/jack/gstjackaudiosrc.c:
52609           jack: fix up element details and some other minor clean-ups
52610
52611 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
52612
52613         * gst/id3demux/id3v2frames.c:
52614           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
52615           We'd only extract the first genre (multiple times) instead of all
52616           genres.
52617           https://bugzilla.gnome.org/show_bug.cgi?id=638535
52618
52619 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52620
52621         * ext/jack/gstjackaudiosink.c:
52622         * ext/jack/gstjackaudiosrc.c:
52623           jack: template caps had lists with one value, just use value directly
52624
52625 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52626
52627         * ext/jack/gstjack.c:
52628         * ext/jack/gstjackaudiosink.c:
52629         * ext/jack/gstjackaudiosrc.c:
52630           jack: make get_type functions thread-safe
52631           Because we can (shouldn't be needed with other workarounds still there).
52632
52633 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52634
52635         * docs/plugins/gst-plugins-good-plugins.args:
52636         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52637         * docs/plugins/gst-plugins-good-plugins.interfaces:
52638         * docs/plugins/gst-plugins-good-plugins.prerequisites:
52639         * docs/plugins/inspect/plugin-deinterlace.xml:
52640         * docs/plugins/inspect/plugin-matroska.xml:
52641         * docs/plugins/inspect/plugin-monoscope.xml:
52642         * docs/plugins/inspect/plugin-rtp.xml:
52643           docs: update plugin docs
52644
52645 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52646
52647         * .gitignore:
52648         * configure.ac:
52649         * docs/plugins/Makefile.am:
52650         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52651         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52652         * docs/plugins/inspect/plugin-jack.xml:
52653         * ext/Makefile.am:
52654         * gst-plugins-good.spec.in:
52655         * tests/examples/Makefile.am:
52656         * tests/examples/jack/Makefile.am:
52657           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
52658           https://bugzilla.gnome.org/show_bug.cgi?id=621929
52659
52660 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
52661
52662         * ext/jack/gstjackaudiosink.c:
52663         * ext/jack/gstjackaudiosrc.c:
52664           various (ext): add missing G_PARAM_STATIC_STRINGS flags
52665           Canonicalize property names as needed.
52666
52667 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
52668
52669         * ext/jack/Makefile.am:
52670         * ext/jack/gstjackaudiosink.c:
52671         * ext/jack/gstjackaudiosrc.c:
52672           jack: added translatable text for server not found error
52673
52674 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
52675
52676         * tests/examples/jack/Makefile.am:
52677         * tests/examples/jack/jack_client.c:
52678           examples: add test to demonstrate jack_client_t usage
52679
52680 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
52681
52682         * ext/jack/gstjack.c:
52683         * ext/jack/gstjack.h:
52684         * ext/jack/gstjackaudioclient.c:
52685         * ext/jack/gstjackaudioclient.h:
52686         * ext/jack/gstjackaudiosink.c:
52687         * ext/jack/gstjackaudiosink.h:
52688         * ext/jack/gstjackaudiosrc.c:
52689         * ext/jack/gstjackaudiosrc.h:
52690           jack: added client property
52691
52692 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
52693
52694         * ext/jack/gstjackbin.c:
52695           jack: removed unused file gstjackbin.c
52696           This is a 0.8 leftover.
52697
52698 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52699
52700         * ext/jack/gstjackaudiosrc.c:
52701           jacksrc: make sure we always read nframes
52702           Error out when we are asked to read a different size that what was configured as
52703           the jack period size because that would mean something else is wrong.
52704           Fixes #618409
52705
52706 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
52707
52708         * ext/jack/gstjackaudiosrc.c:
52709         * ext/jack/gstjackaudiosrc.h:
52710           jack: improve process_cb
52711
52712 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
52713
52714         * ext/jack/Makefile.am:
52715         * ext/jack/gstjackaudiosrc.c:
52716         * ext/jack/gstjackutil.c:
52717         * ext/jack/gstjackutil.h:
52718           jack: implement multichannel support correctly for jackaudiosrc
52719           Fixes parts of bug #616541.
52720
52721 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
52722
52723         * ext/jack/gstjackaudiosink.c:
52724         * ext/jack/gstjackaudiosrc.c:
52725         * ext/jack/gstjackringbuffer.h:
52726           jack: remove empty dispose and finalize methods
52727
52728 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
52729
52730         * ext/jack/gstjackaudiosink.c:
52731         * ext/jack/gstjackaudiosrc.c:
52732           jack: don't leak caps
52733           Add dispose methods to clear caps.
52734
52735 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
52736
52737         * ext/jack/gstjackaudiosink.c:
52738         * ext/jack/gstjackaudiosrc.c:
52739           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
52740
52741 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
52742
52743         * ext/jack/gstjackaudiosrc.c:
52744           jack: fix element name in section doc blob
52745
52746 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
52747
52748         * ext/jack/gstjackaudiosrc.c:
52749           Add -Wold-style-definition
52750           and fix the warnings
52751
52752 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
52753
52754         * ext/jack/gstjack.h:
52755           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
52756           And fix all warnings
52757
52758 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
52759
52760         * ext/jack/gstjackaudiosink.c:
52761         * ext/jack/gstjackaudiosrc.c:
52762           gst_element_class_set_details => gst_element_class_set_details_simple
52763
52764 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
52765
52766         * ext/jack/gstjackaudiosink.c:
52767         * ext/jack/gstjackaudiosrc.c:
52768           jack: ensure segtotal is at least 2
52769           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
52770           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
52771           time configured by the client and adjust buffer-time so that we get to the same
52772           number of segments.
52773
52774 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
52775
52776         * ext/jack/gstjackaudiosink.c:
52777           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
52778           Jack overrides user-specified latency-time with the one it gets from jack
52779           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
52780
52781 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
52782
52783         * ext/jack/gstjackaudioclient.c:
52784         * ext/jack/gstjackaudiosink.c:
52785           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
52786           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
52787           a GCond to wait until the jack_process_cb() has run once more and cleared the
52788           flag. This way the client zero's the buffer. This happens if one manyally go
52789           to PAUSED and then to READY, while leting the mainloop run inbetween.
52790
52791 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52792
52793         * ext/jack/gstjack.c:
52794         * ext/jack/gstjack.h:
52795         * ext/jack/gstjackaudiosink.c:
52796         * ext/jack/gstjackaudiosrc.c:
52797           jack: Add new connection mode
52798           Add a new connection mode to jacksrc and jacksink. In this new auto-force
52799           connection mode jack will create as many ports as requested/needed in the
52800           pipeline and will then connect as many physical ports as possible, possibly
52801           leaving some ports unconnected.
52802           Also get rid of some leftover g_print.
52803           Fixes #575284.
52804
52805 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52806
52807           ext/jack/: Query port latencies for sink/src delays.
52808           Original commit message from CVS:
52809           * ext/jack/gstjackaudiosink.c:
52810           * ext/jack/gstjackaudiosrc.c:
52811           Query port latencies for sink/src delays.
52812           * ext/jack/gstjackbin.c:
52813           No printf please.
52814
52815 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52816
52817           Don't install static libs for plugins. Fixes #550851 for -bad.
52818           Original commit message from CVS:
52819           * ext/alsaspdif/Makefile.am:
52820           * ext/amrwb/Makefile.am:
52821           * ext/apexsink/Makefile.am:
52822           * ext/arts/Makefile.am:
52823           * ext/artsd/Makefile.am:
52824           * ext/audiofile/Makefile.am:
52825           * ext/audioresample/Makefile.am:
52826           * ext/bz2/Makefile.am:
52827           * ext/cdaudio/Makefile.am:
52828           * ext/celt/Makefile.am:
52829           * ext/dc1394/Makefile.am:
52830           * ext/dirac/Makefile.am:
52831           * ext/directfb/Makefile.am:
52832           * ext/divx/Makefile.am:
52833           * ext/dts/Makefile.am:
52834           * ext/faac/Makefile.am:
52835           * ext/faad/Makefile.am:
52836           * ext/gsm/Makefile.am:
52837           * ext/hermes/Makefile.am:
52838           * ext/ivorbis/Makefile.am:
52839           * ext/jack/Makefile.am:
52840           * ext/jp2k/Makefile.am:
52841           * ext/ladspa/Makefile.am:
52842           * ext/lcs/Makefile.am:
52843           * ext/libfame/Makefile.am:
52844           * ext/libmms/Makefile.am:
52845           * ext/metadata/Makefile.am:
52846           * ext/mpeg2enc/Makefile.am:
52847           * ext/mplex/Makefile.am:
52848           * ext/musepack/Makefile.am:
52849           * ext/musicbrainz/Makefile.am:
52850           * ext/mythtv/Makefile.am:
52851           * ext/nas/Makefile.am:
52852           * ext/neon/Makefile.am:
52853           * ext/ofa/Makefile.am:
52854           * ext/polyp/Makefile.am:
52855           * ext/resindvd/Makefile.am:
52856           * ext/sdl/Makefile.am:
52857           * ext/shout/Makefile.am:
52858           * ext/snapshot/Makefile.am:
52859           * ext/sndfile/Makefile.am:
52860           * ext/soundtouch/Makefile.am:
52861           * ext/spc/Makefile.am:
52862           * ext/swfdec/Makefile.am:
52863           * ext/tarkin/Makefile.am:
52864           * ext/theora/Makefile.am:
52865           * ext/timidity/Makefile.am:
52866           * ext/twolame/Makefile.am:
52867           * ext/x264/Makefile.am:
52868           * ext/xine/Makefile.am:
52869           * ext/xvid/Makefile.am:
52870           * gst-libs/gst/app/Makefile.am:
52871           * gst-libs/gst/dshow/Makefile.am:
52872           * gst/aiffparse/Makefile.am:
52873           * gst/app/Makefile.am:
52874           * gst/audiobuffer/Makefile.am:
52875           * gst/bayer/Makefile.am:
52876           * gst/cdxaparse/Makefile.am:
52877           * gst/chart/Makefile.am:
52878           * gst/colorspace/Makefile.am:
52879           * gst/dccp/Makefile.am:
52880           * gst/deinterlace/Makefile.am:
52881           * gst/deinterlace2/Makefile.am:
52882           * gst/dvdspu/Makefile.am:
52883           * gst/festival/Makefile.am:
52884           * gst/filter/Makefile.am:
52885           * gst/flacparse/Makefile.am:
52886           * gst/flv/Makefile.am:
52887           * gst/games/Makefile.am:
52888           * gst/h264parse/Makefile.am:
52889           * gst/librfb/Makefile.am:
52890           * gst/mixmatrix/Makefile.am:
52891           * gst/modplug/Makefile.am:
52892           * gst/mpeg1sys/Makefile.am:
52893           * gst/mpeg4videoparse/Makefile.am:
52894           * gst/mpegdemux/Makefile.am:
52895           * gst/mpegtsmux/Makefile.am:
52896           * gst/mpegvideoparse/Makefile.am:
52897           * gst/mve/Makefile.am:
52898           * gst/nsf/Makefile.am:
52899           * gst/nuvdemux/Makefile.am:
52900           * gst/overlay/Makefile.am:
52901           * gst/passthrough/Makefile.am:
52902           * gst/pcapparse/Makefile.am:
52903           * gst/playondemand/Makefile.am:
52904           * gst/rawparse/Makefile.am:
52905           * gst/real/Makefile.am:
52906           * gst/rtjpeg/Makefile.am:
52907           * gst/rtpmanager/Makefile.am:
52908           * gst/scaletempo/Makefile.am:
52909           * gst/sdp/Makefile.am:
52910           * gst/selector/Makefile.am:
52911           * gst/smooth/Makefile.am:
52912           * gst/smoothwave/Makefile.am:
52913           * gst/speed/Makefile.am:
52914           * gst/speexresample/Makefile.am:
52915           * gst/stereo/Makefile.am:
52916           * gst/subenc/Makefile.am:
52917           * gst/tta/Makefile.am:
52918           * gst/vbidec/Makefile.am:
52919           * gst/videodrop/Makefile.am:
52920           * gst/videosignal/Makefile.am:
52921           * gst/virtualdub/Makefile.am:
52922           * gst/vmnc/Makefile.am:
52923           * gst/y4m/Makefile.am:
52924           * sys/acmenc/Makefile.am:
52925           * sys/cdrom/Makefile.am:
52926           * sys/dshowdecwrapper/Makefile.am:
52927           * sys/dshowsrcwrapper/Makefile.am:
52928           * sys/dvb/Makefile.am:
52929           * sys/dxr3/Makefile.am:
52930           * sys/fbdev/Makefile.am:
52931           * sys/oss4/Makefile.am:
52932           * sys/qcam/Makefile.am:
52933           * sys/qtwrapper/Makefile.am:
52934           * sys/vcd/Makefile.am:
52935           * sys/wininet/Makefile.am:
52936           * win32/common/config.h:
52937           Don't install static libs for plugins. Fixes #550851 for -bad.
52938
52939 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52940
52941           Fix compiler warnings on OS/X
52942           Original commit message from CVS:
52943           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
52944           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
52945           Fix compiler warnings on OS/X
52946
52947 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52948
52949           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
52950           Original commit message from CVS:
52951           * ext/jack/gstjackaudiosrc.c:
52952           Try committing this once again. Now properly renamed.
52953
52954 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52955
52956           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
52957           Original commit message from CVS:
52958           * docs/plugins/Makefile.am:
52959           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52960           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52961           * docs/plugins/gst-plugins-bad-plugins.args:
52962           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52963           * docs/plugins/gst-plugins-bad-plugins.interfaces:
52964           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
52965           * docs/plugins/inspect/plugin-jack.xml
52966           Add new element to docs.
52967           * ext/jack/gstjack.h
52968           Add missing file.
52969           * ext/jack/gstjackaudiosrc.c:
52970           * ext/jack/gstjackaudiosrc.h:
52971           Rename jackaudiosrc to jack_audio_src.
52972
52973 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
52974
52975           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
52976           Original commit message from CVS:
52977           patch by: Tristan Matthews <tristan@sat.qc.ca>
52978           * ext/jack/Makefile.am:
52979           * ext/jack/gstjack.c:
52980           * ext/jack/gstjackaudioclient.c:
52981           * ext/jack/gstjackaudiosink.c:
52982           * ext/jack/gstjackaudiosink.h:
52983           * ext/jack/gstjackaudiosrc.c:
52984           * ext/jack/gstjackaudiosrc.h:
52985           * ext/jack/gstjackringbuffer.h:
52986           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
52987           Fixes #545197.
52988
52989 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52990
52991           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
52992           Original commit message from CVS:
52993           * docs/plugins/Makefile.am:
52994           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
52995           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
52996           * docs/plugins/gst-plugins-bad-plugins.args:
52997           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52998           * docs/plugins/gst-plugins-bad-plugins.interfaces:
52999           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
53000           * docs/plugins/gst-plugins-bad-plugins.signals:
53001           * docs/plugins/inspect/plugin-alsaspdif.xml:
53002           * docs/plugins/inspect/plugin-amrwb.xml:
53003           * docs/plugins/inspect/plugin-app.xml:
53004           * docs/plugins/inspect/plugin-bayer.xml:
53005           * docs/plugins/inspect/plugin-bz2.xml:
53006           * docs/plugins/inspect/plugin-cdaudio.xml:
53007           * docs/plugins/inspect/plugin-cdxaparse.xml:
53008           * docs/plugins/inspect/plugin-dtsdec.xml:
53009           * docs/plugins/inspect/plugin-dvb.xml:
53010           * docs/plugins/inspect/plugin-dvdspu.xml:
53011           * docs/plugins/inspect/plugin-faac.xml:
53012           * docs/plugins/inspect/plugin-faad.xml:
53013           * docs/plugins/inspect/plugin-fbdevsink.xml:
53014           * docs/plugins/inspect/plugin-festival.xml:
53015           * docs/plugins/inspect/plugin-filter.xml:
53016           * docs/plugins/inspect/plugin-flvdemux.xml:
53017           * docs/plugins/inspect/plugin-freeze.xml:
53018           * docs/plugins/inspect/plugin-gsm.xml:
53019           * docs/plugins/inspect/plugin-gstinterlace.xml:
53020           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
53021           * docs/plugins/inspect/plugin-h264parse.xml:
53022           * docs/plugins/inspect/plugin-interleave.xml:
53023           * docs/plugins/inspect/plugin-jack.xml:
53024           * docs/plugins/inspect/plugin-ladspa.xml:
53025           * docs/plugins/inspect/plugin-metadata.xml:
53026           * docs/plugins/inspect/plugin-mms.xml:
53027           * docs/plugins/inspect/plugin-modplug.xml:
53028           * docs/plugins/inspect/plugin-mpeg2enc.xml:
53029           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
53030           * docs/plugins/inspect/plugin-mpegtsparse.xml:
53031           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
53032           * docs/plugins/inspect/plugin-musepack.xml:
53033           * docs/plugins/inspect/plugin-musicbrainz.xml:
53034           * docs/plugins/inspect/plugin-mve.xml:
53035           * docs/plugins/inspect/plugin-mythtv.xml
53036           * docs/plugins/inspect/plugin-nas.xml:
53037           * docs/plugins/inspect/plugin-neon.xml:
53038           * docs/plugins/inspect/plugin-nsfdec.xml:
53039           * docs/plugins/inspect/plugin-nuvdemux.xml:
53040           * docs/plugins/inspect/plugin-oss4.xml
53041           * docs/plugins/inspect/plugin-rawparse.xml:
53042           * docs/plugins/inspect/plugin-real.xml:
53043           * docs/plugins/inspect/plugin-replaygain.xml:
53044           * docs/plugins/inspect/plugin-rfbsrc.xml:
53045           * docs/plugins/inspect/plugin-sdl.xml:
53046           * docs/plugins/inspect/plugin-sdp.xml:
53047           * docs/plugins/inspect/plugin-selector.xml:
53048           * docs/plugins/inspect/plugin-sndfile.xml:
53049           * docs/plugins/inspect/plugin-soundtouch.xml:
53050           * docs/plugins/inspect/plugin-spcdec.xml:
53051           * docs/plugins/inspect/plugin-speed.xml:
53052           * docs/plugins/inspect/plugin-speexresample.xml:
53053           * docs/plugins/inspect/plugin-stereo.xml:
53054           * docs/plugins/inspect/plugin-subenc.xml
53055           * docs/plugins/inspect/plugin-timidity.xml:
53056           * docs/plugins/inspect/plugin-tta.xml:
53057           * docs/plugins/inspect/plugin-vcdsrc.xml:
53058           * docs/plugins/inspect/plugin-videosignal.xml:
53059           * docs/plugins/inspect/plugin-vmnc.xml:
53060           * docs/plugins/inspect/plugin-wildmidi.xml:
53061           * docs/plugins/inspect/plugin-x264.xml:
53062           * docs/plugins/inspect/plugin-xvid.xml:
53063           * docs/plugins/inspect/plugin-y4menc.xml:
53064           * ext/amrwb/gstamrwbdec.c:
53065           * ext/amrwb/gstamrwbenc.c:
53066           * ext/amrwb/gstamrwbparse.c:
53067           * ext/dc1394/gstdc1394.c:
53068           * ext/directfb/dfbvideosink.c:
53069           * ext/ivorbis/vorbisdec.c:
53070           * ext/jack/gstjackaudiosink.c:
53071           * ext/mpeg2enc/gstmpeg2enc.cc:
53072           * ext/mplex/gstmplex.cc:
53073           * ext/musicbrainz/gsttrm.c:
53074           * ext/mythtv/gstmythtvsrc.c:
53075           * ext/theora/theoradec.c:
53076           * ext/timidity/gsttimidity.c:
53077           * ext/timidity/gstwildmidi.c:
53078           * gst-libs/gst/app/gstappsink.c:
53079           * gst/deinterlace/gstdeinterlace.c:
53080           * gst/dvdspu/gstdvdspu.c:
53081           * gst/festival/gstfestival.c:
53082           * gst/freeze/gstfreeze.c:
53083           * gst/interleave/deinterleave.c:
53084           * gst/interleave/interleave.c:
53085           * gst/modplug/gstmodplug.cc:
53086           * gst/nuvdemux/gstnuvdemux.c:
53087           Add missing elements to docs. Fix doc-markup: use convinience syntax
53088           for examples (produces valid docbook), add several refsec2 when we
53089           have several titles. Fix some types.
53090
53091 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53092
53093           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
53094           Original commit message from CVS:
53095           * ext/dc1394/gstdc1394.c:
53096           * ext/ivorbis/vorbisdec.c:
53097           * ext/jack/gstjackaudiosink.c:
53098           * ext/metadata/gstmetadatademux.c:
53099           * ext/mythtv/gstmythtvsrc.c:
53100           * ext/theora/theoradec.c:
53101           * gst-libs/gst/app/gstappsink.c:
53102           * gst/bayer/gstbayer2rgb.c:
53103           * gst/deinterlace/gstdeinterlace.c:
53104           * gst/rawparse/gstaudioparse.c:
53105           * gst/rawparse/gstvideoparse.c:
53106           * gst/rtpmanager/gstrtpbin.c:
53107           * gst/rtpmanager/gstrtpclient.c:
53108           * gst/rtpmanager/gstrtpjitterbuffer.c:
53109           * gst/rtpmanager/gstrtpptdemux.c:
53110           * gst/rtpmanager/gstrtpsession.c:
53111           * gst/rtpmanager/gstrtpssrcdemux.c:
53112           * gst/selector/gstinputselector.c:
53113           * gst/selector/gstoutputselector.c:
53114           * gst/videosignal/gstvideoanalyse.c:
53115           * gst/videosignal/gstvideodetect.c:
53116           * gst/videosignal/gstvideomark.c:
53117           * sys/oss4/oss4-mixer.c:
53118           * sys/oss4/oss4-sink.c:
53119           * sys/oss4/oss4-source.c:
53120           Do not use short_description in section docs for elements. We extract
53121           them from element details and there will be warnings if they differ.
53122           Also fixing up the ChangeLog order.
53123
53124 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
53125
53126           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
53127           Original commit message from CVS:
53128           * ext/jack/gstjackaudiosink.c:
53129           (gst_jack_audio_sink_allocate_channels):
53130           Include the element name in the port name to avoid duplicate port names.
53131
53132 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
53133
53134           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
53135           Original commit message from CVS:
53136           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
53137           Work around missing bits of thread-safety on older GLibs some
53138           more to avoid assertions when starting up multiple playbin
53139           objects concurrently (see #512382).
53140
53141 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53142
53143           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
53144           Original commit message from CVS:
53145           * ext/alsaspdif/alsaspdifsink.c:
53146           * ext/gsm/gstgsm.c:
53147           * ext/jack/gstjack.c:
53148           * ext/libmms/gstmms.c:
53149           * ext/neon/gstneonhttpsrc.c:
53150           * ext/shout/gstshout.c:
53151           * ext/timidity/gsttimidity.c:
53152           * ext/timidity/gstwildmidi.c:
53153           * gst/nuvdemux/gstnuvdemux.c:
53154           * gst/tta/gsttta.c:
53155           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
53156           of hardcoding values where possible. Fixes bug #522212.
53157
53158 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53159
53160           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
53161           Original commit message from CVS:
53162           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
53163           (gst_jack_ring_buffer_acquire):
53164           Add stdlib include here too.
53165
53166 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53167
53168           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
53169           Original commit message from CVS:
53170           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
53171           (gst_jack_ring_buffer_acquire):
53172           Try t better name clients. properly handle return codes when re-
53173           establishing links.
53174
53175 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
53176
53177           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
53178           Original commit message from CVS:
53179           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
53180           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
53181           Don't need to take the connection lock, it will not be used and could
53182           cause deadlocks.
53183
53184 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
53185
53186           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
53187           Original commit message from CVS:
53188           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
53189           * ext/jack/Makefile.am:
53190           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
53191           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
53192           (jack_shutdown_cb), (connection_find),
53193           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
53194           (gst_jack_audio_unref_connection),
53195           (gst_jack_audio_connection_add_client),
53196           (gst_jack_audio_connection_remove_client),
53197           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
53198           (gst_jack_audio_client_get_client),
53199           (gst_jack_audio_client_set_active):
53200           * ext/jack/gstjackaudioclient.h:
53201           Make an object to manage client connections to the jack server which we
53202           will use in the future to run selected jack elements with the same jack
53203           connection.
53204           Make some stuff a bit more threadsafe.
53205           Activate the jack client ASAP.
53206           * ext/jack/gstjackaudiosink.c:
53207           (gst_jack_audio_sink_allocate_channels),
53208           (gst_jack_audio_sink_free_channels), (jack_process_cb),
53209           (gst_jack_ring_buffer_open_device),
53210           (gst_jack_ring_buffer_close_device),
53211           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
53212           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
53213           (gst_jack_audio_sink_getcaps):
53214           * ext/jack/gstjackaudiosink.h:
53215           Use new client object to manage connections.
53216           Don't remove and recreate all ports, try to reuse them.
53217
53218 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
53219
53220           ext/jack/gstjackaudiosink.*: Improve docs.
53221           Original commit message from CVS:
53222           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
53223           (jack_buffer_size_cb), (jack_shutdown_cb),
53224           (gst_jack_ring_buffer_acquire):
53225           * ext/jack/gstjackaudiosink.h:
53226           Improve docs.
53227
53228 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53229
53230           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
53231           Original commit message from CVS:
53232           * ext/jack/.cvsignore:
53233           Ignore old files as requested by the build slave.
53234
53235 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
53236
53237           ext/Makefile.am: Fix build.
53238           Original commit message from CVS:
53239           * ext/Makefile.am:
53240           Fix build.
53241           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
53242           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
53243           (gst_jack_ring_buffer_acquire):
53244           Small cleanups.
53245
53246 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
53247
53248           Added fully functional jackaudiosink.
53249           Original commit message from CVS:
53250           * configure.ac:
53251           * ext/Makefile.am:
53252           * ext/jack/Makefile.am:
53253           * ext/jack/gstjack.c: (plugin_init):
53254           * ext/jack/gstjack.h:
53255           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
53256           (gst_jack_ring_buffer_class_init), (jack_process_cb),
53257           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
53258           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
53259           (gst_jack_ring_buffer_finalize),
53260           (gst_jack_ring_buffer_open_device),
53261           (gst_jack_ring_buffer_close_device),
53262           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
53263           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
53264           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
53265           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
53266           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
53267           (gst_jack_audio_sink_set_property),
53268           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
53269           (gst_jack_audio_sink_create_ringbuffer):
53270           * ext/jack/gstjackaudiosink.h:
53271           Added fully functional jackaudiosink.
53272
53273 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53274
53275           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53276           Original commit message from CVS:
53277           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
53278           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
53279           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
53280           * ext/arts/gst_arts.c: (gst_arts_class_init):
53281           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
53282           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
53283           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
53284           * ext/audioresample/gstaudioresample.c:
53285           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
53286           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
53287           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
53288           * ext/hermes/gsthermescolorspace.c:
53289           (gst_hermes_colorspace_class_init):
53290           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
53291           * ext/jack/gstjack.c: (gst_jack_class_init):
53292           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
53293           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
53294           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
53295           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
53296           * ext/nas/nassink.c: (gst_nassink_class_init):
53297           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
53298           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
53299           * ext/sndfile/gstsf.c: (gst_sf_class_init):
53300           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
53301           (gst_swfdec_class_init):
53302           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
53303           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
53304           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
53305           * gst/chart/gstchart.c: (gst_chart_class_init):
53306           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
53307           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
53308           * gst/festival/gstfestival.c: (gst_festival_class_init):
53309           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
53310           * gst/filter/gstiir.c: (gst_iir_class_init):
53311           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
53312           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
53313           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
53314           * gst/mpeg1sys/gstmpeg1systemencode.c:
53315           (gst_system_encode_class_init):
53316           * gst/mpeg1videoparse/gstmp1videoparse.c:
53317           (gst_mp1videoparse_class_init):
53318           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
53319           * gst/mpegaudioparse/gstmpegaudioparse.c:
53320           (gst_mp3parse_class_init):
53321           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
53322           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
53323           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
53324           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
53325           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
53326           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
53327           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
53328           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
53329           * gst/stereo/gststereo.c: (gst_stereo_class_init):
53330           * gst/switch/gstswitch.c: (gst_switch_class_init):
53331           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
53332           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
53333           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
53334           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
53335           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
53336           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
53337           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
53338           * sys/directsound/gstdirectsoundsink.c:
53339           (gst_directsoundsink_class_init):
53340           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
53341           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
53342           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
53343           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
53344           * sys/v4l2/gstv4l2colorbalance.c:
53345           (gst_v4l2_color_balance_channel_class_init):
53346           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
53347           (gst_v4l2_tuner_norm_class_init):
53348           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
53349           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
53350
53351 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53352
53353         * ext/jack/gstjack.c:
53354           rework build; add translations for v4l2
53355           Original commit message from CVS:
53356           rework build; add translations for v4l2
53357
53358 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53359
53360           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
53361           Original commit message from CVS:
53362           * examples/indexing/indexmpeg.c: (main):
53363           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
53364           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
53365           * ext/artsd/gstartsdsink.h:
53366           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
53367           (gst_afparse_close_file):
53368           * ext/audiofile/gstafparse.h:
53369           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
53370           (gst_afsink_close_file), (gst_afsink_chain),
53371           (gst_afsink_change_state):
53372           * ext/audiofile/gstafsink.h:
53373           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
53374           (gst_afsrc_close_file), (gst_afsrc_change_state):
53375           * ext/audiofile/gstafsrc.h:
53376           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
53377           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
53378           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
53379           * ext/jack/gstjack.h:
53380           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
53381           (gst_jack_bin_change_state):
53382           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
53383           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
53384           * ext/nas/nassink.c: (gst_nassink_open_audio),
53385           (gst_nassink_close_audio), (gst_nassink_change_state):
53386           * ext/nas/nassink.h:
53387           * ext/polyp/polypsink.c: (gst_polypsink_init):
53388           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
53389           * ext/sdl/sdlvideosink.h:
53390           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
53391           * ext/sndfile/gstsf.c: (gst_sf_set_property),
53392           (gst_sf_change_state), (gst_sf_release_request_pad),
53393           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
53394           * ext/sndfile/gstsf.h:
53395           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
53396           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
53397           * gst/apetag/apedemux.c: (gst_ape_demux_init):
53398           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
53399           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
53400           * gst/festival/gstfestival.c: (gst_festival_change_state):
53401           * gst/festival/gstfestival.h:
53402           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
53403           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
53404           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
53405           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
53406           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
53407           (gst_multifilesink_chain), (gst_multifilesink_change_state):
53408           * gst/multifilesink/gstmultifilesink.h:
53409           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
53410           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
53411           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
53412           (dxr3audiosink_open), (dxr3audiosink_close),
53413           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
53414           (dxr3audiosink_change_state):
53415           * sys/dxr3/dxr3audiosink.h:
53416           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
53417           (dxr3spusink_close), (dxr3spusink_chain),
53418           (dxr3spusink_change_state):
53419           * sys/dxr3/dxr3spusink.h:
53420           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
53421           (dxr3videosink_open), (dxr3videosink_close),
53422           (dxr3videosink_write_data), (dxr3videosink_change_state):
53423           * sys/dxr3/dxr3videosink.h:
53424           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
53425           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
53426           (gst_qcamsrc_open), (gst_qcamsrc_close):
53427           * sys/qcam/gstqcamsrc.h:
53428           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
53429           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
53430           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
53431           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
53432           * sys/vcd/vcdsrc.h:
53433           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
53434           moved bitshift from macro to enum definition
53435
53436 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53437
53438         * ext/jack/gstjack.c:
53439         * ext/jack/gstjackbin.c:
53440           Fix up all the state change functions.
53441           Original commit message from CVS:
53442           Fix up all the state change functions.
53443
53444 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
53445
53446           fixes for G_DISABLE_ASSERT and friends
53447           Original commit message from CVS:
53448           * examples/dynparams/filter.c: (ui_control_create):
53449           * examples/gstplay/player.c: (print_tag):
53450           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
53451           * ext/gdk_pixbuf/gstgdkanimation.c:
53452           (gst_gdk_animation_iter_may_advance):
53453           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
53454           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
53455           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
53456           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
53457           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
53458           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
53459           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
53460           * gst/sine/demo-dparams.c: (main):
53461           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
53462           * testsuite/alsa/formats.c: (create_pipeline):
53463           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
53464           fixes for G_DISABLE_ASSERT and friends
53465           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
53466           (mp3_type_frame_length_from_header), (mp3_type_find),
53467           (plugin_init):
53468           require mp3 typefinding to have at least MIN_HEADERS valid headers
53469           add typefinding for AAC adts files
53470
53471 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
53472
53473         * ext/jack/gstjack.c:
53474         * ext/jack/gstjack.h:
53475           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
53476           Original commit message from CVS:
53477           second batch :
53478           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
53479           (in gst-plugins/ext/ this time)
53480
53481 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53482
53483         * ext/jack/gstjack.c:
53484         * ext/jack/gstjackbin.c:
53485           don't mix tabs and spaces
53486           Original commit message from CVS:
53487           don't mix tabs and spaces
53488
53489 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
53490
53491           *.h: Revert indenting
53492           Original commit message from CVS:
53493           * *.h: Revert indenting
53494
53495 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53496
53497         * ext/jack/gstjack.c:
53498         * ext/jack/gstjack.h:
53499         * ext/jack/gstjackbin.c:
53500           gst-indent
53501           Original commit message from CVS:
53502           gst-indent
53503
53504 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
53505
53506         * ext/jack/gstjack.c:
53507           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
53508           Original commit message from CVS:
53509           Remove all usage of gst_pad_get_caps(), and replace it with
53510           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
53511
53512 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
53513
53514         * ext/jack/gstjack.c:
53515           Merge CAPS branch
53516           Original commit message from CVS:
53517           Merge CAPS branch
53518
53519 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
53520
53521         * ext/jack/gstjackbin.c:
53522           removed GST_*_CAST. Disabling of type checking is done in glib.
53523           Original commit message from CVS:
53524           removed GST_*_CAST. Disabling of type checking is done in glib.
53525
53526 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
53527
53528         * ext/jack/gstjack.c:
53529           remove copyright field from plugins
53530           Original commit message from CVS:
53531           remove copyright field from plugins
53532
53533 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53534
53535         * ext/jack/gstjackbin.c:
53536           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
53537           Original commit message from CVS:
53538           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
53539
53540 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
53541
53542         * ext/jack/gstjack.c:
53543           Jack fixed too
53544           Original commit message from CVS:
53545           Jack fixed too
53546
53547 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
53548
53549         * ext/jack/gstjack.h:
53550           change gst/bytestream.h to gst/bytestream/bytestream.h
53551           Original commit message from CVS:
53552           change gst/bytestream.h to gst/bytestream/bytestream.h
53553
53554 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
53555
53556         * ext/jack/gstjack.h:
53557           merge TYPEFIND branch. Major changes:
53558           Original commit message from CVS:
53559           merge TYPEFIND branch. Major changes:
53560           - totally reworked type(find) system
53561           - all typefind functions are in gst/typefind now
53562           - more typefind functions then before
53563           - some plugins might fail to compile now because I don't have them installed and they
53564           a) require bytestream or
53565           b) haven't had their typefind fixed.
53566           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
53567
53568 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
53569
53570         * ext/jack/gstjack.c:
53571           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
53572           Original commit message from CVS:
53573           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
53574
53575 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53576
53577         * ext/jack/gstjack.h:
53578           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
53579           Original commit message from CVS:
53580           New typefind system:
53581           * bytestream is now part of the core
53582           * all plugins have been modified to use this new typefind system
53583           * asf typefinding added
53584           * mpeg video stream typefiding removed because it's broken
53585           * duplicate typefind entries removed
53586           * extra id3 typefinding added, because we've seen 4 types of files
53587           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
53588           to work. Instead, I've added an id3 element and let it redo typefiding
53589           after the id3 header. this needs a hack because spider only typefinds
53590           once. We can remove this hack once spider supports multiple typefinds.
53591           * with all this, mp3 typefinding is semi-rewritten
53592           * id3 typefinding in flac/vorbis is removed, it's no longer needed
53593           * fixed spider and gst-typefind to use this, too.
53594           * Other general cleanups
53595
53596 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
53597
53598         * ext/jack/gstjack.c:
53599         * ext/jack/gstjack.h:
53600         * ext/jack/gstjackbin.c:
53601           conform to the buffer-frames props entry -- much nicer now...
53602           Original commit message from CVS:
53603           conform to the buffer-frames props entry -- much nicer now...
53604
53605 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
53606
53607         * ext/jack/Makefile.am:
53608           Remove redundant plugindir definition
53609           Original commit message from CVS:
53610           Remove redundant plugindir definition
53611
53612 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
53613
53614         * ext/jack/gstjack.c:
53615         * ext/jack/gstjack.h:
53616           + changes for new float caps without slope/intercept + some category changes for plugins
53617           Original commit message from CVS:
53618           + changes for new float caps without slope/intercept
53619           + some category changes for plugins
53620
53621 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53622
53623         * ext/jack/gstjack.c:
53624           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
53625           Original commit message from CVS:
53626           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
53627
53628 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
53629
53630         * ext/jack/gstjack.c:
53631           fix type punning
53632           Original commit message from CVS:
53633           fix type punning
53634
53635 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
53636
53637         * ext/jack/gstjack.c:
53638         * ext/jack/gstjackbin.c:
53639           compatibility fix for new GST_DEBUG stuff.
53640           Original commit message from CVS:
53641           compatibility fix for new GST_DEBUG stuff.
53642           Includes fixes for missing includes for config.h and unistd.h
53643           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.
53644
53645 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
53646
53647         * ext/jack/gstjack.c:
53648           Removed ugly caps fixed flag hack, will be done automatically in core soon
53649           Original commit message from CVS:
53650           Removed ugly caps fixed flag hack, will be done automatically in
53651           core soon
53652
53653 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
53654
53655         * ext/jack/gstjack.c:
53656         * ext/jack/gstjack.h:
53657         * ext/jack/gstjackbin.c:
53658           update for the latest jack cvs and non-cothreaded gst scheduler
53659           Original commit message from CVS:
53660           update for the latest jack cvs and non-cothreaded gst scheduler
53661
53662 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53663
53664         * ext/jack/gstjack.c:
53665           Changed caps->fixed to use FLAG_SET
53666           Original commit message from CVS:
53667           Changed caps->fixed to use FLAG_SET
53668
53669 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53670
53671         * ext/jack/gstjack.c:
53672           PadConnect -> PadLink
53673           Original commit message from CVS:
53674           PadConnect -> PadLink
53675
53676 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53677
53678         * ext/jack/gstjack.c:
53679           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
53680           Original commit message from CVS:
53681           another batch of connect->link fixes
53682           please let me know about issues
53683           and please refrain of making them yourself, so that I don't spend double
53684           the time resolving conflicts
53685
53686 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53687
53688         * ext/jack/Makefile.am:
53689           parallel install fixes
53690           Original commit message from CVS:
53691           parallel install fixes
53692
53693 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
53694
53695         * ext/jack/gstjack.c:
53696         * ext/jack/gstjackbin.c:
53697           licenses again
53698           Original commit message from CVS:
53699           licenses again
53700
53701 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
53702
53703         * ext/jack/gstjack.c:
53704           plugins part of license field patch
53705           Original commit message from CVS:
53706           plugins part of license field patch
53707
53708 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
53709
53710         * ext/jack/gstjack.c:
53711           This updates all plugins to the new API for gst_pad_try_set_caps
53712           Original commit message from CVS:
53713           This updates all plugins to the new API for gst_pad_try_set_caps
53714
53715 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
53716
53717         * ext/jack/gstjack.c:
53718           removing warnings as approved by wim
53719           Original commit message from CVS:
53720           removing warnings as approved by wim
53721
53722 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
53723
53724         * ext/jack/gstjack.c:
53725         * ext/jack/gstjackbin.c:
53726           fix jack input port connection
53727           Original commit message from CVS:
53728           fix jack input port connection
53729
53730 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
53731
53732         * ext/jack/gstjack.c:
53733           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
53734           Original commit message from CVS:
53735           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
53736
53737 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
53738
53739         * ext/jack/gstjack.c:
53740         * ext/jack/gstjackbin.c:
53741           make jack work in all its full duplex glory
53742           Original commit message from CVS:
53743           make jack work in all its full duplex glory
53744
53745 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
53746
53747         * ext/jack/gstjack.c:
53748         * ext/jack/gstjackbin.c:
53749           working jack elements (fixed a problem in upstream jack) random other fixen...
53750           Original commit message from CVS:
53751           * working jack elements (fixed a problem in upstream jack)
53752           * random other fixen...
53753
53754 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
53755
53756         * ext/jack/gstjack.c:
53757           use new bytestream api
53758           Original commit message from CVS:
53759           use new bytestream api
53760
53761 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
53762
53763         * ext/jack/gstjack.c:
53764         * ext/jack/gstjack.h:
53765         * ext/jack/gstjackbin.c:
53766           update to new jack api
53767           Original commit message from CVS:
53768           update to new jack api
53769
53770 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
53771
53772         * ext/jack/gstjack.c:
53773           add some includes
53774           Original commit message from CVS:
53775           add some includes
53776
53777 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
53778
53779         * ext/jack/gstjack.c:
53780         * ext/jack/gstjack.h:
53781         * ext/jack/gstjackbin.c:
53782           better initialization. it doesn't work over here, though.
53783           Original commit message from CVS:
53784           better initialization. it doesn't work over here, though.
53785
53786 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
53787
53788         * ext/jack/gstjackbin.c:
53789           a commit so that jack will build without errors on Uraeus's system ;)
53790           Original commit message from CVS:
53791           a commit so that jack will build without errors on Uraeus's system ;)
53792
53793 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
53794
53795         * ext/jack/gstjack.c:
53796           set caps once we know the sample rate of the system
53797           Original commit message from CVS:
53798           set caps once we know the sample rate of the system
53799
53800 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
53801
53802         * ext/jack/gstjack.c:
53803         * ext/jack/gstjack.h:
53804         * ext/jack/gstjackbin.c:
53805           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
53806           Original commit message from CVS:
53807           some jack fixes, alsa touchups, and add rtp by default to the build
53808           if there are any problems building rtp, we're moving it back to experimental ;)
53809
53810 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
53811
53812         * ext/jack/gstjack.c:
53813           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
53814           Original commit message from CVS:
53815           * a hack to work around intltool's brokenness
53816           * a current check for mpeg2dec
53817           * details->klass reorganizations
53818           * an element browser that uses details->klass
53819           * separated cdxa parse out from the avi directory
53820
53821 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
53822
53823         * ext/jack/Makefile.am:
53824         * ext/jack/gstjack.c:
53825         * ext/jack/gstjack.h:
53826         * ext/jack/gstjackbin.c:
53827           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...
53828           Original commit message from CVS:
53829           Finally we're on to a proper jack setup, with a specialized bin and elements
53830           that can only go in a jack bin. I had to fix the parser first to do this, but
53831           to run it, the syntax is like so:
53832           gst-launch jackbin.( filesrc ! mad ! jacksink )
53833           But of course it's not fully functional yet. Sigh.
53834
53835 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
53836
53837         * ext/jack/gstjack.c:
53838           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
53839           Original commit message from CVS:
53840           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
53841           same with *factory and typefind.
53842           also, some -Werror fixes.
53843
53844 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
53845
53846         * ext/jack/gstjack.c:
53847           alphabetization fixen a jack caps fix
53848           Original commit message from CVS:
53849           * alphabetization fixen
53850           * a jack caps fix
53851
53852 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
53853
53854         * ext/jack/gstjack.c:
53855           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
53856           Original commit message from CVS:
53857           * add notify back to filesrc, it's needed for MVC applications
53858           * remove notify printouts from gst-launch
53859           * cleanup in gst-plugins configure.ac
53860           * some jack updates
53861           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
53862           but it's what we have for the moment)
53863           * improve parsing of request pad names, no more sscanf
53864           * fixes to the fastscheduler Makefile.am
53865
53866 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
53867
53868         * ext/jack/gstjack.c:
53869           s/Gnome-Streamer/GStreamer/
53870           Original commit message from CVS:
53871           s/Gnome-Streamer/GStreamer/
53872
53873 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
53874
53875         * ext/jack/Makefile.am:
53876         * ext/jack/gstjack.c:
53877           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
53878           Original commit message from CVS:
53879           * removal of //-style comments
53880           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
53881           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
53882
53883 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
53884
53885         * ext/jack/Makefile.am:
53886           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
53887           Original commit message from CVS:
53888           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
53889           @-substitued variables variables are defined as make variables automagically,
53890           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
53891
53892 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
53893
53894         * ext/jack/Makefile.am:
53895         * ext/jack/README:
53896         * ext/jack/gstjack.c:
53897         * ext/jack/gstjack.h:
53898           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
53899           Original commit message from CVS:
53900           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
53901           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
53902           and attempt to run though
53903           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
53904           * added '%s' to reverse parsing
53905           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
53906           * fixen on launch-gui
53907           * added pkg-config stuff for the editor's libs
53908
53909 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53910
53911         * sys/v4l2/Makefile.am:
53912         * sys/v4l2/gstv4l2.c:
53913         * sys/v4l2/gstv4l2bufferpool.c:
53914         * sys/v4l2/v4l2_calls.c:
53915           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
53916           It's not really of 'good' quality yet, but there's a lot of
53917           code shared with v4l2src, so not so easy to move it elswhere.
53918           https://bugzilla.gnome.org/show_bug.cgi?id=612244
53919
53920 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53921
53922         * sys/v4l2/gstv4l2object.c:
53923         * sys/v4l2/gstv4l2object.h:
53924         * sys/v4l2/gstv4l2sink.c:
53925         * sys/v4l2/gstv4l2tuner.c:
53926         * sys/v4l2/gstv4l2tuner.h:
53927         * sys/v4l2/v4l2_calls.c:
53928           Revert "v4l2: add norm property"
53929           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
53930           Reverting this since it adds unreviewed and bad API to v4l2src
53931           (property of type enum, with seemingly random and unsorted values).
53932
53933 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53934
53935         * tools/.gitignore:
53936         * tools/Makefile.am:
53937         * tools/README.filterstamp:
53938         * tools/filterstamp.sh:
53939         * tools/gst-launch-ext-m.m:
53940         * tools/gst-launch-ext.1.in:
53941         * tools/gst-visualise-m.m:
53942         * tools/gst-visualise.1.in:
53943           tools: remove unused left-over directory
53944           These are all in -base/tools.
53945
53946 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
53947
53948         * gst/rtp/gstrtpmp4adepay.c:
53949         * gst/rtp/gstrtpmp4adepay.h:
53950           mp4adepay: improve timestamps on outgoing packets
53951           Improve parsing of the samplerate.
53952           Parse the framelen so that we can calculate timestamps.
53953           When interpollate the incomming timestamp on outgoing buffers when there are
53954           multiple subframes.
53955           fixes #625825
53956
53957 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
53958
53959         * gst/dtmf/tone_detect.c:
53960           dtmf: Fix build failure caused by previous commit
53961
53962 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
53963
53964         * gst/dtmf/gstdtmfdetect.c:
53965         * gst/dtmf/tone_detect.c:
53966         * gst/dtmf/tone_detect.h:
53967           dtmf: build fixes for MSVC
53968           Use gint16 and G_PI.
53969
53970 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
53971
53972         * gst/dtmf/tone_detect.c:
53973           dtmf: reindent
53974
53975 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53976
53977         * ext/cairo/gsttimeoverlay.c:
53978         * gst/videofilter/gstvideobalance.c:
53979           cairo, videofilter: use gst/math-compat.h header for rint
53980
53981 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
53982
53983         * gst/videofilter/gstvideobalance.c:
53984           videobalance: Check for HAVE_RINT instead
53985           Also change M_PI to G_PI for giggles.
53986
53987 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
53988
53989         * ext/cairo/gstcairorender.c:
53990           cairo: Don't use #ifdefs inside macros
53991
53992 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
53993
53994         * gst/audiofx/audiochebband.c:
53995         * gst/audiofx/audiocheblimit.c:
53996         * gst/audiofx/audiokaraoke.c:
53997         * gst/audiofx/audiowsincband.c:
53998         * gst/audiofx/audiowsinclimit.c:
53999         * gst/effectv/gstop.c:
54000         * gst/equalizer/gstiirequalizer.c:
54001         * gst/goom/convolve_fx.c:
54002         * gst/goom/ifs.c:
54003         * gst/goom/lines.c:
54004         * gst/goom/tentacle3d.c:
54005         * tests/examples/audiofx/firfilter-example.c:
54006         * tests/examples/audiofx/iirfilter-example.c:
54007           Change M_PI to G_PI
54008
54009 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
54010
54011         * gst/videofilter/gstvideobalance.c:
54012           videobalance: use G_OS_WIN32 for windows check
54013
54014 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54015
54016         * gst/rtp/gstrtpmp4adepay.c:
54017           mp4adepay: fix timestamps on buffers
54018
54019 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54020
54021         * gst/rtp/gstrtpmpvpay.c:
54022           mpvpay: fix flushing and discont
54023           Fix flushing and disconts.
54024           Clean up in state changes.
54025
54026 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54027
54028         * gst/matroska/matroska-demux.c:
54029           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
54030           It was an arbitrary limit from the start, meant as a basic sanity check,
54031           so may just as well increase it a little. Would be good to provide
54032           progress reporting while completing the block in any case..
54033           https://bugzilla.gnome.org/show_bug.cgi?id=637060
54034
54035 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54036
54037         * gst/matroska/matroska-demux.c:
54038           matroska-demux: assume matroska if no doctype is specified
54039           https://bugzilla.gnome.org/show_bug.cgi?id=638019
54040
54041 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
54042
54043         * sys/v4l2/gstv4l2object.c:
54044         * sys/v4l2/gstv4l2object.h:
54045         * sys/v4l2/gstv4l2sink.c:
54046         * sys/v4l2/gstv4l2src.c:
54047         * sys/v4l2/v4l2src_calls.c:
54048         * sys/v4l2/v4l2src_calls.h:
54049           v4l2: add interlaced support
54050
54051 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
54052
54053         * sys/v4l2/gstv4l2sink.c:
54054         * sys/v4l2/gstv4l2sink.h:
54055         * sys/v4l2/gstv4l2xoverlay.c:
54056         * sys/v4l2/gstv4l2xoverlay.h:
54057           v4l2sink: add navigation support
54058
54059 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
54060
54061         * sys/v4l2/gstv4l2object.c:
54062         * sys/v4l2/gstv4l2object.h:
54063         * sys/v4l2/gstv4l2sink.c:
54064         * sys/v4l2/gstv4l2tuner.c:
54065         * sys/v4l2/gstv4l2tuner.h:
54066         * sys/v4l2/v4l2_calls.c:
54067           v4l2: add norm property
54068           Based on a patch by Guennadi Liakhovetski.
54069
54070 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
54071
54072         * sys/v4l2/gstv4l2sink.c:
54073         * sys/v4l2/v4l2_calls.c:
54074         * sys/v4l2/v4l2_calls.h:
54075           v4l2: cleanup get/set input/output
54076           output devices should use get/set output, and in either case we should
54077           not print a warning message if the ioctl fails but the device does not
54078           claim to support the tuner interface
54079
54080 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
54081
54082         * sys/v4l2/gstv4l2sink.c:
54083         * sys/v4l2/gstv4l2xoverlay.c:
54084         * sys/v4l2/gstv4l2xoverlay.h:
54085           v4l2xoverlay: add support to create window
54086           If xoverlay is available, v4l2sink should create a window for the overlay to
54087           display in.
54088           The window automatically tries to make itself as large as possible.
54089           This works well on a small screen, but perhaps should first attempt to use
54090           the size of the video that is played (no scaling).
54091
54092 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
54093
54094         * sys/v4l2/gstv4l2sink.c:
54095           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
54096           Special case check for sub-buffers:  In certain cases, places like
54097           GstBaseTransform, which might check that the buffer is writable before copying
54098           metadata, timestamp, and such, will find that the buffer has more than one
54099           reference to it.  In these cases, they will create a sub-buffer with an offset=0
54100           and length equal to the original buffer size.
54101           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
54102           the refcnt is incremented in gst_mini_object_free() before the finalize function
54103           is called, and decremented after it returns..  but returning this buffer to the
54104           buffer pool in the finalize function, could wake up a thread blocked in
54105           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
54106           originally unref'ing the buffer returns from finalize function and decrements
54107           the refcnt back to 1!
54108           This is related to issue #545501
54109
54110 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
54111
54112         * sys/v4l2/gstv4l2bufferpool.c:
54113           v4l2: fix race condition
54114           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
54115           after the buffer is qbuf'd or pushed onto the queue of available buffers..
54116           leaving a race condition where the thread waiting for the buffer could awake
54117           and set back a valid size before the finalizing thread zeros out the length.
54118           This would result that the newly allocated buffer has length of zero.
54119
54120 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
54121
54122         * sys/v4l2/gstv4l2sink.c:
54123         * sys/v4l2/gstv4l2sink.h:
54124           v4l2sink: add properties to control crop
54125
54126 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
54127
54128         * sys/v4l2/Makefile.am:
54129         * sys/v4l2/gstv4l2object.c:
54130         * sys/v4l2/gstv4l2sink.c:
54131         * sys/v4l2/gstv4l2src.c:
54132         * sys/v4l2/gstv4l2xoverlay.c:
54133           v4l2: re-enable x-overlay support
54134
54135 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
54136
54137         * sys/v4l2/gstv4l2sink.c:
54138           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
54139           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
54140           should be set to STATE_PENDING_STREAMON in case the element transitions
54141           back to PLAYING.
54142
54143 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
54144
54145         * sys/v4l2/gstv4l2sink.c:
54146         * sys/v4l2/gstv4l2sink.h:
54147           v4l2sink: add "min-queued-bufs" property
54148
54149 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
54150
54151         * sys/v4l2/gstv4l2bufferpool.c:
54152         * sys/v4l2/gstv4l2bufferpool.h:
54153         * sys/v4l2/gstv4l2sink.c:
54154         * sys/v4l2/v4l2src_calls.c:
54155           v4l2sink: Add support for blocking dequeue.
54156           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
54157           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
54158           alternate between memory alloced by the display driver and malloc'd userspace
54159           memory.
54160
54161 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
54162
54163         * sys/v4l2/gstv4l2bufferpool.c:
54164           v4l2: clear flags before reusing buffer from buffer pool
54165           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
54166           only called once per buffer in the v4l2src case (in
54167           gst_v4l2src_buffer_pool_activate())
54168
54169 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
54170
54171         * sys/v4l2/gstv4l2sink.c:
54172           v4l2sink: don't render preroll buffers
54173           Most v4l2 drivers will get upset when you queue the same buffer twice in a
54174           row without first dequeueing it.
54175           Rendering of pre-roll buffers can be re-introduced later, but will require
54176           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
54177           already been passed to the driver.
54178
54179 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
54180
54181         * sys/v4l2/gstv4l2sink.c:
54182           v4l2sink: Improve behavior for shared buffers.
54183           When the decoder is using pad_alloc(), v4l2sink would behave badly if
54184           the number of buffers ('queue-size' property) was not high enough to
54185           account for all the buffers needed by the decoder, and other elements
54186           (such as queues) between the decoder and v4l2sink.  This patch
54187           slightly increases the default number of buffers, and changes v4l2sink
54188           to drop frames rather than return an error in case the number of
54189           buffers is not high enough.
54190
54191 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
54192
54193         * ext/pulse/pulsesrc.c:
54194         * ext/pulse/pulsesrc.h:
54195           add "client" property
54196           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
54197           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
54198           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
54199           Fixes #634914
54200
54201 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54202
54203         * gst/rtsp/gstrtspsrc.c:
54204           rtspsrc: serialise/deserialise floats without changing locale
54205           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
54206           floating point numbers, instead of ugly hacks that switch locale
54207           before and after calling libc functions (which is not a good idea
54208           in a multi-threaded application).
54209
54210 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54211
54212         * gst/rtp/gstrtpjpegdepay.c:
54213           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
54214           atof() converts strings according to the current locale, but the
54215           framerate string will likely always use a dot as floating point
54216           separator, so use g_ascii_strtod() instead (but also canonicalise
54217           the string before, so we can handle both formats as input).
54218
54219 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54220
54221         * gst/rtpmanager/rtpsource.c:
54222           rtpsource: use the right variable
54223           Use the right variable for specifying that we sent a receiver report.
54224
54225 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
54226
54227         * sys/v4l2/gstv4l2bufferpool.c:
54228           v4l2: fix typo
54229
54230 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
54231
54232         * gst/matroska/matroska-demux.c:
54233           matroska-demux: add stream-format and alignment properties for h264
54234
54235 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54236
54237         * gst/rtp/gstrtpgstpay.c:
54238           gstpay: fix klass, add RTP as a use case
54239
54240 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54241
54242         * gst/rtp/gstrtpgstdepay.c:
54243           gstdepay: cleanup the cache
54244
54245 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54246
54247         * gst/rtp/Makefile.am:
54248         * gst/rtp/gstrtp.c:
54249         * gst/rtp/gstrtpgstdepay.c:
54250         * gst/rtp/gstrtpgstdepay.h:
54251         * gst/rtp/gstrtpgstpay.c:
54252         * gst/rtp/gstrtpgstpay.h:
54253           gstpay/depay: add generic gstreamer payloader
54254           Add the beginnings of a generic GStreamer buffers payloader.
54255
54256 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54257
54258         * gst/rtp/gstrtpmp4gpay.c:
54259           mp4gpay: reset state on flush-stop
54260
54261 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54262
54263         * gst/rtp/gstrtpmp4gdepay.c:
54264           mp4gdepay: flush state on flush-stop
54265
54266 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54267
54268         * gst/rtsp/gstrtspsrc.c:
54269           rtspsrc: on-npt-stop is a manager signal
54270
54271 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54272
54273         * gst/rtsp/gstrtspsrc.c:
54274         * gst/rtsp/gstrtspsrc.h:
54275           rtspsrc: improve RTP session handling
54276           Store the RTP session in the stream so that we can more efficiently
54277           perform actions on the stream based on RTP signals.
54278
54279 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54280
54281         * gst/rtpmanager/rtpsource.c:
54282           rtpsource: include last send RB block
54283           Only report RB values for non-internal sources.
54284           Report not only the RB blocks we last received from but also the last RB
54285           block we sent to a source.
54286
54287 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54288
54289         * gst/rtpmanager/rtpsession.c:
54290         * gst/rtpmanager/rtpsource.h:
54291           rtpsession: remember last sent RB values.
54292
54293 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54294
54295         * gst/rtpmanager/rtpsource.c:
54296           rtpsource: include all stats and document
54297           Include all possible stats of a source in the stats structure because we might
54298           be interested in what happened in the past.
54299           Document the stats property and the fields.
54300
54301 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54302
54303         * tests/examples/rtp/client-PCMA.c:
54304           examples: add example RTP stats
54305           Add some more RTP examples for how to retrieve RTP stats in a receiver.
54306
54307 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54308
54309         * gst/rtpmanager/rtpsession.c:
54310           rtpsession: also emit RTCP activity on SR
54311           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
54312           such as from a sender that is not receiving anything.
54313
54314 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54315
54316         * gst/rtpmanager/gstrtpbin.c:
54317           docs: add some more gstrtpbin docs
54318
54319 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
54320
54321         * sys/ximage/gstximagesrc.c:
54322           ximagesrc: remote is a boolean (and not uint) property
54323
54324 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54325
54326         * gst/matroska/matroska-demux.c:
54327           matroskademux: Don't use gst_pad_alloc_buffer()
54328           Using this in a demuxer will cause deadlocks if there's
54329           a pad with a pending pad-block downstream, no matter if
54330           there is a queue between the pad or not. Queues pass
54331           bufferalloc downstream from the same thread and only
54332           act as a thread boundary for events and buffers.
54333
54334 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54335
54336         * gst/matroska/matroska-mux.c:
54337           matroskamux: fix subtitle pad template, we only handle kate for now
54338
54339 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54340
54341         * gst/rtsp/gstrtspsrc.c:
54342           docs: update rtspsrc docs, rtpbin is not in -bad any more
54343
54344 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54345
54346         * gst/rtpmanager/gstrtpsession.c:
54347           rtpsession: unlock before emitting signals
54348
54349 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54350
54351         * gst/rtp/Makefile.am:
54352         * gst/rtp/gstrtp.c:
54353         * gst/rtp/gstrtpac3pay.c:
54354         * gst/rtp/gstrtpac3pay.h:
54355           rtpac3pay: add AC3 payloader
54356
54357 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54358
54359         * gst/rtp/gstrtpac3depay.c:
54360           ac3depay: fix debug category description
54361
54362 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54363
54364         * gst/rtp/gstrtpmpapay.c:
54365           mpapay: add debug category
54366
54367 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54368
54369         * tests/check/Makefile.am:
54370         * tests/check/elements/jpegenc.c:
54371           jpegenc: Adds another test case
54372           Adds a test for jpegenc to check that is possible to negotiate and
54373           push buffers with different resolution one after another.
54374           https://bugzilla.gnome.org/show_bug.cgi?id=637686
54375
54376 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54377
54378         * ext/jpeg/gstjpegenc.c:
54379           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
54380           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
54381           should use the getcaps of the srcpad's peer. This way the srcpad
54382           can keep using fixed_caps and sinkpad getcaps exposes all caps
54383           that can be negotiated
54384           https://bugzilla.gnome.org/show_bug.cgi?id=637686
54385
54386 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54387
54388         * gst/rtp/gstasteriskh263.c:
54389         * gst/rtp/gstrtpL16depay.c:
54390         * gst/rtp/gstrtpL16pay.c:
54391         * gst/rtp/gstrtpac3depay.c:
54392         * gst/rtp/gstrtpamrdepay.c:
54393         * gst/rtp/gstrtpamrpay.c:
54394         * gst/rtp/gstrtpbvdepay.c:
54395         * gst/rtp/gstrtpbvpay.c:
54396         * gst/rtp/gstrtpceltdepay.c:
54397         * gst/rtp/gstrtpceltpay.c:
54398         * gst/rtp/gstrtpdepay.c:
54399         * gst/rtp/gstrtpdvdepay.c:
54400         * gst/rtp/gstrtpdvpay.c:
54401         * gst/rtp/gstrtpg722depay.c:
54402         * gst/rtp/gstrtpg722pay.c:
54403         * gst/rtp/gstrtpg723depay.c:
54404         * gst/rtp/gstrtpg723pay.c:
54405         * gst/rtp/gstrtpg726depay.c:
54406         * gst/rtp/gstrtpg726pay.c:
54407         * gst/rtp/gstrtpg729depay.c:
54408         * gst/rtp/gstrtpg729pay.c:
54409         * gst/rtp/gstrtpgsmdepay.c:
54410         * gst/rtp/gstrtpgsmpay.c:
54411         * gst/rtp/gstrtph263depay.c:
54412         * gst/rtp/gstrtph263pay.c:
54413         * gst/rtp/gstrtph263pdepay.c:
54414         * gst/rtp/gstrtph263ppay.c:
54415         * gst/rtp/gstrtph264depay.c:
54416         * gst/rtp/gstrtph264pay.c:
54417         * gst/rtp/gstrtpilbcdepay.c:
54418         * gst/rtp/gstrtpilbcpay.c:
54419         * gst/rtp/gstrtpj2kdepay.c:
54420         * gst/rtp/gstrtpj2kpay.c:
54421         * gst/rtp/gstrtpjpegdepay.c:
54422         * gst/rtp/gstrtpjpegpay.c:
54423         * gst/rtp/gstrtpmp1sdepay.c:
54424         * gst/rtp/gstrtpmp2tdepay.c:
54425         * gst/rtp/gstrtpmp2tpay.c:
54426         * gst/rtp/gstrtpmp4adepay.c:
54427         * gst/rtp/gstrtpmp4apay.c:
54428         * gst/rtp/gstrtpmp4gdepay.c:
54429         * gst/rtp/gstrtpmp4gpay.c:
54430         * gst/rtp/gstrtpmp4vdepay.c:
54431         * gst/rtp/gstrtpmp4vpay.c:
54432         * gst/rtp/gstrtpmpadepay.c:
54433         * gst/rtp/gstrtpmpapay.c:
54434         * gst/rtp/gstrtpmparobustdepay.c:
54435         * gst/rtp/gstrtpmpvdepay.c:
54436         * gst/rtp/gstrtpmpvpay.c:
54437         * gst/rtp/gstrtppcmadepay.c:
54438         * gst/rtp/gstrtppcmapay.c:
54439         * gst/rtp/gstrtppcmudepay.c:
54440         * gst/rtp/gstrtppcmupay.c:
54441         * gst/rtp/gstrtpqcelpdepay.c:
54442         * gst/rtp/gstrtpqdmdepay.c:
54443         * gst/rtp/gstrtpsirendepay.c:
54444         * gst/rtp/gstrtpsirenpay.c:
54445         * gst/rtp/gstrtpspeexdepay.c:
54446         * gst/rtp/gstrtpspeexpay.c:
54447         * gst/rtp/gstrtpsv3vdepay.c:
54448         * gst/rtp/gstrtptheoradepay.c:
54449         * gst/rtp/gstrtptheorapay.c:
54450         * gst/rtp/gstrtpvorbisdepay.c:
54451         * gst/rtp/gstrtpvorbispay.c:
54452         * gst/rtp/gstrtpvrawdepay.c:
54453         * gst/rtp/gstrtpvrawpay.c:
54454           rtp: add RTP hint to the klass
54455
54456 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54457
54458         * gst/rtp/gstasteriskh263.c:
54459         * gst/rtp/gstrtpL16depay.c:
54460         * gst/rtp/gstrtpL16pay.c:
54461         * gst/rtp/gstrtpac3depay.c:
54462         * gst/rtp/gstrtpamrdepay.c:
54463         * gst/rtp/gstrtpamrpay.c:
54464         * gst/rtp/gstrtpbvdepay.c:
54465         * gst/rtp/gstrtpbvpay.c:
54466         * gst/rtp/gstrtpceltdepay.c:
54467         * gst/rtp/gstrtpceltpay.c:
54468         * gst/rtp/gstrtpdepay.c:
54469         * gst/rtp/gstrtpdvdepay.c:
54470         * gst/rtp/gstrtpdvpay.c:
54471         * gst/rtp/gstrtpg722depay.c:
54472         * gst/rtp/gstrtpg722pay.c:
54473         * gst/rtp/gstrtpg723depay.c:
54474         * gst/rtp/gstrtpg723pay.c:
54475         * gst/rtp/gstrtpg726depay.c:
54476         * gst/rtp/gstrtpg726pay.c:
54477         * gst/rtp/gstrtpg729depay.c:
54478         * gst/rtp/gstrtpg729pay.c:
54479         * gst/rtp/gstrtpgsmdepay.c:
54480         * gst/rtp/gstrtpgsmpay.c:
54481         * gst/rtp/gstrtph263depay.c:
54482         * gst/rtp/gstrtph263pay.c:
54483         * gst/rtp/gstrtph263pdepay.c:
54484         * gst/rtp/gstrtph263ppay.c:
54485         * gst/rtp/gstrtph264depay.c:
54486         * gst/rtp/gstrtph264pay.c:
54487         * gst/rtp/gstrtpilbcdepay.c:
54488         * gst/rtp/gstrtpilbcpay.c:
54489         * gst/rtp/gstrtpj2kdepay.c:
54490         * gst/rtp/gstrtpj2kpay.c:
54491         * gst/rtp/gstrtpjpegdepay.c:
54492         * gst/rtp/gstrtpjpegpay.c:
54493         * gst/rtp/gstrtpmp1sdepay.c:
54494         * gst/rtp/gstrtpmp2tdepay.c:
54495         * gst/rtp/gstrtpmp2tpay.c:
54496         * gst/rtp/gstrtpmp4adepay.c:
54497         * gst/rtp/gstrtpmp4apay.c:
54498         * gst/rtp/gstrtpmp4gdepay.c:
54499         * gst/rtp/gstrtpmp4gpay.c:
54500         * gst/rtp/gstrtpmp4vdepay.c:
54501         * gst/rtp/gstrtpmp4vpay.c:
54502         * gst/rtp/gstrtpmpadepay.c:
54503         * gst/rtp/gstrtpmpapay.c:
54504         * gst/rtp/gstrtpmparobustdepay.c:
54505         * gst/rtp/gstrtpmpvdepay.c:
54506         * gst/rtp/gstrtpmpvpay.c:
54507         * gst/rtp/gstrtppcmadepay.c:
54508         * gst/rtp/gstrtppcmapay.c:
54509         * gst/rtp/gstrtppcmudepay.c:
54510         * gst/rtp/gstrtppcmupay.c:
54511         * gst/rtp/gstrtpqcelpdepay.c:
54512         * gst/rtp/gstrtpqdmdepay.c:
54513         * gst/rtp/gstrtpsirendepay.c:
54514         * gst/rtp/gstrtpsirenpay.c:
54515         * gst/rtp/gstrtpspeexdepay.c:
54516         * gst/rtp/gstrtpspeexpay.c:
54517         * gst/rtp/gstrtpsv3vdepay.c:
54518         * gst/rtp/gstrtptheoradepay.c:
54519         * gst/rtp/gstrtptheorapay.c:
54520         * gst/rtp/gstrtpvorbisdepay.c:
54521         * gst/rtp/gstrtpvorbispay.c:
54522         * gst/rtp/gstrtpvrawdepay.c:
54523         * gst/rtp/gstrtpvrawpay.c:
54524           rtp: fix rank of payloaders and depayloaders
54525           Set the payloaders and depayloaders to a reasonable rank.
54526
54527 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54528
54529         * gst/rtp/gstrtpvrawdepay.c:
54530           vrawdepay: reset depayloader state
54531           Reset the depayloader state on flush-stop.
54532
54533 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54534
54535         * gst/rtp/gstrtpmp4vpay.c:
54536         * gst/rtp/gstrtpmp4vpay.h:
54537           mp4pay: use vmethod for intercepting events
54538
54539 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54540
54541         * gst/rtp/gstrtptheorapay.c:
54542           theorapay: clear packet on flush-stop
54543
54544 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54545
54546         * gst/rtp/gstrtpvorbispay.c:
54547           vorbispay: clear packet on flush-stop
54548
54549 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54550
54551         * gst/rtp/gstrtpmp4gdepay.c:
54552           mp4gdepay: reset depayloader state
54553
54554 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54555
54556         * gst/rtp/gstrtph264pay.c:
54557           h264pay: flush adapter on flush-stop
54558
54559 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54560
54561         * gst/rtp/gstrtpmpapay.c:
54562           mpapay: flush last packets on EOS
54563
54564 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54565
54566         * common:
54567           Automatic update of common submodule
54568           From 169462a to 46445ad
54569
54570 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54571
54572         * gst/rtp/gstrtpmpapay.c:
54573           mpapay: reset payloader on state change
54574
54575 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54576
54577         * gst/rtp/gstrtpmpapay.c:
54578           mpapay: reset payloader on flush
54579           Reset the payloader on a flush event.
54580           Handle DISCONT better.
54581
54582 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54583
54584         * gst/rtpmanager/rtpjitterbuffer.c:
54585           jitterbuffer: get better buffering level
54586           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
54587           buffer fill level by skipping the -1 buffers.
54588           Try to be more resilient to weird input timestamps.
54589
54590 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54591
54592         * gst/rtpmanager/gstrtpjitterbuffer.c:
54593           jitterbuffer: provide a clock.
54594           since we are using the clock for sync, we need to also provide a clock for good
54595           measure. The reason is that even if downstream elements provide a clock, we
54596           don't want to have that clock selected because it might not be running yet.
54597
54598 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54599
54600         * gst/rtpmanager/gstrtpbin.c:
54601           rtpbin: copy buffering stats
54602           when we create an aggregate buffering message, copy the buffering stats form the
54603           last message. At least we get correct buffering mode then.
54604
54605 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54606
54607         * tests/check/pipelines/wavenc.c:
54608           wavenc: Fix memory leaks in the unit test
54609
54610 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54611
54612         * gst/effectv/gstradioac.c:
54613         * gst/effectv/gstradioac.h:
54614           radioactv: Prevent use of uninitialized values
54615           Fixes bug #618652.
54616
54617 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54618
54619         * gst/debugutils/gstcapsdebug.c:
54620           capsdebug: Don't leak pad templates created from static pad templates
54621
54622 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54623
54624         * sys/ximage/gstximagesrc.c:
54625         * sys/ximage/gstximagesrc.h:
54626           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
54627           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
54628           to avoid unnecessary performance hits by default.
54629
54630 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54631
54632         * sys/ximage/gstximagesrc.c:
54633           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
54634           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
54635           (on my setup anyway...)
54636
54637 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
54638
54639         * sys/ximage/gstximagesrc.c:
54640           ximagesrc: fix various width/height calculations being off by one,
54641           ximagesrc: fix various width/height calculations being off by one,
54642           and make it so a single pixel width/height can be captured (except
54643           the top left one, as 0,0,0,0 is reserved for full screen as per
54644           the property comments).
54645
54646 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
54647
54648         * sys/v4l2/gstv4l2object.c:
54649           fix compile errors on macosx
54650           with i686-apple-darwin10-gcc-4.2.1:
54651           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
54652           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
54653           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
54654
54655 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54656
54657         * gst/rtp/gstrtph264depay.c:
54658           rtph264depay: determine output h264 layout using caps negotiation
54659           ... thereby (partially) deprecating properties currently controlling whether
54660           or not byte-stream output or NAL/AU alignment (though properties still determine
54661           fallback if nothing specified in caps).
54662           Fixes #606662.
54663
54664 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54665
54666         * gst/rtp/gstrtpj2kpay.c:
54667           j2kpay: handle EOC correctly
54668           Don't include the next 2 bytes when we are at the end of the data and there are
54669           no more bytes left.
54670
54671 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54672
54673         * ext/pulse/pulsesink.c:
54674           pulsesink: flush remaining buffered samples on EOS
54675           ... which can make a difference between all or nothing when dealing
54676           with short streams and relatively large ringbuffer segment.
54677
54678 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54679
54680         * gst/deinterlace/gstdeinterlace.c:
54681           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
54682
54683 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
54684
54685         * gst/rtp/gstrtpj2kpay.c:
54686           rtpj2kpay: Initialize all fields
54687           Makes sad compliers happy
54688
54689 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54690
54691         * gst/rtp/gstrtpj2kpay.c:
54692           j2kpay: cleanup header construction
54693           Use a simpler way of constructing the header that doesn't depend on
54694           the endianness.
54695
54696 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54697
54698         * configure.ac:
54699           configure: depend on -base from git for new rtp base depayloader features
54700           This is ok in this case, since the plan is to release core/base again
54701           along with good/ugly/bad in the next cycle.
54702
54703 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
54704
54705         * common:
54706           Automatic update of common submodule
54707           From 20742ae to 169462a
54708
54709 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54710
54711         * gst/rtp/gstrtpj2kdepay.c:
54712         * gst/rtp/gstrtpj2kdepay.h:
54713           j2kdepay: add support for buffer lists
54714
54715 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54716
54717         * gst/rtpmanager/rtpsession.c:
54718           session: fix average RTCP packet size some more.
54719           Fix stupid error in averaging macro.
54720           Include udp headers in packet length estimation.
54721
54722 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54723
54724         * gst/rtpmanager/rtpsession.c:
54725         * gst/rtpmanager/rtpstats.c:
54726           rtpbin: correctly calculate RTCP packet size
54727
54728 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54729
54730         * gst/rtp/gstrtpj2kpay.c:
54731           j2kpay: stop scanning when we reached the end
54732           Stop scanning for markers when we reached the end of the data.
54733
54734 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
54735
54736         * common:
54737           Automatic update of common submodule
54738           From 011bcc8 to 20742ae
54739
54740 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54741
54742         * gst/rtpmanager/gstrtpjitterbuffer.c:
54743           jitterbuffer: avoid leaking sink events
54744           Avoid leaking the newsegment event when it has the wrong format.
54745
54746 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54747
54748         * gst/rtp/gstrtpmp4vpay.c:
54749           mp4vpay: we can also accept xvid caps
54750
54751 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
54752
54753         * gst/deinterlace/gstdeinterlace.c:
54754           deinterlace: Avoid infinite loop draining frames
54755           When the pipeline is flushed just as we're draining history,
54756           don't loop infinitely, just discard the history and abort.
54757
54758 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54759
54760         * ext/jpeg/gstjpegdec.c:
54761         * ext/jpeg/gstjpegdec.h:
54762           jpegdec: add "max-errors" property to ignore decoding errors
54763           Add property to ignore decoding errors. Default is to ignore a few
54764           decoding errors if the input is packetized, but error out immediately
54765           if the input is not packetized.
54766           Ignoring errors for packetized input most likely doesn't work
54767           properly yet, so don't do that for now.
54768           https://bugzilla.gnome.org/show_bug.cgi?id=623063
54769
54770 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54771
54772         * ext/jpeg/gstjpegenc.c:
54773           jpegenc: free/malloc instead of realloc, avoids memcpy
54774
54775 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54776
54777         * gst/qtdemux/qtdemux.c:
54778           qtdemux: Check if there's actually a seek table before parsing it
54779
54780 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
54781
54782         * gst/qtdemux/qtdemux.c:
54783           qtdemux: Implement CONVERT and FORMATS query
54784           Fixes bug #636784.
54785
54786 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54787
54788         * gst/matroska/matroska-demux.c:
54789           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
54790           Extra info can't hurt. Field names aren't necessarily consistent with
54791           what's used elsewhere though (e.g. avidemux), but then neither are the
54792           caps.
54793           https://bugzilla.gnome.org/show_bug.cgi?id=623178
54794
54795 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
54796
54797         * ext/pulse/pulsemixerctrl.c:
54798         * ext/pulse/pulsemixerctrl.h:
54799           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
54800           Add the mixer flag and send notifications when either the volume or muted
54801           status changes.
54802           https://bugzilla.gnome.org/show_bug.cgi?id=618389
54803
54804 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54805
54806         * gst/rtsp/gstrtspsrc.c:
54807           rtspsrc: mark DISCONT when resuming PLAY
54808           In particular, when streaming interleaved, this arranges for setting a new
54809           timestamp on outgoing buffer so downstream can appropriate reset
54810           to a change in (rtp)time.
54811
54812 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54813
54814         * gst/rtsp/gstrtspsrc.c:
54815         * gst/rtsp/gstrtspsrc.h:
54816           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
54817
54818 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54819
54820         * gst/rtsp/gstrtspsrc.c:
54821           rtspsrc: add and use auto buffering mode
54822           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
54823           Fixes #633088.
54824
54825 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54826
54827         * gst/rtp/gstrtpj2kdepay.c:
54828         * gst/rtp/gstrtpj2kdepay.h:
54829           j2kdepay: make the depayloader more resilient
54830           Use 3 adapters, one to accumulate paketization units, another on to accumulate
54831           tiles and a last one to accumulate the final frame.
54832           Don't just blindly flush the adapter on DISCONT but only discard the current
54833           packetization unit.
54834           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
54835           the new lenght.
54836
54837 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54838
54839         * gst/qtdemux/qtdemux.c:
54840           qtdemux: fix flow return aggregation
54841
54842 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54843
54844         * gst/qtdemux/qtdemux.c:
54845           qtdemux: fix handling near end-of-file corner cases
54846           Also, relax some error handling to not bail out completely when something
54847           feels amiss, but consider this EOF and continue with was obtained so far.
54848
54849 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54850
54851         * gst/qtdemux/qtdemux.c:
54852           qtdemux: fragmented support; fix offset handling and relax error raising
54853           In particular, accept unknown stream in track fragment, and only error out
54854           if that raises problems later on with respect to offset tracking.
54855           Fixes #620283.
54856
54857 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54858
54859         * gst/flv/Makefile.am:
54860         * gst/flv/gstflvdemux.c:
54861           flvdemux: use aac codec-data to adjust samplerate if needed
54862           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
54863           Fixes #636621.
54864
54865 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54866
54867         * ext/pulse/pulsesink.c:
54868           pulsesink: don't uncork in _start
54869           Don't uncork in the _start method just yet but wait until we have written some
54870           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
54871           noises when starting.
54872
54873 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54874
54875           Merge branch 'master' into 0.11
54876
54877 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54878
54879         * ext/pulse/pulsesink.c:
54880           pulsesink: don't uncork in _start
54881           Don't uncork in the _start method just yet but wait until we have written some
54882           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
54883           noises when starting.
54884
54885 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54886
54887         * gst/rtsp/gstrtspsrc.c:
54888           rtspsrc: use _object_ref_sink() when we can
54889
54890 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54891
54892         * sys/v4l2/gstv4l2object.c:
54893           v4l2: don't abuse the class lock
54894           Use a new static lock to protect the probed device list instead of the object
54895           class lock.
54896
54897 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
54898
54899         * gst/qtdemux/qtdemux.c:
54900           qtdemux: fix compiler warnings on OSX.
54901
54902 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54903
54904         * ext/jpeg/gstjpegdec.c:
54905           jpegdec: add debug to notify when skipping to jpeg header
54906
54907 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54908
54909         * ext/jpeg/gstjpegdec.c:
54910           jpegdec: discard incomplete image
54911           ... as determined when finding SOI next image before an EOI.
54912           Based on patch by David Hoyt <david.hoyt@llnl.gov>
54913           Fixes #635734.
54914
54915 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54916
54917         * ext/jpeg/gstjpegdec.c:
54918           jpegdec: avoid infinite loop when resyncing
54919           Fixes #635734 (partly).
54920
54921 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54922
54923           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
54924
54925 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54926
54927         * android/apetag.mk:
54928         * android/avi.mk:
54929         * android/flv.mk:
54930         * android/icydemux.mk:
54931         * android/id3demux.mk:
54932         * android/qtdemux.mk:
54933         * android/rtp.mk:
54934         * android/rtpmanager.mk:
54935         * android/rtsp.mk:
54936         * android/soup.mk:
54937         * android/udp.mk:
54938         * android/wavenc.mk:
54939         * android/wavparse.mk:
54940         * configure.ac:
54941           more 0.10 -> 0.11 changes
54942
54943 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
54944
54945         * gst/imagefreeze/gstimagefreeze.c:
54946           imagefreeze: pass along eos if received before buffer arrives
54947           Fixes #636172.
54948
54949 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
54950
54951         * gst/matroska/ebml-write.c:
54952         * gst/matroska/ebml-write.h:
54953         * gst/matroska/matroska-mux.c:
54954           matroskamux: try to write timestamps in all the outgoing buffers
54955           Fixes #632654.
54956
54957 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54958
54959         * configure.ac:
54960           configure: start 0.11 branch
54961
54962 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54963
54964         * gst/debugutils/progressreport.c:
54965         * gst/debugutils/progressreport.h:
54966           progressreport: optionally determine progress using buffer metadata
54967           Based on patch by Leo Singer <lsinger at caltech.edu>
54968           Fixes #629418.
54969
54970 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
54971
54972         * tests/check/elements/interleave.c:
54973           check: Fixup the shutting down order
54974           First bring down everything to NULL before attempting to unlink
54975           or unref anything.
54976           Avoids the tests just hanging there for ever waiting to acquire a
54977           lock that doesn't exist anymore.
54978
54979 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
54980
54981         * sys/v4l2/gstv4l2bufferpool.c:
54982           v4l2src: set top field first for interlaced buffers if v4l2 exports it
54983           https://bugzilla.gnome.org/show_bug.cgi?id=634393
54984
54985 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
54986
54987         * sys/v4l2/gstv4l2object.c:
54988           v4l2src: check field information and set interlaced caps accordingly
54989           Reject the format if the field type is not supported.
54990           https://bugzilla.gnome.org/show_bug.cgi?id=634391
54991
54992 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
54993
54994         * Android.mk:
54995         * android/NOTICE:
54996         * android/apetag.mk:
54997         * android/avi.mk:
54998         * android/flv.mk:
54999         * android/gst/rtpmanager/gstrtpbin-marshal.c:
55000         * android/gst/rtpmanager/gstrtpbin-marshal.h:
55001         * android/gst/udp/gstudp-enumtypes.c:
55002         * android/gst/udp/gstudp-enumtypes.h:
55003         * android/gst/udp/gstudp-marshal.c:
55004         * android/gst/udp/gstudp-marshal.h:
55005         * android/icydemux.mk:
55006         * android/id3demux.mk:
55007         * android/qtdemux.mk:
55008         * android/rtp.mk:
55009         * android/rtpmanager.mk:
55010         * android/rtsp.mk:
55011         * android/soup.mk:
55012         * android/udp.mk:
55013         * android/wavenc.mk:
55014         * android/wavparse.mk:
55015           Add build system for Android
55016
55017 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
55018
55019         * gst/debugutils/gstnavseek.c:
55020           navseek: add basic support to change playback rate
55021           The following keys will now be interpreted by navseek:
55022           'f' means fast forward: the stream gets played at rate 2.0
55023           'r' means rewind: the stream gets played at rate -2.0
55024           'n' means normal: the stream gets played at rate 1.0
55025           Fixes #631516.
55026
55027 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55028
55029         * gst/qtdemux/qtdemux.c:
55030           qtdemux: add support for e(a)c-3 audio
55031
55032 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55033
55034         * gst/qtdemux/qtdemux.c:
55035           qtdemux: avoid sending EOS event twice
55036
55037 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55038
55039         * gst/qtdemux/qtdemux.c:
55040           qtdemux: remove dead code trying to update stream duration
55041           On the one hand, it insufficiently checks whether it only updates a dummy
55042           segment.  On the other hand, only doing this at the time the last sampled is
55043           prepared (and sent downstream) is too little too late.
55044
55045 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55046
55047         * gst/qtdemux/qtdemux.c:
55048           qtdemux: fragmented support; handle ismv sample flags
55049
55050 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55051
55052         * gst/qtdemux/qtdemux.c:
55053           qtdemux: fragmented support; handle ismv stbl atoms
55054           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
55055           in _stbl_init to detect this early enough.
55056
55057 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55058
55059         * gst/qtdemux/qtdemux.c:
55060           qtdemux: fragmented support; compensate for ismv offset handling
55061           ... or lack thereof, which according to specs would put media data in
55062           unlikely position.
55063
55064 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55065
55066         * gst/qtdemux/qtdemux.c:
55067         * gst/qtdemux/qtdemux.h:
55068           qtdemux: fragmented support for push mode
55069
55070 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55071
55072         * gst/qtdemux/qtdemux.c:
55073         * gst/qtdemux/qtdemux.h:
55074           qtdemux: fragmented support; proper and incremental moof parsing
55075           That is, parse each moof in one pass (considering all contained streams'
55076           metadata), and do so incrementally as needed for playback rather than
55077           an initial complete scan of all moof (though all moov sample metadata
55078           is fully parsed at startup).
55079
55080 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55081
55082         * gst/qtdemux/qtdemux.c:
55083           qtdemux: refactor stream freeing
55084
55085 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55086
55087         * gst/qtdemux/qtdemux.c:
55088           qtdemux: delegate linear search for sample to binary search when possible
55089           Also arrange for parsing a sample prior to taking a reference to it,
55090           which requires less memory layout assumptions for correctness.
55091
55092 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55093
55094         * gst/qtdemux/qtdemux.c:
55095           qtdemux: fragmented support; handle moov samples and proper stream duration
55096
55097 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55098
55099         * gst/qtdemux/qtdemux.c:
55100           qtdemux: fragmented support; consider mvex and handle flags and offset fields
55101
55102 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55103
55104         * gst/qtdemux/qtdemux.c:
55105           qtdemux: fragmented support; forego check for short streams
55106           ... as some bogus files may indicate streams of 0 duration in moov,
55107           while indicating the complete movie duration in mvhd (the latter should
55108           be in mehd).
55109
55110 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55111
55112         * gst/qtdemux/qtdemux.c:
55113         * gst/qtdemux/qtdemux_types.h:
55114           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
55115           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
55116           add or adjust some debug statement, fix comments, sprinkle some branch
55117           prediction.
55118
55119 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55120
55121         * gst/qtdemux/qtdemux.c:
55122           qtdemux: parse_moof should return TRUE on success
55123
55124 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55125
55126         * gst/qtdemux/qtdemux.c:
55127           qtdemux: Fix iteration bug
55128           Avoid infinite loop when iterating traf
55129
55130 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55131
55132         * gst/qtdemux/qtdemux.c:
55133           qtdemux: Refactor trun parsing
55134           The allocation of the samples can be placed out of the loop.
55135           Makes the code clearer.
55136           Also avoid relying on traf information as it is placed on the
55137           end of the file and might not be acessible on push mode.
55138
55139 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55140
55141         * gst/qtdemux/qtdemux.c:
55142           qtdemux: Remove parsing of unused atom
55143           sdtp atom is parsed but not used, so we don't have to
55144           parse it.
55145
55146 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55147
55148         * gst/qtdemux/qtdemux.c:
55149           qtdemux: tweak wam support
55150           ... with some comment and portability macros.
55151
55152 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
55153
55154         * gst/qtdemux/qtdemux.c:
55155         * gst/qtdemux/qtdemux_fourcc.h:
55156         * gst/qtdemux/qtdemux_types.c:
55157           qtdemux: support wma & vc-1
55158           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55159
55160 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
55161
55162         * gst/qtdemux/qtdemux.c:
55163         * gst/qtdemux/qtdemux.h:
55164           qtdemux: parse fmp4 samples information
55165           The fragmented mp4 format stores the tracks and samples information in the
55166           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
55167           The 'mfra' box stores the offset of each 'moof' box and their presentation
55168           time. The location of this box can be retrieved from the 'mfro' box, which is
55169           located at the end of the file.
55170           The 'mfra' box is parsed to get the offset of each 'moof' box and their
55171           presentation time.
55172           Each 'moof' box can contain information for one or more tracks inside
55173           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
55174           contains information of each sample (offset and duration) used to build
55175           the samples table.
55176           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
55177           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55178
55179 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
55180
55181         * gst/qtdemux/qtatomparser.h:
55182         * gst/qtdemux/qtdemux_dump.c:
55183         * gst/qtdemux/qtdemux_dump.h:
55184         * gst/qtdemux/qtdemux_fourcc.h:
55185         * gst/qtdemux/qtdemux_types.c:
55186         * gst/qtdemux/qtdemux_types.h:
55187           qtdemux: add fragmented mp4 fourccs
55188           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
55189           their dumps
55190           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55191
55192 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
55193
55194         * gst/qtdemux/qtdemux.c:
55195           qtdemux: parse the track id from the track header
55196           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
55197           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55198
55199 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
55200
55201         * gst/qtdemux/qtdemux.c:
55202           qtdemux: allow pulling atoms with unknown size
55203           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
55204           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55205
55206 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
55207
55208         * gst/qtdemux/qtdemux_dump.c:
55209           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
55210           Versions 0 and 1 of mvhd have different sizes of its values
55211           (32bits/64bits). This patch makes it dump them correctly.
55212           Also use the right node in the parameter and not the root node.
55213           https://bugzilla.gnome.org/show_bug.cgi?id=596321
55214
55215 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55216
55217         * gst/matroska/matroska-mux.c:
55218           matroskademux: minor cleanups in setting streamheader on caps
55219
55220 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55221
55222         * gst/matroska/matroska-demux.c:
55223           matroskademux: normalize empty Cues to no Cues
55224           ... to trigger indexless seeking.
55225
55226 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55227
55228         * gst/avi/gstavidemux.c:
55229           avidemux: add workaround for buggy list size
55230           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
55231           list size not accounting for padding in contained chunks.
55232
55233 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55234
55235         * gst/rtpmanager/gstrtpssrcdemux.c:
55236           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
55237
55238 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55239
55240         * gst/rtsp/gstrtspsrc.c:
55241           rtspsrc: reset session manager base time when flushing
55242           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
55243
55244 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55245
55246         * gst/rtsp/gstrtspsrc.c:
55247           rtspsrc: include range request for all streams with non-aggregate control
55248
55249 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55250
55251         * gst/rtsp/gstrtspsrc.c:
55252           rtspsrc: fix debug statement
55253
55254 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
55255
55256         * gst/avi/gstavidemux.c:
55257           avidemux: Parse more variants of numerical IDIT tag
55258
55259 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
55260
55261         * ext/libpng/gstpngenc.c:
55262           pngenc: Use proper framerate range in caps
55263
55264 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
55265
55266         * tests/check/pipelines/wavenc.c:
55267           tests: Fix previously unbuildable/untested wavenc test
55268
55269 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
55270
55271         * gst/flv/gstflvdemux.c:
55272           flvdemux: Refactor tag pushing logic
55273           The logic of when to push was wrong also (resulting in some tags never
55274           being pushed).
55275
55276 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
55277
55278         * gst/flv/Makefile.am:
55279         * gst/flv/gstflvdemux.c:
55280           flvdemux: Use pbutils for codec descriptions
55281
55282 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
55283
55284         * tests/check/elements/udpsink.c:
55285           check: Use fail_unless_equals_int instead of fail_if
55286           Makes the error message more interesting
55287
55288 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
55289
55290         * gst/avi/gstavidemux.c:
55291           avidemux: Also extract IDIT tags present too early
55292           https://bugzilla.gnome.org/show_bug.cgi?id=636143
55293
55294 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
55295
55296         * gst/avi/gstavidemux.c:
55297           avidemux: Also emit DateTime tag
55298           https://bugzilla.gnome.org/show_bug.cgi?id=636143
55299
55300 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55301
55302         * gst/wavparse/gstwavparse.c:
55303           wavparse: detect DTS advertised as PCM correctly in some more cases
55304           The DTS typefinder may return a lower probability for frames that start
55305           at non-zero offsets and where there's no second frame sync in the first
55306           buffer. It's fairly unlikely that we'll acidentally identify PCM data
55307           as DTS, so we don't do additional checks for now.
55308           https://bugzilla.gnome.org/show_bug.cgi?id=636234
55309
55310 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
55311
55312         * tests/check/Makefile.am:
55313           tests: makefile cleanup
55314           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
55315
55316 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
55317
55318         * tests/check/Makefile.am:
55319         * tests/check/pipelines/.gitignore:
55320         * tests/check/pipelines/wavenc.c:
55321           tests: add a test for wav muxing
55322
55323 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
55324
55325         * tests/check/elements/interleave.c:
55326         * tests/check/pipelines/wavpack.c:
55327           tests: remove newlines between variable decls (old gst-indent failure)
55328
55329 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
55330
55331         * ext/libpng/gstpngdec.c:
55332           pngdec: use png_error() as recommended by libpng docs to signal an error
55333           Without that the element loops endlessly on broekn pngs. Fixes #634314
55334
55335 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55336
55337         * gst/qtdemux/qtdemux.c:
55338           qtdemux: Parse and use creation time tag from mvhd
55339           Expose creation time from mvhd as a datetime tag
55340           Fixes #634928
55341
55342 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
55343
55344         * gst/icydemux/gsticydemux.c:
55345           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
55346
55347 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
55348
55349         * gst/flv/gstflvmux.c:
55350           flvmux: Fix for nellymoser codecid setting
55351           Fixes bug #632897.
55352
55353 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55354
55355         * gst/matroska/matroska-mux.c:
55356           matroskamux: Add support for E-AC3
55357
55358 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55359
55360         * gst/matroska/matroska-mux.c:
55361           matroskamux: Add support for DTS
55362
55363 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55364
55365         * ext/soup/gstsouphttpsrc.c:
55366           souphttpsrc: Don't send seeks behind the end of file to the server
55367           Also improve debug output, re-initialize the content size and let the
55368           seek handler error out on invalid seek segments.
55369           Fixes bug #632977.
55370
55371 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55372
55373         * gst/rtp/gstrtpj2kpay.c:
55374           j2kpay: use SOP markers to split bitstream
55375           When parsing the bitstream, look for SOP markers because we are allowed to split
55376           packets on those marker boundaries.
55377           Rework the parsing code a little so that we can pack multiple Packetization
55378           units in one RTP packet.
55379
55380 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55381
55382         * gst/rtp/gstrtpj2kpay.c:
55383         * gst/rtp/gstrtpj2kpay.h:
55384           rtpj2kpay: use buffer lists
55385           Use buffer lists for doing zerocopy payloading.
55386           Add property to disable buffer lists.
55387
55388 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55389
55390         * gst/rtp/gstrtph264pay.c:
55391           h264pay: small cleanups
55392           Allocate adapter only once.
55393           Make some guint8 * const.
55394
55395 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
55396
55397         * gst/rtp/gstrtph264pay.c:
55398         * gst/rtp/gstrtph264pay.h:
55399           rtph264pay: implement full bytestream scan mode.
55400           Implement the full bytestream scan mode.
55401           Fixes #634910
55402
55403 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55404
55405         * tests/examples/rtp/client-H263p-AMR.sh:
55406         * tests/examples/rtp/client-H263p-PCMA.sh:
55407         * tests/examples/rtp/client-H263p.sh:
55408         * tests/examples/rtp/client-H264-PCMA.sh:
55409         * tests/examples/rtp/client-H264.sh:
55410         * tests/examples/rtp/client-PCMA.sh:
55411         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
55412           examples: improve RTP examples
55413           Make the examples use autovideosink and ffmpegcolorspace for better
55414           compàtibility.
55415           Make some more variables for the sink and the decoders.
55416           Set zerolatency tuning on x264enc for better realtime results.
55417
55418 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55419
55420         * gst/rtsp/gstrtspsrc.c:
55421         * gst/rtsp/gstrtspsrc.h:
55422           rtspsrc: select multicast transports in a smarter way
55423           When we see a multicast address in the SDP connection, only try to negotiate a
55424           multicast transport with the server.
55425           Fixes #634093
55426
55427 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55428
55429         * configure.ac:
55430           Bump GLib requirement to implicit requirement
55431           ie. >= 2.20 while we depend on core/base 0.10.31
55432
55433 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55434
55435         * configure.ac:
55436         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55437         * docs/plugins/inspect/plugin-1394.xml:
55438         * docs/plugins/inspect/plugin-aasink.xml:
55439         * docs/plugins/inspect/plugin-alaw.xml:
55440         * docs/plugins/inspect/plugin-alpha.xml:
55441         * docs/plugins/inspect/plugin-alphacolor.xml:
55442         * docs/plugins/inspect/plugin-annodex.xml:
55443         * docs/plugins/inspect/plugin-apetag.xml:
55444         * docs/plugins/inspect/plugin-audiofx.xml:
55445         * docs/plugins/inspect/plugin-auparse.xml:
55446         * docs/plugins/inspect/plugin-autodetect.xml:
55447         * docs/plugins/inspect/plugin-avi.xml:
55448         * docs/plugins/inspect/plugin-cacasink.xml:
55449         * docs/plugins/inspect/plugin-cairo.xml:
55450         * docs/plugins/inspect/plugin-cutter.xml:
55451         * docs/plugins/inspect/plugin-debug.xml:
55452         * docs/plugins/inspect/plugin-deinterlace.xml:
55453         * docs/plugins/inspect/plugin-dv.xml:
55454         * docs/plugins/inspect/plugin-efence.xml:
55455         * docs/plugins/inspect/plugin-effectv.xml:
55456         * docs/plugins/inspect/plugin-equalizer.xml:
55457         * docs/plugins/inspect/plugin-esdsink.xml:
55458         * docs/plugins/inspect/plugin-flac.xml:
55459         * docs/plugins/inspect/plugin-flv.xml:
55460         * docs/plugins/inspect/plugin-flxdec.xml:
55461         * docs/plugins/inspect/plugin-gconfelements.xml:
55462         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55463         * docs/plugins/inspect/plugin-goom.xml:
55464         * docs/plugins/inspect/plugin-goom2k1.xml:
55465         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55466         * docs/plugins/inspect/plugin-halelements.xml:
55467         * docs/plugins/inspect/plugin-icydemux.xml:
55468         * docs/plugins/inspect/plugin-id3demux.xml:
55469         * docs/plugins/inspect/plugin-imagefreeze.xml:
55470         * docs/plugins/inspect/plugin-interleave.xml:
55471         * docs/plugins/inspect/plugin-jpeg.xml:
55472         * docs/plugins/inspect/plugin-level.xml:
55473         * docs/plugins/inspect/plugin-matroska.xml:
55474         * docs/plugins/inspect/plugin-mulaw.xml:
55475         * docs/plugins/inspect/plugin-multifile.xml:
55476         * docs/plugins/inspect/plugin-multipart.xml:
55477         * docs/plugins/inspect/plugin-navigationtest.xml:
55478         * docs/plugins/inspect/plugin-oss4.xml:
55479         * docs/plugins/inspect/plugin-ossaudio.xml:
55480         * docs/plugins/inspect/plugin-png.xml:
55481         * docs/plugins/inspect/plugin-pulseaudio.xml:
55482         * docs/plugins/inspect/plugin-quicktime.xml:
55483         * docs/plugins/inspect/plugin-replaygain.xml:
55484         * docs/plugins/inspect/plugin-rtp.xml:
55485         * docs/plugins/inspect/plugin-rtsp.xml:
55486         * docs/plugins/inspect/plugin-shapewipe.xml:
55487         * docs/plugins/inspect/plugin-shout2send.xml:
55488         * docs/plugins/inspect/plugin-smpte.xml:
55489         * docs/plugins/inspect/plugin-soup.xml:
55490         * docs/plugins/inspect/plugin-spectrum.xml:
55491         * docs/plugins/inspect/plugin-speex.xml:
55492         * docs/plugins/inspect/plugin-taglib.xml:
55493         * docs/plugins/inspect/plugin-udp.xml:
55494         * docs/plugins/inspect/plugin-video4linux2.xml:
55495         * docs/plugins/inspect/plugin-videobox.xml:
55496         * docs/plugins/inspect/plugin-videocrop.xml:
55497         * docs/plugins/inspect/plugin-videofilter.xml:
55498         * docs/plugins/inspect/plugin-videomixer.xml:
55499         * docs/plugins/inspect/plugin-wavenc.xml:
55500         * docs/plugins/inspect/plugin-wavpack.xml:
55501         * docs/plugins/inspect/plugin-wavparse.xml:
55502         * docs/plugins/inspect/plugin-ximagesrc.xml:
55503         * docs/plugins/inspect/plugin-y4menc.xml:
55504         * win32/common/config.h:
55505           Back to development
55506
55507 === release 0.10.26 ===
55508
55509 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55510
55511         * ChangeLog:
55512         * NEWS:
55513         * RELEASE:
55514         * configure.ac:
55515         * docs/plugins/gst-plugins-good-plugins.args:
55516         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55517         * docs/plugins/gst-plugins-good-plugins.interfaces:
55518         * docs/plugins/gst-plugins-good-plugins.prerequisites:
55519         * docs/plugins/inspect/plugin-1394.xml:
55520         * docs/plugins/inspect/plugin-aasink.xml:
55521         * docs/plugins/inspect/plugin-alaw.xml:
55522         * docs/plugins/inspect/plugin-alpha.xml:
55523         * docs/plugins/inspect/plugin-alphacolor.xml:
55524         * docs/plugins/inspect/plugin-annodex.xml:
55525         * docs/plugins/inspect/plugin-apetag.xml:
55526         * docs/plugins/inspect/plugin-audiofx.xml:
55527         * docs/plugins/inspect/plugin-auparse.xml:
55528         * docs/plugins/inspect/plugin-autodetect.xml:
55529         * docs/plugins/inspect/plugin-avi.xml:
55530         * docs/plugins/inspect/plugin-cacasink.xml:
55531         * docs/plugins/inspect/plugin-cairo.xml:
55532         * docs/plugins/inspect/plugin-cutter.xml:
55533         * docs/plugins/inspect/plugin-debug.xml:
55534         * docs/plugins/inspect/plugin-deinterlace.xml:
55535         * docs/plugins/inspect/plugin-dv.xml:
55536         * docs/plugins/inspect/plugin-efence.xml:
55537         * docs/plugins/inspect/plugin-effectv.xml:
55538         * docs/plugins/inspect/plugin-equalizer.xml:
55539         * docs/plugins/inspect/plugin-esdsink.xml:
55540         * docs/plugins/inspect/plugin-flac.xml:
55541         * docs/plugins/inspect/plugin-flv.xml:
55542         * docs/plugins/inspect/plugin-flxdec.xml:
55543         * docs/plugins/inspect/plugin-gconfelements.xml:
55544         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55545         * docs/plugins/inspect/plugin-goom.xml:
55546         * docs/plugins/inspect/plugin-goom2k1.xml:
55547         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55548         * docs/plugins/inspect/plugin-halelements.xml:
55549         * docs/plugins/inspect/plugin-icydemux.xml:
55550         * docs/plugins/inspect/plugin-id3demux.xml:
55551         * docs/plugins/inspect/plugin-imagefreeze.xml:
55552         * docs/plugins/inspect/plugin-interleave.xml:
55553         * docs/plugins/inspect/plugin-jpeg.xml:
55554         * docs/plugins/inspect/plugin-level.xml:
55555         * docs/plugins/inspect/plugin-matroska.xml:
55556         * docs/plugins/inspect/plugin-mulaw.xml:
55557         * docs/plugins/inspect/plugin-multifile.xml:
55558         * docs/plugins/inspect/plugin-multipart.xml:
55559         * docs/plugins/inspect/plugin-navigationtest.xml:
55560         * docs/plugins/inspect/plugin-oss4.xml:
55561         * docs/plugins/inspect/plugin-ossaudio.xml:
55562         * docs/plugins/inspect/plugin-png.xml:
55563         * docs/plugins/inspect/plugin-pulseaudio.xml:
55564         * docs/plugins/inspect/plugin-quicktime.xml:
55565         * docs/plugins/inspect/plugin-replaygain.xml:
55566         * docs/plugins/inspect/plugin-rtp.xml:
55567         * docs/plugins/inspect/plugin-rtsp.xml:
55568         * docs/plugins/inspect/plugin-shapewipe.xml:
55569         * docs/plugins/inspect/plugin-shout2send.xml:
55570         * docs/plugins/inspect/plugin-smpte.xml:
55571         * docs/plugins/inspect/plugin-soup.xml:
55572         * docs/plugins/inspect/plugin-spectrum.xml:
55573         * docs/plugins/inspect/plugin-speex.xml:
55574         * docs/plugins/inspect/plugin-taglib.xml:
55575         * docs/plugins/inspect/plugin-udp.xml:
55576         * docs/plugins/inspect/plugin-video4linux2.xml:
55577         * docs/plugins/inspect/plugin-videobox.xml:
55578         * docs/plugins/inspect/plugin-videocrop.xml:
55579         * docs/plugins/inspect/plugin-videofilter.xml:
55580         * docs/plugins/inspect/plugin-videomixer.xml:
55581         * docs/plugins/inspect/plugin-wavenc.xml:
55582         * docs/plugins/inspect/plugin-wavpack.xml:
55583         * docs/plugins/inspect/plugin-wavparse.xml:
55584         * docs/plugins/inspect/plugin-ximagesrc.xml:
55585         * docs/plugins/inspect/plugin-y4menc.xml:
55586         * gst-plugins-good.doap:
55587         * win32/common/config.h:
55588           Release 0.10.26
55589
55590 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
55591
55592         * gst/deinterlace/gstdeinterlace.c:
55593           deinterlace: analyse RFF fields in correct order
55594           Code was repeating the second field, not the first.
55595           Fixes: #636179.
55596
55597 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55598
55599         * gst/rtsp/gstrtspsrc.c:
55600           rtspsrc: handle stale digest authentication session data
55601           In particular, handle Unauthorized server response when trying to convey
55602           keep-alive.
55603           Fixes #635532.
55604
55605 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
55606
55607         * gst/rtp/gstrtph264depay.c:
55608           rtph264depay: fix segfault on empty payload
55609           https://bugzilla.gnome.org/show_bug.cgi?id=635843
55610
55611 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
55612
55613         * gst/dtmf/gstrtpdtmfdepay.c:
55614           dtmf: Remove dead assignments
55615
55616 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55617
55618         * configure.ac:
55619         * win32/common/config.h:
55620           0.10.25.5 pre-release
55621
55622 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55623
55624         * po/bg.po:
55625         * po/fi.po:
55626         * po/hu.po:
55627         * po/sk.po:
55628         * po/tr.po:
55629           po: update translations
55630
55631 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55632
55633         * gst/deinterlace/gstdeinterlace.c:
55634           deinterlace: fix reference leak
55635
55636 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
55637
55638         * gst/deinterlace/gstdeinterlace.c:
55639           deinterlace: Flush QoS and history before applying segment
55640           When handling newsegment, flush out the buffer history in the
55641           existing segment, not the new one. Fixes playback in some DVD
55642           cases.
55643           Partially fixes #633294
55644
55645 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55646
55647         * gst/deinterlace/gstdeinterlace.c:
55648           deinterlace: improve event logging
55649
55650 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
55651
55652         * gst/deinterlace/gstdeinterlace.c:
55653         * gst/deinterlace/gstdeinterlace.h:
55654           deinterlace: Implement field history flushing
55655           In a number of cases it is necessary to flush the field history by
55656           performing 'degraded' deinterlacing - that is, using the user-chosen
55657           method for as many fields as possible, then using vfir for as long as
55658           there are >= 2 fields remaining in the history, then using linear for
55659           the last field.
55660           This should avoid losing fields being kept for history for example at
55661           EOS.
55662           This may address part of #633294
55663
55664 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
55665
55666         * gst/deinterlace/gstdeinterlace.c:
55667           deinterlace: Refactor chain function
55668           This is needed to be able to output a frame from outside the chain
55669           function, i.e. in the following commit that adds flushing of the field
55670           history.
55671
55672 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55673
55674         * configure.ac:
55675           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
55676           The check for the minor version was dropped in the previous commit.
55677
55678 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55679
55680         * configure.ac:
55681           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
55682           https://bugzilla.gnome.org/show_bug.cgi?id=634014
55683
55684 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
55685
55686         * gst/icydemux/gsticydemux.c:
55687           icydemux: fix use-after-free of taglist
55688           Broken by commit 4c2f5333 (bug #630205).
55689           https://bugzilla.gnome.org/show_bug.cgi?id=633970
55690
55691 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55692
55693         * configure.ac:
55694         * win32/common/config.h:
55695           0.10.25.4 pre-release
55696
55697 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55698
55699         * po/cs.po:
55700         * po/da.po:
55701         * po/de.po:
55702         * po/el.po:
55703         * po/es.po:
55704         * po/fr.po:
55705         * po/it.po:
55706         * po/nb.po:
55707         * po/nl.po:
55708         * po/pl.po:
55709         * po/sl.po:
55710         * po/sv.po:
55711           po: update translations
55712
55713 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55714
55715         * configure.ac:
55716           configure: fix --disable-external
55717
55718 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
55719
55720         * gst/rtp/gstrtph264depay.c:
55721         * gst/rtp/gstrtph264depay.h:
55722           rtph264depay: only set delta unit on all-non-key units
55723           Only set the delta flag when all of the units in the packet are delta units.
55724           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
55725           Fixes #632945
55726
55727 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
55728
55729         * gst/goom/gstgoom.c:
55730           goom: Return not-negotiated when bps is unknown
55731           If caps weren't negotiated, goom should return not-negotiated
55732           from its chain functions instead of using bps unitialized, which
55733           leads to a division by 0
55734           https://bugzilla.gnome.org/show_bug.cgi?id=633212
55735
55736 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
55737
55738         * common:
55739           Automatic update of common submodule
55740           From 7bbd708 to 011bcc8
55741
55742 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
55743
55744         * gst/videofilter/gstvideoflip.c:
55745           videoflip: Forward src pad events upstream.
55746           Fix passing navigation and other events upstream by actually sending them.
55747           Fixes: #633205
55748
55749 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55750
55751         * gst/qtdemux/qtdemux.c:
55752           qtdemux: fix deadlock in error code path
55753           GST_ELEMENT_ERROR must not be called with the object lock held,
55754           since it will call gst_object_get_parent() internally, which
55755           takes the object lock as well.
55756
55757 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
55758
55759         * gst/matroska/matroska-demux.c:
55760           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
55761           This looks like a mistake when copy-pasting the Theora code.
55762           https://bugzilla.gnome.org/show_bug.cgi?id=632682
55763
55764 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
55765
55766         * gst/matroska/matroska-demux.c:
55767           matroskademux: don't crash if vorbis/theora codec data is missing
55768           Error out properly in this case instead of crashing.
55769           https://bugzilla.gnome.org/show_bug.cgi?id=632682
55770
55771 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55772
55773         * configure.ac:
55774         * win32/common/config.h:
55775           0.10.25.3 pre-release
55776
55777 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55778
55779         * gst/rtsp/gstrtspsrc.c:
55780           rtspsrc: fix duration reporting
55781           Init segment prior to storing duration info in it.
55782           Fixes #632548.
55783
55784 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
55785
55786         * gconf/Makefile.am:
55787           gconf: Don't install schemas when GConf is disabled
55788           https://bugzilla.gnome.org/show_bug.cgi?id=632553
55789
55790 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
55791
55792         * gst/dtmf/gstdtmfsrc.c:
55793         * gst/dtmf/gstrtpdtmfdepay.c:
55794         * gst/dtmf/gstrtpdtmfsrc.c:
55795           various (gst): add missing G_PARAM_STATIC_STRINGS flags
55796           Canonicalize property names as needed.
55797
55798 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
55799
55800         * gst/dtmf/gstdtmfsrc.c:
55801           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
55802
55803 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55804
55805         * configure.ac:
55806         * win32/common/config.h:
55807           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
55808
55809 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55810
55811         * configure.ac:
55812         * win32/common/config.h:
55813           0.10.25.2 pre-release
55814
55815 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55816
55817         * po/el.po:
55818         * po/vi.po:
55819           po: update translations
55820
55821 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
55822
55823         * tests/check/Makefile.am:
55824           tests: Don't dist generated orc files
55825
55826 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
55827
55828         * gst/deinterlace/tvtime-dist.c:
55829         * gst/deinterlace/tvtime-dist.h:
55830         * gst/videobox/gstvideoboxorc-dist.c:
55831         * gst/videobox/gstvideoboxorc-dist.h:
55832         * gst/videomixer/blendorc-dist.c:
55833         * gst/videomixer/blendorc-dist.h:
55834           Update generated orc code
55835
55836 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55837
55838         * configure.ac:
55839           configure: bump Orc requirement to 0.4.11
55840
55841 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
55842
55843         * gst/rtpmanager/gstrtpbin.c:
55844           rtpbin: Use the right constant to define the "use-pipeline-clock" property
55845           The wrong #define was being used, now use the correct one.
55846
55847 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
55848
55849         * common:
55850           Automatic update of common submodule
55851           From 5a668bf to 7bbd708
55852
55853 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55854
55855         * gst/matroska/matroska-demux.c:
55856         * gst/qtdemux/qtdemux.c:
55857           ac3: demuxers provide framed output
55858
55859 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55860
55861         * gst/matroska/ebml-write.c:
55862         * gst/matroska/ebml-write.h:
55863           matroskamux: reduce newsegment event spam and set discont flag where needed
55864           Only send newsegment events with new positions downstream when actually
55865           needed, instead of sending multiple newsegment events with new seek
55866           positions in a row. Also set the discont flag on buffers after a
55867           discontinuity.
55868
55869 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55870
55871         * gst/matroska/ebml-write.c:
55872         * gst/matroska/ebml-write.h:
55873           matroskamux: set correct buffer offsets after seeks
55874           Re-use the existing 'pos' field maintained by ebml writer to set
55875           buffer offsets. This also makes sure that we set the right offsets
55876           on buffers after a seek (e.g. when writing an index at the end).
55877
55878 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55879
55880         * gst/matroska/matroska-mux.c:
55881           matroskamux: don't forward tag events downstream
55882           Don't forward stream-specific tag events downstream (esp. not
55883           before any newsegment event).x
55884
55885 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55886
55887         * gst/qtdemux/qtdemux.c:
55888         * gst/qtdemux/qtdemux_fourcc.h:
55889           qtdemux: handle another mp4v variation
55890           ... including the glbl atom containing codec-data.
55891
55892 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
55893
55894         * gst/audiofx/audioamplify.c:
55895         * gst/audiofx/audiodynamic.c:
55896         * gst/audiofx/audioinvert.c:
55897         * gst/audiofx/audiokaraoke.c:
55898         * gst/audiofx/audiopanorama.c:
55899         * gst/autodetect/gstautoaudiosink.c:
55900         * gst/autodetect/gstautoaudiosrc.c:
55901         * gst/autodetect/gstautovideosink.c:
55902         * gst/autodetect/gstautovideosrc.c:
55903         * gst/avi/gstavimux.c:
55904         * gst/cutter/gstcutter.c:
55905         * gst/debugutils/breakmydata.c:
55906         * gst/debugutils/efence.c:
55907         * gst/debugutils/gstnavseek.c:
55908         * gst/debugutils/negotiation.c:
55909         * gst/debugutils/progressreport.c:
55910         * gst/debugutils/rndbuffersize.c:
55911         * gst/id3demux/gstid3demux.c:
55912         * gst/level/gstlevel.c:
55913         * gst/matroska/matroska-mux.c:
55914         * gst/median/gstmedian.c:
55915         * gst/multifile/gstmultifilesink.c:
55916         * gst/multifile/gstmultifilesrc.c:
55917         * gst/multipart/multipartdemux.c:
55918         * gst/multipart/multipartmux.c:
55919         * gst/replaygain/gstrganalysis.c:
55920         * gst/replaygain/gstrglimiter.c:
55921         * gst/replaygain/gstrgvolume.c:
55922         * gst/rtp/gstrtph263pay.c:
55923         * gst/rtp/gstrtph263ppay.c:
55924         * gst/rtp/gstrtpilbcdepay.c:
55925         * gst/rtp/gstrtpjpegpay.c:
55926         * gst/rtp/gstrtpmp2tdepay.c:
55927         * gst/rtp/gstrtpmp4vpay.c:
55928         * gst/rtpmanager/gstrtpbin.c:
55929         * gst/rtpmanager/gstrtpjitterbuffer.c:
55930         * gst/rtpmanager/gstrtpsession.c:
55931         * gst/rtpmanager/rtpsession.c:
55932         * gst/rtsp/gstrtpdec.c:
55933         * gst/smpte/gstsmpte.c:
55934         * gst/udp/gstdynudpsink.c:
55935         * gst/udp/gstmultiudpsink.c:
55936         * gst/udp/gstudpsink.c:
55937         * gst/udp/gstudpsrc.c:
55938         * gst/videocrop/gstaspectratiocrop.c:
55939         * gst/videocrop/gstvideocrop.c:
55940         * gst/videofilter/gstvideotemplate.c:
55941         * sys/osxaudio/gstosxaudiosink.c:
55942         * sys/osxaudio/gstosxaudiosrc.c:
55943           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
55944
55945 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
55946
55947         * sys/oss/gstossmixerelement.c:
55948         * sys/oss/gstosssink.c:
55949         * sys/oss/gstosssrc.c:
55950         * sys/oss4/oss4-mixer.c:
55951         * sys/oss4/oss4-sink.c:
55952         * sys/oss4/oss4-source.c:
55953         * sys/osxvideo/osxvideosink.m:
55954         * sys/sunaudio/gstsunaudiosink.c:
55955         * sys/sunaudio/gstsunaudiosrc.c:
55956         * sys/ximage/gstximagesrc.c:
55957           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
55958
55959 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
55960
55961         * ext/aalib/gstaasink.c:
55962         * ext/annodex/gstcmmldec.c:
55963         * ext/annodex/gstcmmlenc.c:
55964         * ext/annodex/gstcmmltag.c:
55965         * ext/cairo/gsttextoverlay.c:
55966         * ext/dv/gstdvdec.c:
55967         * ext/esd/esdmon.c:
55968         * ext/esd/esdsink.c:
55969         * ext/flac/gstflacenc.c:
55970         * ext/gdk_pixbuf/gstgdkpixbuf.c:
55971         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
55972         * ext/gdk_pixbuf/pixbufscale.c:
55973         * ext/hal/gsthalaudiosink.c:
55974         * ext/hal/gsthalaudiosrc.c:
55975         * ext/jpeg/gstjpegdec.c:
55976         * ext/jpeg/gstjpegenc.c:
55977         * ext/jpeg/gstsmokeenc.c:
55978         * ext/libcaca/gstcacasink.c:
55979         * ext/libpng/gstpngenc.c:
55980         * ext/mikmod/gstmikmod.c:
55981         * ext/raw1394/gstdv1394src.c:
55982         * ext/raw1394/gsthdv1394src.c:
55983         * ext/shout2/gstshout2.c:
55984         * ext/soup/gstsouphttpsrc.c:
55985         * ext/speex/gstspeexdec.c:
55986         * ext/speex/gstspeexenc.c:
55987         * ext/wavpack/gstwavpackenc.c:
55988           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
55989
55990 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
55991
55992         * ext/aalib/gstaasink.c:
55993         * ext/esd/esdmon.c:
55994         * gst/median/gstmedian.c:
55995           various: wrap property registration and add a single fixme for long desc.
55996
55997 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55998
55999         * gst/rtp/gstrtph264depay.c:
56000           h264depay: always mark the codec_data as keyframe
56001           We need to mark the codec_data as a keyframe or else downstream decoders might
56002           decide to skip it, waiting for a keyframe.
56003           Fixes #631996
56004
56005 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
56006
56007         * gst/matroska/ebml-write.c:
56008           matroskamux: make buffer offsets a byte count rather than a buffer count
56009
56010 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56011
56012         * ext/aalib/gstaasink.c:
56013         * ext/dv/gstdvdec.c:
56014         * ext/esd/esdmon.c:
56015         * ext/flac/gstflacenc.c:
56016         * ext/mikmod/gstmikmod.c:
56017         * ext/raw1394/gstdv1394src.c:
56018         * gst/debugutils/efence.c:
56019         * gst/rtpmanager/gstrtpbin.c:
56020           ext, gst: canonicalise property names where this wasn't the case
56021           ie. "foo_bar" -> "foo-bar"
56022
56023 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56024
56025         * gst/rtp/gstrtpmpvpay.c:
56026           rtpmpvpay: fix timestamping of rtp buffers
56027           Incomming buffer is only pushed on the adapter at the end of the
56028           handle_buffer function. But duration/timestamp of this buffer is already
56029           taken into account for the current data in the adapter. This leads to
56030           wrong rtp timestamps and extra latency.
56031
56032 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56033
56034         * tests/examples/equalizer/demo.c:
56035         * tests/examples/spectrum/demo-audiotest.c:
56036         * tests/examples/spectrum/demo-osssrc.c:
56037           examples: Fix build with GTK+ 3.0
56038
56039 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56040
56041         * gst/rtsp/gstrtspsrc.c:
56042           rtspsrc: mark as a source
56043           Mark the rtspsrc element as a source.
56044           Requires 0.10.31.1 now
56045
56046 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56047
56048         * gst/autodetect/gstautoaudiosrc.c:
56049         * gst/autodetect/gstautovideosrc.c:
56050           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
56051
56052 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56053
56054         * ext/gconf/gstswitchsrc.c:
56055           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
56056
56057 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56058
56059         * configure.ac:
56060           configure: Require core 0.10.30.1
56061
56062 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
56063
56064         * gst/matroska/ebml-write.c:
56065         * gst/matroska/ebml-write.h:
56066           matroskamux: set offsets on outgoing buffers
56067
56068 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
56069
56070         * sys/v4l2/gstv4l2sink.c:
56071           v4l2sink: Only get/set overlay params if needed
56072           it's perfectly ok for a video output device to not have overlay capabilities.
56073           this patch removes the need to get/set the overlay parameters if the user
56074           does not explicitely request one of the overlay properties
56075
56076 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
56077
56078         * sys/v4l2/gstv4l2sink.c:
56079           v4l2sink: Protect against NULL-pointer access
56080           gst_v4l2sink_change_state() would free the pool without checking whether there
56081           was a valid pool...
56082
56083 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
56084
56085         * common:
56086           Automatic update of common submodule
56087           From c4a8adc to 5a668bf
56088
56089 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56090
56091         * common:
56092           Automatic update of common submodule
56093           From 5e3c9bf to c4a8adc
56094
56095 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
56096
56097         * gst/deinterlace/gstdeinterlace.c:
56098           deinterlace: Fix required fields logic
56099           Both history_count and fields_required count from 1. As per the while loop
56100           condition that follows this code, to perform the deinterlacing method, we need
56101           history_count >= fields_required fields in the history. Therefore if we have
56102           history_count < fields_required (not fields_required + 1), we need more fields.
56103
56104 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56105
56106         * gst/flv/gstflvmux.c:
56107         * gst/flv/gstflvmux.h:
56108           flvmux: resend onMetada tag when tags changes in streamable mode
56109
56110 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
56111
56112         * gst/qtdemux/qtdemux.c:
56113           qtdemux: AAC codec_data can be > 2 bytes long
56114           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
56115           for AAC files. The specification allows HE-AAC to be explicitly
56116           signalled in a backward compatible way. This is done by means of an
56117           additional information after the regular AAC header. It is expected that
56118           decoders that can play AAC but not HE-AAC will parse the header normally
56119           and ignore extended bits, much as they do for the HE-AAC specific payload
56120           in the actual stream.
56121           https://bugzilla.gnome.org/show_bug.cgi?id=612313
56122
56123 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56124
56125         * gst/matroska/matroska-demux.c:
56126           matroskademux: only unref buffer when no longer needed for cluster scanning
56127           Fixes #629047.
56128
56129 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56130
56131         * gst/matroska/matroska-demux.c:
56132           matroskademux: avoid infinite cluster scanning
56133
56134 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56135
56136         * gst/goom/gstgoom.c:
56137         * gst/goom2k1/gstgoom.c:
56138           goom: take duration into account when doing QoS
56139           Take the duration of the frames into account so that we don't drop frames that
56140           are only partially past the QoS deadline.
56141
56142 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56143
56144         * gst/goom/gstgoom.c:
56145         * gst/goom/gstgoom.h:
56146         * gst/goom2k1/gstgoom.c:
56147         * gst/goom2k1/gstgoom.h:
56148           goom: use adapter for timestamping
56149           Use the adapter timestamp code to get more accurate timestamps.
56150           Fix latency calculation, we add our own latency in the worst case.
56151
56152 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
56153
56154         * configure.ac:
56155         * ext/raw1394/Makefile.am:
56156         * ext/raw1394/gst1394.c:
56157           raw1394: Don't compile hdv1394src if libiec61883 isn't available
56158           Fixes #629896
56159
56160 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
56161
56162         * gst/icydemux/gsticydemux.c:
56163           icydemux: forward tag events
56164           https://bugzilla.gnome.org/show_bug.cgi?id=630205
56165
56166 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56167
56168         * gst/goom2k1/gstgoom.c:
56169           goom2k1: report our latency correctly
56170           Fixes #631303
56171
56172 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56173
56174         * gst/goom2k1/gstgoom.c:
56175           goom2k1: add defines for default width/height/fps
56176           Add some defines for the default width/height/fps instead of using different
56177           values in different places.
56178
56179 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56180
56181         * gst/goom/gstgoom.c:
56182           goom: add latency compensation code.
56183           Implement a latency query and report how much latency we will add to the
56184           stream.
56185           Alse make some defaults for the default width/height/framerate
56186           Fixes #631303
56187
56188 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56189
56190         * tests/examples/rtp/server-alsasrc-PCMA.py:
56191           test: add python version of the audio sender
56192           Add a python version of the audio sender pipeline.
56193           Ported by Sp4rc on IRC.
56194
56195 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56196
56197         * tests/examples/rtp/client-PCMA.py:
56198           tests: Add python RTP client example
56199           Add a python version of the PCMA client app.
56200           Ported by Sp4rc on IRC.
56201
56202 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56203
56204         * gst/rtp/gstrtpmp4gpay.c:
56205           rtp: Fix unitialized compiler warnings on OS X build bot
56206           These warnings are wrong though, the variables are only used in
56207           the cases where they *are* initialized by the bit reader.
56208
56209 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56210
56211         * gst/rtp/gstrtpg722pay.c:
56212           rtpg722pay: Fix uninitialized variable compiler warning
56213           The clock rate is always 8000 Hz according to the RFC and
56214           the sampling rate must always be 16000 Hz.
56215
56216 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
56217
56218         * gst/rtpmanager/rtpjitterbuffer.c:
56219           rtpjitterbuffer: improve article reference in comment block
56220           https://bugzilla.gnome.org/show_bug.cgi?id=631082
56221
56222 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56223
56224         * gst/qtdemux/qtdemux.c:
56225         * gst/qtdemux/quicktime.c:
56226           qtdemux: Use pbutils for H.264 profile/level extraction
56227           The functions used to extract this data have been moved to gstpbutils to
56228           facilitate reuse.
56229           https://bugzilla.gnome.org/show_bug.cgi?id=617318
56230
56231 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56232
56233         * gst/matroska/Makefile.am:
56234         * gst/matroska/matroska-demux.c:
56235         * gst/matroska/matroska.c:
56236           matroskademux: Use pbutils for H.264 profile/level extraction
56237           The functions used to extract this data have been moved to gstpbutils to
56238           facilitate reuse.
56239           https://bugzilla.gnome.org/show_bug.cgi?id=617318
56240
56241 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56242
56243         * gst/qtdemux/qtdemux.c:
56244           qtdemux: Export MPEG-4 video profile and level in stream caps
56245           This uses gstpbutils to extract the profile and level from the video
56246           object sequence and adds this to stream caps. This can be used as
56247           metadata and for fine-grained decoder selection.
56248           https://bugzilla.gnome.org/show_bug.cgi?id=616521
56249
56250 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56251
56252         * gst/qtdemux/qtdemux.c:
56253           qtdemux: fix aac channel override based on codec data for 7.1 case
56254
56255 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56256
56257         * gst/qtdemux/Makefile.am:
56258         * gst/qtdemux/qtdemux.c:
56259           qtdemux: Export AAC profile and level in caps
56260           This exports the AAC profile and level in caps for use as metadata and
56261           (eventually) for more fine-grained selection of decoders at
56262           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
56263           https://bugzilla.gnome.org/show_bug.cgi?id=612313
56264
56265 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56266
56267         * gst/rtp/Makefile.am:
56268         * gst/rtp/gstrtp.c:
56269         * gst/rtp/gstrtpg722depay.c:
56270         * gst/rtp/gstrtpg722depay.h:
56271         * gst/rtp/gstrtpg722pay.c:
56272         * gst/rtp/gstrtpg722pay.h:
56273           rtp: add G722 pay and depayloader
56274
56275 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56276
56277         * gst/rtpmanager/rtpjitterbuffer.c:
56278           rtpjitterbuffer: update link to documentation
56279
56280 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56281
56282         * tests/examples/rtp/client-H264.sh:
56283           examples: fix indentation on rtp client example
56284
56285 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56286
56287         * tests/examples/rtp/client-H264-PCMA.sh:
56288         * tests/examples/rtp/client-H264.sh:
56289           examples: fix typo in port of rtp examples
56290
56291 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56292
56293         * gst/wavenc/gstwavenc.c:
56294           wavenc: miniscule code clean-up
56295           GST_CLOCK_TIME_NONE is not something that should be used in connection with
56296           GST_FORMAT_BYTES.
56297
56298 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56299
56300         * gst/avi/gstavidemux.c:
56301           avidemux: reverse playback; prevent overlap of subsequent fragments
56302
56303 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
56304
56305         * gst/rtsp/gstrtspsrc.c:
56306           rtspsrc: fix missing null-terminator in protocols array
56307           Fixes random crash regression from commit ae84ae.
56308
56309 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56310
56311         * gst/rtsp/gstrtspsrc.c:
56312           rtspsrc: don't add /UDP in the transport, it's the default
56313           don't add the default UDP lower-transport, some servers don't seem to like it.
56314           Fixes #630500
56315
56316 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
56317
56318         * gst/rtpmanager/gstrtpjitterbuffer.c:
56319           rtpmanager: packet lost should not be a warning. It happens all the time...
56320
56321 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
56322
56323         * gst/rtpmanager/rtpsession.c:
56324         * gst/rtpmanager/rtpsource.c:
56325         * gst/rtpmanager/rtpsource.h:
56326           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
56327           Using _foreach_remove on the hashtable, while releasing the lock protecting
56328           that table inside the callback is not a good idea. The hashtable might
56329           then change (a source removed or added) while signals like on_timeout
56330           are being sent.
56331           This solution makes a copy of the table, performs the _foreach without
56332           actually removing any sources, but marks them for removal on a second
56333           iteration with the real list, but this time not letting go of the lock.
56334           Fixes #630452
56335
56336 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
56337
56338         * gst/id3demux/id3tags.c:
56339           id3demux: Sanitize id3 frame names
56340           This is similar to what is done in qtdemux. Avoids providing invalid
56341           structure/tags names
56342
56343 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
56344
56345         * gst/apetag/gstapedemux.c:
56346           apedemux: Skip empty tags
56347           Avoid creating bogus string tags. Also added logging of the string
56348           values of the tag name and value.
56349
56350 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56351
56352         * ext/soup/gstsouphttpsrc.c:
56353           soup: init debug category before using it
56354
56355 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
56356
56357         * gst/rtpmanager/gstrtpbin.c:
56358           rtpbin: Handle rysnc of iterator when looking for free pad name
56359           If a new pad was added while iterating then a pad could be
56360           returned that was already in use.
56361           Fixes #630451
56362
56363 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56364
56365         * gst/rtpmanager/rtpsession.c:
56366           rtpsession: fix compilation
56367
56368 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
56369
56370         * gst/rtpmanager/gstrtpbin.c:
56371           rtpbin: Unlock before adding pad in new_payload_found
56372           Holding internal locks while potentially calling out is a source
56373           of deadlocks, and in this case the application might subscribe to the
56374           pad-added signal.
56375           Fixes #630449
56376
56377 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
56378
56379         * gst/rtpmanager/rtpsession.c:
56380           rtpsession: relax third-party collision detection
56381           If the source has been inactive for some time, we assume that it has
56382           simply changed its transport source address. Hence, there is no true
56383           third-party collision - only a simulated one.
56384           Fixes #630447
56385
56386 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56387
56388         * gst/rtpmanager/rtpsource.c:
56389           rtpsource: whitespace fixes
56390
56391 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56392
56393         * gst/rtpmanager/rtpsource.c:
56394           rtpsource: simplify the rate estimation some more
56395
56396 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
56397
56398         * gst/rtpmanager/rtpsource.c:
56399         * gst/rtpmanager/rtpstats.c:
56400         * gst/rtpmanager/rtpstats.h:
56401           rtpmanager: provide additional statistics
56402
56403 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56404
56405         * configure.ac:
56406           configure: set plugin release datetime
56407
56408 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56409
56410         * gst/equalizer/gstiirequalizer10bands.h:
56411         * gst/equalizer/gstiirequalizer3bands.h:
56412         * gst/equalizer/gstiirequalizernbands.h:
56413           equalizer: fix class definitions
56414           Class structures must be based on the parent class struct, not on
56415           the parent instance struct.
56416
56417 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56418
56419         * gst/videomixer/videomixer2.c:
56420           videomixer2: pre-register pad class properly with g_type_class_ref
56421           Fix code to match the comment. Also, there's no need to register the
56422           background enum type again, this is already done via install_property.
56423
56424 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
56425
56426         * ext/speex/gstspeexdec.c:
56427         * ext/speex/gstspeexenc.c:
56428           speex: Fix crashes with MSVC
56429           Using the symbols for the different Speex modes results
56430           in crashes when using MSVC. Use the library functions to
56431           get the modes instead.
56432           Fixes bug #630378.
56433
56434 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
56435
56436         * gst/level/gstlevel.c:
56437           level: avoid division by zero on silence
56438           Fixes bug #630458.
56439
56440 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56441
56442         * gst/flv/gstflvdemux.c:
56443           flvdemux: parse and use cts
56444           For H264, there is an extra header containing the CTS, which is a timestamp
56445           offset that should be applied to the PTS. Parse this value and use it to adjust
56446           the pts.
56447           Fixes #630088
56448
56449 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56450
56451         * gst/flv/gstflvdemux.c:
56452           flvdemux: improve pts debugging
56453
56454 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56455
56456         * configure.ac:
56457         * tests/examples/Makefile.am:
56458         * tests/examples/pulse/.gitignore:
56459         * tests/examples/pulse/Makefile.am:
56460         * tests/examples/pulse/pulse.c:
56461           pulse: add test app for pulse device probe
56462
56463 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56464
56465         * ext/pulse/pulsesink.c:
56466         * ext/pulse/pulsesrc.c:
56467           pulse: fix device_description in READY
56468           Make the is_dead check more clear and add an option to check for the status of
56469           the stream in addition to the context.
56470           We don't need a stream to get the device_description string.
56471           Fixes #630317
56472
56473 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
56474
56475         * gst/qtdemux/qtdemux.c:
56476           qtdemux: Don't post tags if there are none
56477           And make all code go through _post_global_tags.
56478
56479 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56480
56481         * gst/rtp/gstrtph264depay.c:
56482         * gst/rtp/gstrtph264depay.h:
56483           rtph264depay: refactor and simplify AU merging
56484           Move the processing of the NALU to a separate method.
56485           Simplify the merging of NALU into AU and use common code when possible.
56486
56487 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
56488
56489         * tests/examples/shapewipe/shapewipe-example.c:
56490           shapewipe: add optional border parameter and slowdown animation
56491           Allow to play with the border property (sharp/soft edges).
56492
56493 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56494
56495         * gst/shapewipe/gstshapewipe.c:
56496           shapewipe: Force format to AYUV in the example pipeline for the same reason
56497
56498 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56499
56500         * tests/examples/shapewipe/shapewipe-example.c:
56501           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
56502           The second videotestsrc chain might produce YUY2 because everything is
56503           accepted downstream before the first shapewipe chain gets negotiated.
56504
56505 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56506
56507         * gst/shapewipe/gstshapewipe.c:
56508           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
56509
56510 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
56511
56512         * common:
56513           Automatic update of common submodule
56514           From aa0d1d0 to 5e3c9bf
56515
56516 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
56517
56518         * sys/v4l2/gstv4l2xoverlay.c:
56519         * sys/v4l2/gstv4l2xoverlay.h:
56520           v4l2: use the xoverlay APIs
56521
56522 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
56523
56524         * configure.ac:
56525         * sys/osxvideo/osxvideosink.m:
56526           osxvideosink: use the new xoverlay APIs
56527           Also bumped -base requirements.
56528
56529 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56530
56531         * configure.ac:
56532           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
56533
56534 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
56535
56536         * ext/soup/gstsouphttpsrc.c:
56537           souphttpsrc: Fix debug statement
56538
56539 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56540
56541         * gst/qtdemux/qtdemux.c:
56542           qtdemux: Parse uuid atoms in push mode
56543           Parses uuid atoms in push mode when they are found, they might
56544           contain xmp tags.
56545           Also does a minor refactoring to put the global tags posting
56546           into a single function instead of repeating it in 3 different
56547           places.
56548           Fixes #629839
56549
56550 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56551
56552         * gst/qtdemux/qtdemux.c:
56553           qtdemux: Delay tags posting a little
56554           Delay tags posting until we've parsed all the headers so
56555           that the native and xmp tags get merged before posting
56556           https://bugzilla.gnome.org/show_bug.cgi?id=629839
56557
56558 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56559
56560         * gst/qtdemux/qtdemux.c:
56561         * gst/qtdemux/qtdemux_fourcc.h:
56562           qtdemux: Parse xmp packet in uuid atom
56563           xmp packet is placed into a top-level uuid atom for
56564           isom/mp4 variants.
56565           This patch makes qtdemux parse all top-level atoms
56566           in pull-mode before starting to push data, making
56567           it able to find those tags.
56568           https://bugzilla.gnome.org/show_bug.cgi?id=629839
56569
56570 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56571
56572         * gst/rtpmanager/rtpstats.c:
56573           rtpstats: printf format fixes
56574
56575 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56576
56577         * gst/rtp/gstrtpamrpay.c:
56578         * gst/rtp/gstrtpg729pay.c:
56579           rtppay: some printf format fixes
56580
56581 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
56582
56583         * gst/qtdemux/qtdemux.c:
56584           qtdemux: fix logic when pushing EOS.
56585           Don't check for return values when pushing EOS. Still post an error if EOS is
56586           reached and no streams have been found.
56587
56588 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56589
56590         * docs/plugins/gst-plugins-good-plugins.args:
56591         * sys/v4l2/gstv4l2object.c:
56592         * sys/v4l2/gstv4l2src.c:
56593           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
56594
56595 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
56596
56597         * tests/examples/v4l2/camctrl.c:
56598           camctrl: add license header to demo
56599
56600 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
56601
56602         * gst/qtdemux/qtdemux.c:
56603           qtdemux: don't send EOS twice on the same pad.
56604
56605 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
56606
56607         * ext/pulse/pulsesink.c:
56608         * ext/pulse/pulsesink.h:
56609           pulsesink: move the shared mainloop from class to static var
56610           Just have one static var for the shared mainloop instead of one class variable
56611           and copies in the instance.
56612
56613 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56614
56615         * gst/rtp/gstrtpjpegpay.c:
56616           rtpjpegpay: cleanups for DRI markers
56617           Protect against invalid DRI markers.
56618           do some cleanups
56619
56620 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
56621
56622         * gst/rtp/gstrtpjpegpay.c:
56623           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
56624           Added ability to detect and respond to a JPEG-defined DRI marker
56625
56626 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56627
56628         * gst/rtpmanager/gstrtpsession.c:
56629           gstrtpsession: Split getting the caps into its own function
56630
56631 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56632
56633         * gst/rtpmanager/gstrtpbin.c:
56634           rtpbin: small cleanup.
56635
56636 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
56637
56638         * ext/pulse/pulsesink.c:
56639         * ext/pulse/pulsesink.h:
56640           pulsesink: rework context sharing
56641           We also need to share the main-loop threads as this owns the context. Thus have
56642           a class wide main-loop thread. From this we create a context per client-name.
56643           Instead of always looking up the context, we keep this with the instance. The
56644           reverse mapping is only needed in pulse singal handlers. This saves a lot of
56645           locking. Also one signal handler becomes simpler as ther eis only one mainloop
56646           to notify.
56647           Now valgind happy - no leaks, no bad reads/writes.
56648           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
56649           Fixes #628996
56650
56651 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56652
56653         * gst/rtpmanager/gstrtpsession.c:
56654         * gst/rtpmanager/rtpstats.c:
56655           rtpsession: Small cleanups
56656           Make the property description prettier.
56657           Actually multiple the bandwidth with the fraction.
56658
56659 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56660
56661         * gst/rtpmanager/gstrtpsession.c:
56662         * gst/rtpmanager/rtpsession.c:
56663         * gst/rtpmanager/rtpsession.h:
56664         * gst/rtpmanager/rtpstats.c:
56665         * gst/rtpmanager/rtpstats.h:
56666           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
56667           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
56668           specified as a value between 0 and 1.
56669
56670 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56671
56672         * gst/rtpmanager/rtpsession.c:
56673           session: improve bandwidth recalculation
56674           Also recalculate bandwidth when one of the source bandwidths changed.
56675           Use the newly calculated bandwidth.
56676
56677 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56678
56679         * gst/rtpmanager/gstrtpsession.c:
56680         * gst/rtpmanager/rtpsession.c:
56681           rtpsession: Add the option to auto-discover the RTP bandwidth
56682
56683 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56684
56685         * gst/rtpmanager/gstrtpbin.c:
56686           rtpbin: set use-pipeline-clock on correct GObject
56687
56688 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56689
56690         * gst/rtpmanager/rtpsession.c:
56691           rtpsession: Initialise the average scaled by 16
56692
56693 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56694
56695         * gst/rtpmanager/rtpsession.c:
56696           rtpsession: add running_time argument docs
56697
56698 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56699
56700         * gst/rtpmanager/rtpstats.h:
56701           rtpstats: Rectify description of current_time in RTPArrivalStats
56702           It is the current time, it is unrelated to when the packet was actually received.
56703
56704 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56705
56706         * gst/rtpmanager/rtpsession.c:
56707           rtpsession: compute the average correctly scaled
56708
56709 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56710
56711         * gst/rtpmanager/rtpsession.c:
56712           rtpsession: Count sent RTCP packets after they have been finished
56713           If they are counted before calling gst_rtcp_buffer_end(), then the
56714           size is way too big.
56715
56716 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56717
56718         * gst/rtpmanager/gstrtpsession.c:
56719           gstrtpsession: Don't unref  pads in finalize
56720           The gstrtpsession object is not holding any reference to them directly
56721
56722 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56723
56724         * po/POTFILES.in:
56725         * po/af.po:
56726         * po/az.po:
56727         * po/bg.po:
56728         * po/ca.po:
56729         * po/cs.po:
56730         * po/da.po:
56731         * po/de.po:
56732         * po/el.po:
56733         * po/en_GB.po:
56734         * po/es.po:
56735         * po/eu.po:
56736         * po/fi.po:
56737         * po/fr.po:
56738         * po/gl.po:
56739         * po/hu.po:
56740         * po/id.po:
56741         * po/it.po:
56742         * po/ja.po:
56743         * po/lt.po:
56744         * po/lv.po:
56745         * po/mt.po:
56746         * po/nb.po:
56747         * po/nl.po:
56748         * po/or.po:
56749         * po/pl.po:
56750         * po/pt_BR.po:
56751         * po/ro.po:
56752         * po/ru.po:
56753         * po/sk.po:
56754         * po/sl.po:
56755         * po/sq.po:
56756         * po/sr.po:
56757         * po/sv.po:
56758         * po/tr.po:
56759         * po/uk.po:
56760         * po/vi.po:
56761         * po/zh_CN.po:
56762         * po/zh_HK.po:
56763         * po/zh_TW.po:
56764           po: update translations for new souphttpsrc messages
56765
56766 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56767
56768         * ext/soup/gstsouphttpsrc.c:
56769           soup: hook up i18n bits for plugin
56770           Call bindtextdomain() etc.
56771
56772 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56773
56774         * ext/soup/gstsouphttpsrc.c:
56775           soup: fix error messages
56776           Error messages should be translated. URIs and filenames should not
56777           be part of the error message string that's shown to the user.
56778           soup_message->reason_phrase is not translated and not suitable as
56779           error message for users (see libsoup documentation). Also fix up
56780           error codes a bit, as far as possible with the existing codes.
56781
56782 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56783
56784         * ext/jpeg/gstjpegdec.c:
56785           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
56786           This is not fatal, let upstream handle it.
56787
56788 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56789
56790         * gst/rtsp/gstrtspsrc.c:
56791           rtspsrc: don't clear sdp when set as uri
56792           when we set the SDP with an uri, don't clear it when we go to READY.
56793
56794 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56795
56796         * gst/rtsp/gstrtspsrc.c:
56797           rtspsrc: use sdp uri parse method
56798           Use the sdp parse method that does proper uri escaping.
56799
56800 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
56801
56802         * tests/examples/v4l2/.gitignore:
56803         * tests/examples/v4l2/Makefile.am:
56804         * tests/examples/v4l2/camctrl.c:
56805           example: add v4l2 example, demonstrating the use of gst controller
56806
56807 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
56808
56809         * sys/v4l2/v4l2src_calls.c:
56810           v4l2src: don't skip calculating the duration
56811
56812 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
56813
56814         * sys/v4l2/Makefile.am:
56815         * sys/v4l2/gstv4l2.c:
56816         * sys/v4l2/gstv4l2object.c:
56817         * sys/v4l2/gstv4l2object.h:
56818         * sys/v4l2/gstv4l2src.c:
56819         * sys/v4l2/gstv4l2src.h:
56820           v4l2src: add controlable colorbalance parameters
56821           Expose colorbalance controls as object properties (like we do on xvimagesink).
56822           Make them controlable.
56823
56824 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56825
56826         * gst/rtp/gstrtpmparobustdepay.c:
56827           rtpmparobustdepay: fix some mis-implementation
56828           Also add some debug.
56829
56830 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56831
56832         * gst/rtp/gstrtpmparobustdepay.c:
56833           rtpmparobustdepay: properly insert dummy buffers
56834
56835 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56836
56837         * gst/rtsp/gstrtspsrc.c:
56838         * gst/rtsp/gstrtspsrc.h:
56839           rtspsrc: add rtsp-sdp protocol support
56840           Allow setting an SDP with the rtsp-sdp:// url.
56841           Based on patch from Marco Ballesio.
56842           See #628214
56843
56844 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
56845
56846         * gst/alpha/gstalphacolor.c:
56847           alphacolor: make passthrough work.
56848
56849 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
56850
56851         * gst/rtp/gstrtpmp4adepay.c:
56852           mp4adepay: small logging cleanup and addition to debug config parsing
56853
56854 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
56855
56856         * ext/aalib/gstaasink.c:
56857           aasink: fix context initialisation and freeing to not leak
56858
56859 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
56860
56861         * tests/check/Makefile.am:
56862         * tests/check/generic/states.c:
56863           tests: allow running state tests for all elements
56864           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
56865           to try elements that would normaly be skipped.
56866
56867 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56868
56869         * tests/check/elements/rtp-payloading.c:
56870           tests: fix rtpjpegpay test
56871           Make the data we send to the jpeg payloader be a valid jpeg file because the
56872           payloader now expects this.
56873
56874 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56875
56876         * gst/rtp/gstrtpjpegpay.c:
56877           rtpjpegpay: improve debugging
56878
56879 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56880
56881         * gst/rtp/gstrtpmparobustdepay.c:
56882           rtpmparobustdepay: use valid bitrate for dummy frame
56883
56884 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
56885
56886         * ext/taglib/gstid3v2mux.cc:
56887           id3v2mux: Adds mapping for album artist
56888           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
56889
56890 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56891
56892         * configure.ac:
56893           configure: Require orc 0.4.8
56894           The deinterlace plugin apparently fails to compile with older versions.
56895
56896 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56897
56898         * gst/matroska/matroska-demux.c:
56899           matroskademux: QoS handling logic only applies to forward playback
56900           Fixes #628894.
56901
56902 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
56903
56904         * ext/pulse/pulsesink.c:
56905           pulsesink: remove unused code
56906
56907 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
56908
56909         * ext/pulse/pulsesink.c:
56910           pulsesink: fixup last commit
56911           We need to prevent the eventual leak better.
56912
56913 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
56914
56915         * ext/pulse/pulsesink.c:
56916           pulsesink: code cleanups
56917           Use g_slist_prepend as we don't care about the order. Check for list == NULL
56918           instead of iterating the list to see if it is empty. Move ctx allocation down
56919           to prevent leak in case of failure.
56920
56921 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56922
56923         * gst/rtp/gstrtpjpegpay.c:
56924           rtpjpegpay: Fix uninitialized variable compiler warning
56925           Fixes bug #629018.
56926
56927 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56928
56929         * ext/pulse/pulsesink.c:
56930           pulsesink: simplify clock provide code
56931           Don't leak the pulsesink element by having the clock keep a ref to the sink.
56932           Create the clock only once in the constructor and use the baseaudiosink clock
56933           cleanup code.
56934
56935 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
56936
56937         * ext/pulse/pulsesink.c:
56938           pulsesink: move the context table init to _get_type phase
56939           This seems to fix the invalid reads on context shutdown better, altough
56940           I can't really explain.
56941
56942 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56943
56944         * gst/qtdemux/qtdemux.c:
56945           qtdemux: use older g_array_free
56946           g_array_unref() is only since 2.22
56947
56948 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56949
56950         * ext/jpeg/gstjpegdec.c:
56951           jpegdec: avoid invalid adapter flush on QoS
56952           First store the available data in the adapter in the rem_img_len instance field
56953           before trying to flush the adapter with that value on QoS.
56954
56955 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56956
56957         * gst/rtp/gstrtpjpegpay.c:
56958           rtpjpegpay: do some more sanitity checks
56959           Protect some more against invalid input.
56960
56961 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
56962
56963         * gst/rtp/gstrtpjpegpay.c:
56964           jpegpay: handle corrupted jpeg better
56965           Protect against corrupted jpeg input.
56966
56967 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56968
56969         * gst/rtp/gstrtpvrawdepay.c:
56970           rvawdepay: cleanup unused fields
56971
56972 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56973
56974         * gst/rtp/gstrtpvrawdepay.c:
56975           vrawdepay: handle invalid payload better
56976           Make sure we don't read more data than available in the input buffer.
56977           Clip the input data into the output buffer.
56978
56979 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
56980
56981         * ext/pulse/pulsesink.c:
56982         * ext/pulse/pulsesink.h:
56983         * ext/pulse/pulsesrc.c:
56984         * ext/pulse/pulsesrc.h:
56985         * ext/pulse/pulseutil.c:
56986         * ext/pulse/pulseutil.h:
56987           pulse: allow setting stream properties
56988           Add a "properties" property to the elements to allow setting extra stream
56989           properties.
56990           Fixes #537544
56991
56992 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56993
56994         * docs/plugins/inspect/plugin-1394.xml:
56995         * docs/plugins/inspect/plugin-aasink.xml:
56996         * docs/plugins/inspect/plugin-alaw.xml:
56997         * docs/plugins/inspect/plugin-alpha.xml:
56998         * docs/plugins/inspect/plugin-alphacolor.xml:
56999         * docs/plugins/inspect/plugin-annodex.xml:
57000         * docs/plugins/inspect/plugin-apetag.xml:
57001         * docs/plugins/inspect/plugin-audiofx.xml:
57002         * docs/plugins/inspect/plugin-auparse.xml:
57003         * docs/plugins/inspect/plugin-autodetect.xml:
57004         * docs/plugins/inspect/plugin-avi.xml:
57005         * docs/plugins/inspect/plugin-cacasink.xml:
57006         * docs/plugins/inspect/plugin-cairo.xml:
57007         * docs/plugins/inspect/plugin-cutter.xml:
57008         * docs/plugins/inspect/plugin-debug.xml:
57009         * docs/plugins/inspect/plugin-deinterlace.xml:
57010         * docs/plugins/inspect/plugin-dv.xml:
57011         * docs/plugins/inspect/plugin-efence.xml:
57012         * docs/plugins/inspect/plugin-effectv.xml:
57013         * docs/plugins/inspect/plugin-equalizer.xml:
57014         * docs/plugins/inspect/plugin-esdsink.xml:
57015         * docs/plugins/inspect/plugin-flac.xml:
57016         * docs/plugins/inspect/plugin-flv.xml:
57017         * docs/plugins/inspect/plugin-flxdec.xml:
57018         * docs/plugins/inspect/plugin-gconfelements.xml:
57019         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57020         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
57021         * docs/plugins/inspect/plugin-goom.xml:
57022         * docs/plugins/inspect/plugin-goom2k1.xml:
57023         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57024         * docs/plugins/inspect/plugin-halelements.xml:
57025         * docs/plugins/inspect/plugin-icydemux.xml:
57026         * docs/plugins/inspect/plugin-id3demux.xml:
57027         * docs/plugins/inspect/plugin-imagefreeze.xml:
57028         * docs/plugins/inspect/plugin-interleave.xml:
57029         * docs/plugins/inspect/plugin-jpeg.xml:
57030         * docs/plugins/inspect/plugin-level.xml:
57031         * docs/plugins/inspect/plugin-matroska.xml:
57032         * docs/plugins/inspect/plugin-mulaw.xml:
57033         * docs/plugins/inspect/plugin-multifile.xml:
57034         * docs/plugins/inspect/plugin-multipart.xml:
57035         * docs/plugins/inspect/plugin-navigationtest.xml:
57036         * docs/plugins/inspect/plugin-oss4.xml:
57037         * docs/plugins/inspect/plugin-ossaudio.xml:
57038         * docs/plugins/inspect/plugin-png.xml:
57039         * docs/plugins/inspect/plugin-pulseaudio.xml:
57040         * docs/plugins/inspect/plugin-quicktime.xml:
57041         * docs/plugins/inspect/plugin-replaygain.xml:
57042         * docs/plugins/inspect/plugin-rtp.xml:
57043         * docs/plugins/inspect/plugin-rtsp.xml:
57044         * docs/plugins/inspect/plugin-shapewipe.xml:
57045         * docs/plugins/inspect/plugin-shout2send.xml:
57046         * docs/plugins/inspect/plugin-smpte.xml:
57047         * docs/plugins/inspect/plugin-soup.xml:
57048         * docs/plugins/inspect/plugin-spectrum.xml:
57049         * docs/plugins/inspect/plugin-speex.xml:
57050         * docs/plugins/inspect/plugin-taglib.xml:
57051         * docs/plugins/inspect/plugin-udp.xml:
57052         * docs/plugins/inspect/plugin-video4linux2.xml:
57053         * docs/plugins/inspect/plugin-videobox.xml:
57054         * docs/plugins/inspect/plugin-videocrop.xml:
57055         * docs/plugins/inspect/plugin-videofilter.xml:
57056         * docs/plugins/inspect/plugin-videomixer.xml:
57057         * docs/plugins/inspect/plugin-wavenc.xml:
57058         * docs/plugins/inspect/plugin-wavpack.xml:
57059         * docs/plugins/inspect/plugin-wavparse.xml:
57060         * docs/plugins/inspect/plugin-ximagesrc.xml:
57061         * docs/plugins/inspect/plugin-y4menc.xml:
57062           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
57063           The versions got accidentally reverted to a pre-release version, fix that.
57064
57065 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57066
57067         * common:
57068           Automatic update of common submodule
57069           From c2e10bf to aa0d1d0
57070
57071 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57072
57073         * ext/annodex/gstcmmldec.c:
57074           cmmldec: fix flow return handling
57075           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
57076           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
57077           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
57078
57079 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
57080
57081         * ext/pulse/pulsesink.c:
57082           pulsesink: don't free the context multiple times
57083           Apparently the close function of the ring-buffer can be called multiple times.
57084
57085 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
57086
57087         * gst/rtp/gstrtpmp4adepay.c:
57088           rtpmp4adepay: grab the sampling arte and put into caps
57089           This is needed to be able to mux the received audio into mp4 (in the case of
57090           aac). Fixes #625825.
57091
57092 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57093
57094         * gst/rtp/gstrtpamrdepay.c:
57095         * gst/rtp/gstrtpamrpay.c:
57096         * gst/rtp/gstrtph263pay.c:
57097         * gst/rtp/gstrtpmp4apay.c:
57098         * gst/rtp/gstrtpmp4gpay.c:
57099         * gst/rtp/gstrtpqcelpdepay.c:
57100           rtp: mark constant tables as const
57101
57102 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57103
57104         * gst/rtp/gstrtpamrpay.c:
57105         * gst/rtp/gstrtpamrpay.h:
57106           rtpamrpay: properly support perfect-rtptime
57107
57108 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57109
57110         * gst/rtp/gstrtpamrpay.c:
57111           rtpamrpay: proper duration for multiple frame payload
57112
57113 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57114
57115         * gst/rtp/gstrtpamrdepay.c:
57116         * gst/rtp/gstrtpamrpay.c:
57117           rtpamr(de)pay: support AMR-WB SID frame
57118
57119 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57120
57121         * gst/rtp/gstrtpg729pay.c:
57122         * gst/rtp/gstrtpg729pay.h:
57123           rtpg729pay: properly support perfect-rtptime
57124
57125 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57126
57127         * gst/qtdemux/qtdemux.c:
57128           qtdemux: improve framerate determining
57129           Collect a limited number of starting sample durations and use the median of
57130           those to determine caps framerate.
57131
57132 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57133
57134         * gst/matroska/matroska-demux.c:
57135           matroskademux: attempt more resync upon (cluster) parse error
57136           That is, if parse error occurs in state requiring to move to next cluster,
57137           and doing so to the expected next position of cluster fails, then scan for a
57138           next cluster from present position and resume from there.
57139           Fixes #620790.
57140
57141 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57142
57143         * gst/matroska/matroska-demux.c:
57144           matroskademux: not so fatal error handling
57145           If some bits out of place in block(group) parsing, forego and move to next.
57146           Also skip large blocks in pull mode, but need to give up in push mode.
57147           Fixes #626463.
57148           Improves #620790.
57149
57150 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57151
57152         * gst/matroska/matroska-demux.c:
57153         * gst/matroska/matroska-demux.h:
57154           matroskademux: additional parse recovery
57155           In particular, upon parse failure in one cluster, we may forego remaining
57156           content and try resuming from next cluster onwards.
57157           Fixes #620790.
57158
57159 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
57160
57161         * gst/dtmf/gstdtmfsrc.c:
57162           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
57163           The doc says to use gst_element_send_event on the pipeline, but if
57164           we are to call it on the element itself, it's a noop. This should make it
57165           handle the event properly before delegating it to basesrc.
57166
57167 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
57168
57169         * gst/rtsp/gstrtspsrc.c:
57170         * gst/rtsp/gstrtspsrc.h:
57171           rtspsrc: Add property to configure udpsrc buffer size
57172           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
57173           elements.
57174           Fixes #628058
57175
57176 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57177
57178         * gst/rtpmanager/gstrtpbin.c:
57179         * gst/rtpmanager/gstrtpbin.h:
57180           rtpbin: add ntp-sync property
57181           Add an ntp-sync property that will sync the received streams to the server
57182           NTP time. This requires synchronized NTP times between the sender and receivers,
57183           like with ntpd.
57184           Based on patch from Thijs Vermeir.
57185           Fixes #627796
57186
57187 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57188
57189         * gst/rtpmanager/gstrtpjitterbuffer.c:
57190           jitterbuffer: rename a variable to avoid confusion
57191
57192 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57193
57194         * gst/rtpmanager/gstrtpbin.c:
57195           rtpbin: rename some variables for less confusion
57196
57197 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57198
57199         * gst/rtpmanager/rtpjitterbuffer.c:
57200           rtpjitterbuffer: move comment where it belongs
57201
57202 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57203
57204         * gst/rtpmanager/gstrtpsession.c:
57205           session: minor cleanups
57206           Make clock snapshots more accurate by only sampling the same clock once.
57207
57208 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
57209
57210         * gst/rtpmanager/gstrtpbin.c:
57211         * gst/rtpmanager/gstrtpbin.h:
57212         * gst/rtpmanager/gstrtpsession.c:
57213           rtpbin: add use-pipeline-clock property
57214           With this property RTCP SR NTP times can be based
57215           on the system clock (maybe synced with ntpd) or the
57216           current pipeline clock.
57217           https://bugzilla.gnome.org/show_bug.cgi?id=627796
57218
57219 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57220
57221         * gst/rtsp/gstrtspext.c:
57222           rtspext: stop configuration on first failure
57223           Stop the configuration of a stream as soon as some of the extensions return
57224           FALSE.
57225           Fixes #581294
57226
57227 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57228
57229         * gst/udp/gstmultiudpsink.c:
57230         * gst/udp/gstmultiudpsink.h:
57231           multifdsink: use refcount to count host/port duplicates
57232           Instead of adding multiple client structures for the same host/port pair, use a
57233           refcount.
57234           Add a send-duplicates feature that allows you to disable sending multiple copies
57235           of the same packet to the same host when it was added multiple times. The
57236           send-duplicates property is by default set to TRUE for backwards compatibility
57237           although it is very likely that this is not desired behaviour.
57238
57239 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57240
57241         * gst/rtsp/gstrtspsrc.c:
57242           rtspsrc: implement custom event handler
57243           Extend the _push_event() function so that it can also send events to the udp
57244           sources when asked.
57245           Implement a custum send_event function that correctly dispatches the downstream
57246           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
57247           downstream.
57248
57249 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57250
57251         * ext/pulse/pulsesrc.c:
57252           pulsesrc: use _get_caps_reffed() when we can
57253           Use _get_caps_reffed()
57254           Add some more debug when opening the server connection.
57255
57256 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57257
57258         * gst/rtp/gstrtpjpegdepay.c:
57259         * gst/rtp/gstrtpjpegdepay.h:
57260           jpegdepay: handle DISCONT and reset state
57261           Put a DISCONT event on the next output buffer when the input buffer had a
57262           DISCONT.
57263           Make sure we clear our adapter and reset our state before going to PAUSED.
57264           Free the qtables.
57265           Fixes #626869
57266
57267 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57268
57269         * gst/rtp/gstrtpg729pay.h:
57270           g729pay: extend from right parent
57271
57272 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
57273
57274         * ext/pulse/pulsesink.c:
57275           pulsesink: add since docs for new property.
57276
57277 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
57278
57279         * gst/qtdemux/qtdemux.c:
57280           qtdemux: use GST_BOILERPLATE macro
57281
57282 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
57283
57284         * gst/videomixer/videomixer.c:
57285           videmixer: add a example showing how to use the child properties
57286           Show how to position and set the alpho of the videos on gst-launch.
57287
57288 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
57289
57290         * ext/pulse/pulsesrc.c:
57291           pulsesrc: move the property-setter to the getter.
57292
57293 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
57294
57295         * gst/spectrum/gstspectrum.c:
57296           spectrum only aggregate magnitude/phase if user asks for it
57297
57298 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
57299
57300         * gst/spectrum/gstspectrum.c:
57301           spectrum: improve performance with local vars
57302           Use 'input' instead of 'spectrum->input' which was intende already (variable
57303           exists, but not used everywhere). Also use a local version of
57304           'spectrum->input_pos'.
57305
57306 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
57307
57308         * gst/spectrum/gstspectrum.c:
57309           spectrum: code cleanup
57310           More comments and logging. Extract one complex condition to a variable. Reorder
57311           some code for readability.
57312
57313 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
57314
57315         * gst/spectrum/gstspectrum.c:
57316           spectrum: improve property setter
57317           consistently only update if the property actualy changed the value. Do it
57318           without reading the gvalue twice. No need to reset the spectrum analyzer for
57319           threshold changes.
57320
57321 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
57322
57323         * gst/spectrum/gstspectrum.c:
57324           spectrum: add helper to only flush ringbuffer data without resetting the fft
57325           Reduces some duplicated code as well.
57326
57327 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
57328
57329         * gst/spectrum/gstspectrum.c:
57330         * gst/spectrum/gstspectrum.h:
57331           spectrum: more comments
57332
57333 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
57334
57335         * gst/deinterlace/gstdeinterlace.c:
57336           deinterlace: Document methods with bad quality
57337
57338 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
57339
57340         * gst/deinterlace/gstdeinterlacemethod.c:
57341           deinterlace: initialize all deinterlace class members
57342           This fixes UYVY deinterlacing.
57343
57344 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
57345
57346         * common:
57347           Automatic update of common submodule
57348           From d3d9acf to c2e10bf
57349
57350 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
57351
57352         * gst/videomixer/blend.c:
57353           videomixer: orc_init() doesn't need to be called
57354           There's no need to call orc_init() unless you're using the Orc
57355           API directly.  All code created by orcc is guaranteed to work
57356           without calling orc_init().
57357
57358 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
57359
57360         * gst/deinterlace/tvtime-dist.c:
57361         * gst/deinterlace/tvtime.orc:
57362         * gst/deinterlace/tvtime/greedy.c:
57363           deinterlace: Fix greedyl Orc implementation
57364           To agree with the previous C/asm code.
57365
57366 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57367
57368         * gst/videomixer/videomixer2.c:
57369           videomixer2: Fail when caps are incompatible
57370           Do not forget to return false when caps are incompatible.
57371
57372 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
57373
57374         * gst/videomixer/blend.c:
57375           videomixer: Only init orc if it is available
57376           Put some ifdef around orc_init to prevent build errors
57377
57378 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57379
57380         * common:
57381           Automatic update of common submodule
57382           From ec60217 to d3d9acf
57383
57384 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
57385
57386         * gst/deinterlace/tvtime-dist.c:
57387         * gst/deinterlace/tvtime-dist.h:
57388           deinterlace: Update disted Orc files
57389
57390 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
57391
57392         * sys/v4l2/gstv4l2src.c:
57393         * sys/v4l2/gstv4l2src.h:
57394           v4l2src: add decimate property
57395
57396 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
57397
57398         * ext/dv/Makefile.am:
57399         * ext/dv/gstdvdemux.c:
57400         * ext/dv/gstsmptetimecode.h:
57401           dvdemux: Parse SMPTE time codes
57402
57403 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
57404
57405         * gst/deinterlace/tvtime/linear.c:
57406         * gst/deinterlace/tvtime/linearblend.c:
57407           deinterlace: remove assembly code in favor of orc
57408
57409 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
57410
57411         * gst/deinterlace/tvtime.orc:
57412         * gst/deinterlace/tvtime/greedy.c:
57413           deinterlace: implement greedy in Orc
57414
57415 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
57416
57417         * gst/deinterlace/tvtime-dist.c:
57418         * gst/deinterlace/tvtime-dist.h:
57419         * gst/videobox/gstvideoboxorc-dist.c:
57420         * gst/videobox/gstvideoboxorc-dist.h:
57421         * gst/videomixer/blendorc-dist.c:
57422         * gst/videomixer/blendorc-dist.h:
57423           update disted Orc files
57424
57425 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
57426
57427         * gst/alpha/gstalphacolor.c:
57428           alphacolor: Fix classification
57429           This is no effect but a converter. Fixes bug #628608.
57430
57431 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57432
57433         * docs/plugins/Makefile.am:
57434         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57435         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57436         * docs/plugins/gst-plugins-good-plugins.args:
57437         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57438         * docs/plugins/gst-plugins-good-plugins.interfaces:
57439         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57440         * docs/plugins/gst-plugins-good-plugins.types:
57441         * docs/plugins/inspect/plugin-1394.xml:
57442         * docs/plugins/inspect/plugin-aasink.xml:
57443         * docs/plugins/inspect/plugin-alaw.xml:
57444         * docs/plugins/inspect/plugin-alpha.xml:
57445         * docs/plugins/inspect/plugin-alphacolor.xml:
57446         * docs/plugins/inspect/plugin-annodex.xml:
57447         * docs/plugins/inspect/plugin-apetag.xml:
57448         * docs/plugins/inspect/plugin-audiofx.xml:
57449         * docs/plugins/inspect/plugin-auparse.xml:
57450         * docs/plugins/inspect/plugin-autodetect.xml:
57451         * docs/plugins/inspect/plugin-avi.xml:
57452         * docs/plugins/inspect/plugin-cacasink.xml:
57453         * docs/plugins/inspect/plugin-cairo.xml:
57454         * docs/plugins/inspect/plugin-cutter.xml:
57455         * docs/plugins/inspect/plugin-debug.xml:
57456         * docs/plugins/inspect/plugin-deinterlace.xml:
57457         * docs/plugins/inspect/plugin-dv.xml:
57458         * docs/plugins/inspect/plugin-efence.xml:
57459         * docs/plugins/inspect/plugin-effectv.xml:
57460         * docs/plugins/inspect/plugin-equalizer.xml:
57461         * docs/plugins/inspect/plugin-esdsink.xml:
57462         * docs/plugins/inspect/plugin-flac.xml:
57463         * docs/plugins/inspect/plugin-flv.xml:
57464         * docs/plugins/inspect/plugin-flxdec.xml:
57465         * docs/plugins/inspect/plugin-gconfelements.xml:
57466         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57467         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
57468         * docs/plugins/inspect/plugin-goom.xml:
57469         * docs/plugins/inspect/plugin-goom2k1.xml:
57470         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57471         * docs/plugins/inspect/plugin-halelements.xml:
57472         * docs/plugins/inspect/plugin-icydemux.xml:
57473         * docs/plugins/inspect/plugin-id3demux.xml:
57474         * docs/plugins/inspect/plugin-imagefreeze.xml:
57475         * docs/plugins/inspect/plugin-interleave.xml:
57476         * docs/plugins/inspect/plugin-jpeg.xml:
57477         * docs/plugins/inspect/plugin-level.xml:
57478         * docs/plugins/inspect/plugin-matroska.xml:
57479         * docs/plugins/inspect/plugin-monoscope.xml:
57480         * docs/plugins/inspect/plugin-mulaw.xml:
57481         * docs/plugins/inspect/plugin-multifile.xml:
57482         * docs/plugins/inspect/plugin-multipart.xml:
57483         * docs/plugins/inspect/plugin-navigationtest.xml:
57484         * docs/plugins/inspect/plugin-oss4.xml:
57485         * docs/plugins/inspect/plugin-ossaudio.xml:
57486         * docs/plugins/inspect/plugin-png.xml:
57487         * docs/plugins/inspect/plugin-pulseaudio.xml:
57488         * docs/plugins/inspect/plugin-quicktime.xml:
57489         * docs/plugins/inspect/plugin-replaygain.xml:
57490         * docs/plugins/inspect/plugin-rtp.xml:
57491         * docs/plugins/inspect/plugin-rtsp.xml:
57492         * docs/plugins/inspect/plugin-shapewipe.xml:
57493         * docs/plugins/inspect/plugin-shout2send.xml:
57494         * docs/plugins/inspect/plugin-smpte.xml:
57495         * docs/plugins/inspect/plugin-soup.xml:
57496         * docs/plugins/inspect/plugin-spectrum.xml:
57497         * docs/plugins/inspect/plugin-speex.xml:
57498         * docs/plugins/inspect/plugin-taglib.xml:
57499         * docs/plugins/inspect/plugin-udp.xml:
57500         * docs/plugins/inspect/plugin-video4linux2.xml:
57501         * docs/plugins/inspect/plugin-videobox.xml:
57502         * docs/plugins/inspect/plugin-videocrop.xml:
57503         * docs/plugins/inspect/plugin-videofilter.xml:
57504         * docs/plugins/inspect/plugin-videomixer.xml:
57505         * docs/plugins/inspect/plugin-wavenc.xml:
57506         * docs/plugins/inspect/plugin-wavpack.xml:
57507         * docs/plugins/inspect/plugin-wavparse.xml:
57508         * docs/plugins/inspect/plugin-ximagesrc.xml:
57509         * docs/plugins/inspect/plugin-y4menc.xml:
57510         * gst/videomixer/Makefile.am:
57511         * gst/videomixer/videomixer2.c:
57512         * gst/videomixer/videomixer2.h:
57513         * gst/videomixer/videomixer2pad.h:
57514           videomixer2: Add documentation and add to the docs
57515
57516 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57517
57518         * gst/videomixer/Makefile.am:
57519         * gst/videomixer/gstcollectpads2.c:
57520         * gst/videomixer/gstcollectpads2.h:
57521         * gst/videomixer/videomixer.c:
57522         * gst/videomixer/videomixer2.c:
57523         * gst/videomixer/videomixer2.h:
57524           videomixer2: Add videomixer2 element
57525           This is based on collectpads2 and is synchronizing
57526           all streams based on the running time.
57527           New features compared to old videomixer:
57528           * Synchronizing frames on the running time
57529           * Improved and simplified negotiation
57530           * Full QoS support
57531           * Variable framerate support
57532           Fixes bug #626048, #624905.
57533
57534 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
57535
57536         * gst/matroska/matroska-demux.c:
57537           matroskademux: Relax parsing of date tags
57538           Before we required a complete date in matroskademux but in
57539           id3demux for example only the year or year and month was possible too.
57540           Fixes bug #628454.
57541
57542 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
57543
57544         * sys/v4l2/gstv4l2src.c:
57545           v4l2src: Use GstBaseSrc::block-size as fallback size
57546
57547 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
57548
57549         * sys/v4l2/gstv4l2object.c:
57550         * sys/v4l2/gstv4l2src.c:
57551           v4l2src: Fix using mpegts via the mmap interface
57552           MPEG doesn't have a static size per frame, so don't pretend it has one
57553           and fail when capturing because it doesn't match. Instead mark the size
57554           as unknown and let the read frame grabbing method use a reasonable fallback
57555           value (assuming that's only for actual streaming formats)
57556           Fixes bug #628349.
57557
57558 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57559
57560         * ext/wavpack/gstwavpackparse.c:
57561           wavpackparse: Don't use GST_FLOW_IS_FATAL()
57562
57563 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57564
57565         * ext/libpng/gstpngdec.c:
57566           pngdec: Don't use GST_FLOW_IS_FATAL()
57567           And don't post an error message if downstream returns UNEXPECTED.
57568
57569 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57570
57571         * ext/dv/gstdvdemux.c:
57572           dvdemux: Don't use GST_FLOW_IS_FATAL()
57573
57574 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57575
57576         * ext/jpeg/gstjpegdec.c:
57577           jpegdec: Don't use GST_FLOW_IS_FATAL()
57578           And don't post an error message if buffer allocation failed because
57579           of UNEXPECTED, which only means that downstream wants us to EOS now.
57580
57581 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57582
57583         * ext/flac/gstflacdec.c:
57584         * ext/flac/gstflacenc.c:
57585           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
57586           And properly handle UNEXPECTED and WRONG_STATE.
57587
57588 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57589
57590         * ext/annodex/gstcmmldec.c:
57591         * ext/annodex/gstcmmlenc.c:
57592           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
57593           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
57594           Both mean that it's a good idea to pass them upstream instead
57595           of pretending that everything is good.
57596
57597 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57598
57599         * gst/wavparse/gstwavparse.c:
57600           wavparse: Don't use GST_FLOW_IS_FATAL()
57601
57602 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57603
57604         * gst/rtsp/gstrtspsrc.c:
57605           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
57606
57607 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57608
57609         * gst/qtdemux/qtdemux.c:
57610           qtdemux: Don't use GST_FLOW_IS_FATAL()
57611
57612 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57613
57614         * gst/matroska/matroska-demux.c:
57615           matroskademux: Don't use GST_FLOW_IS_FATAL()
57616
57617 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57618
57619         * gst/debugutils/rndbuffersize.c:
57620           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
57621
57622 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57623
57624         * gst/flv/gstflvdemux.c:
57625           flvdemux: Don't use GST_FLOW_IS_FATAL()
57626
57627 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57628
57629         * gst/avi/gstavidemux.c:
57630           avidemux: Don't use GST_FLOW_IS_FATAL()
57631           And document why wrong-state doesn't need an error message.
57632
57633 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57634
57635         * ext/pulse/pulsesink.c:
57636           pulsesink: Fail gracefully if no threaded PA mainloop can be created
57637           Fixes bug #628020.
57638
57639 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57640
57641         * gst/videomixer/blendorc-dist.c:
57642         * gst/videomixer/blendorc-dist.h:
57643           videomixer: Update disted ORC files
57644
57645 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57646
57647         * configure.ac:
57648         * gst/videomixer/Makefile.am:
57649         * gst/videomixer/blend.c:
57650         * gst/videomixer/blend_mmx.h:
57651         * gst/videomixer/blendorc.orc:
57652         * gst/videomixer/videomixer.c:
57653           videomixer: Optimize ARGB blending and implement BGRA blending with orc
57654           This now means, that we have absolutely no handwritten assembly anymore
57655           in videomixer and it's also faster now when using SSE.
57656
57657 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
57658
57659         * gst/videomixer/blend.c:
57660         * gst/videomixer/blendorc.orc:
57661           videomixer: Add orc implementation for blending
57662           videomixer: Add orc implementation for blending
57663
57664 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
57665
57666         * gst/videomixer/videomixer.c:
57667           videomixer: Fix example pipelines
57668           videomixer: Fix example pipelines
57669
57670 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57671
57672         * tests/check/elements/imagefreeze.c:
57673           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
57674
57675 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57676
57677         * tests/check/elements/imagefreeze.c:
57678           imagefreeze: Add test for bufferalloc passthrough
57679
57680 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57681
57682         * tests/check/elements/imagefreeze.c:
57683           imagefreeze: Fix race conditions in the unit test
57684           If setting the pipeline to PLAYING before issuing the seek, buffers
57685           are already arriving at the sink before the seek is handled and
57686           will have the wrong timestamps and everything.
57687           Fixes bug #625547.
57688
57689 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57690
57691         * gst/imagefreeze/gstimagefreeze.c:
57692         * gst/imagefreeze/gstimagefreeze.h:
57693           imagefreeze: Fix another subtle race condition related to starting the srcpad task
57694           Due to a seek the srcpad task could be started in rare circumstances although
57695           it shouldn't be started anymore because no upstream buffer is available.
57696
57697 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57698
57699         * gst/imagefreeze/gstimagefreeze.c:
57700         * gst/imagefreeze/gstimagefreeze.h:
57701           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
57702           This fixes a subtle race condition, that caused bufferalloc to fail
57703           with wrong-state due to a seek but caused it to be not retried as
57704           it should.
57705
57706 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57707
57708         * gst/imagefreeze/gstimagefreeze.c:
57709           imagefreeze: Always generate a perfectly timestamped stream
57710           Before there could be rounding errors when calculating the duration,
57711           resulting in timestamp + duration being smaller than the next buffer's
57712           timestamp.
57713
57714 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57715
57716         * ext/pulse/pulsesink.c:
57717           pulsesink: Only include the server name in the context name if it's not NULL
57718
57719 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
57720
57721         * ext/pulse/pulsesink.c:
57722         * ext/pulse/pulsesink.h:
57723           pulsesink: Add "client" property to set the PA client name
57724           Allows the application to modify the client name used to connect when
57725           connecting to the PulseAudio daemon. Note however that updating the
57726           property after the element reached the READY state will have no
57727           effect until the next NULL->READY transition.
57728           Fixes bug #627174.
57729
57730 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
57731
57732         * ext/soup/gstsouphttpsrc.c:
57733           souphttpsrc: Improve error messages
57734           Before they contained the URL before the actual failure. The other
57735           way around makes more sense and we do the same in other elements
57736           like filesrc.
57737           Fixes bug #627289.
57738
57739 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57740
57741         * ext/pulse/pulsesink.c:
57742           pulsesink: Free the clock on state change failures too
57743
57744 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
57745
57746         * configure.ac:
57747         * ext/pulse/pulseutil.c:
57748         * win32/common/config.h:
57749           pulseutil: include pid value in gst_pulse_client_name() fallback return value
57750           Fixes bug #627162
57751
57752 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57753
57754         * ext/pulse/pulsesink.c:
57755           pulsesink: Free the GstPulseContext after usage
57756
57757 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
57758
57759         * ext/pulse/pulsesink.c:
57760           pulsesink: share the PA context between all clients with the same name
57761           Avoid to create a new PA context for each new client by using a hash
57762           table containing the list of ring-buffers and the shared PA context
57763           for each client. Doing this will improve application memory usage in
57764           the cases where multiple pipelines involving multiple pulsesink
57765           elements are used.
57766           Fixes bug #624338.
57767
57768 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
57769
57770         * ext/pulse/pulsesink.c:
57771           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
57772           If the application requests a state-change and pulsesink fails to open
57773           the ring_buffer device the mainloop attribute of the sink should be
57774           cleaned up to avoid future state-change (NULL->READY) failures.
57775
57776 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57777
57778         * gst/wavparse/gstwavparse.c:
57779           wavparse: Post an error message if EOS happens before valid input is found
57780           Fixes bug #627341.
57781
57782 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57783
57784         * gst/avi/gstavidemux.c:
57785         * gst/avi/gstavidemux.h:
57786           avidemux: Send close newsegment event from the streaming thread
57787
57788 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57789
57790         * gst/imagefreeze/gstimagefreeze.c:
57791         * gst/imagefreeze/gstimagefreeze.h:
57792           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
57793
57794 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57795
57796         * gst/imagefreeze/gstimagefreeze.c:
57797           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
57798           This prevents upstream from pushing many useless buffers and makes
57799           it go into EOS state.
57800
57801 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57802
57803         * gst/imagefreeze/gstimagefreeze.c:
57804           imagefreeze: Passthrough buffer allocations
57805
57806 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57807
57808         * configure.ac:
57809         * docs/plugins/inspect/plugin-1394.xml:
57810         * docs/plugins/inspect/plugin-aasink.xml:
57811         * docs/plugins/inspect/plugin-alaw.xml:
57812         * docs/plugins/inspect/plugin-alpha.xml:
57813         * docs/plugins/inspect/plugin-alphacolor.xml:
57814         * docs/plugins/inspect/plugin-annodex.xml:
57815         * docs/plugins/inspect/plugin-apetag.xml:
57816         * docs/plugins/inspect/plugin-audiofx.xml:
57817         * docs/plugins/inspect/plugin-auparse.xml:
57818         * docs/plugins/inspect/plugin-autodetect.xml:
57819         * docs/plugins/inspect/plugin-avi.xml:
57820         * docs/plugins/inspect/plugin-cacasink.xml:
57821         * docs/plugins/inspect/plugin-cairo.xml:
57822         * docs/plugins/inspect/plugin-cutter.xml:
57823         * docs/plugins/inspect/plugin-debug.xml:
57824         * docs/plugins/inspect/plugin-deinterlace.xml:
57825         * docs/plugins/inspect/plugin-dv.xml:
57826         * docs/plugins/inspect/plugin-efence.xml:
57827         * docs/plugins/inspect/plugin-effectv.xml:
57828         * docs/plugins/inspect/plugin-equalizer.xml:
57829         * docs/plugins/inspect/plugin-esdsink.xml:
57830         * docs/plugins/inspect/plugin-flac.xml:
57831         * docs/plugins/inspect/plugin-flv.xml:
57832         * docs/plugins/inspect/plugin-flxdec.xml:
57833         * docs/plugins/inspect/plugin-gconfelements.xml:
57834         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57835         * docs/plugins/inspect/plugin-goom.xml:
57836         * docs/plugins/inspect/plugin-goom2k1.xml:
57837         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57838         * docs/plugins/inspect/plugin-halelements.xml:
57839         * docs/plugins/inspect/plugin-icydemux.xml:
57840         * docs/plugins/inspect/plugin-id3demux.xml:
57841         * docs/plugins/inspect/plugin-imagefreeze.xml:
57842         * docs/plugins/inspect/plugin-interleave.xml:
57843         * docs/plugins/inspect/plugin-jpeg.xml:
57844         * docs/plugins/inspect/plugin-level.xml:
57845         * docs/plugins/inspect/plugin-matroska.xml:
57846         * docs/plugins/inspect/plugin-mulaw.xml:
57847         * docs/plugins/inspect/plugin-multifile.xml:
57848         * docs/plugins/inspect/plugin-multipart.xml:
57849         * docs/plugins/inspect/plugin-navigationtest.xml:
57850         * docs/plugins/inspect/plugin-oss4.xml:
57851         * docs/plugins/inspect/plugin-ossaudio.xml:
57852         * docs/plugins/inspect/plugin-png.xml:
57853         * docs/plugins/inspect/plugin-pulseaudio.xml:
57854         * docs/plugins/inspect/plugin-quicktime.xml:
57855         * docs/plugins/inspect/plugin-replaygain.xml:
57856         * docs/plugins/inspect/plugin-rtp.xml:
57857         * docs/plugins/inspect/plugin-rtsp.xml:
57858         * docs/plugins/inspect/plugin-shapewipe.xml:
57859         * docs/plugins/inspect/plugin-shout2send.xml:
57860         * docs/plugins/inspect/plugin-smpte.xml:
57861         * docs/plugins/inspect/plugin-soup.xml:
57862         * docs/plugins/inspect/plugin-spectrum.xml:
57863         * docs/plugins/inspect/plugin-speex.xml:
57864         * docs/plugins/inspect/plugin-taglib.xml:
57865         * docs/plugins/inspect/plugin-udp.xml:
57866         * docs/plugins/inspect/plugin-video4linux2.xml:
57867         * docs/plugins/inspect/plugin-videobox.xml:
57868         * docs/plugins/inspect/plugin-videocrop.xml:
57869         * docs/plugins/inspect/plugin-videofilter.xml:
57870         * docs/plugins/inspect/plugin-videomixer.xml:
57871         * docs/plugins/inspect/plugin-wavenc.xml:
57872         * docs/plugins/inspect/plugin-wavpack.xml:
57873         * docs/plugins/inspect/plugin-wavparse.xml:
57874         * docs/plugins/inspect/plugin-ximagesrc.xml:
57875         * docs/plugins/inspect/plugin-y4menc.xml:
57876         * win32/common/config.h:
57877           Back to development
57878           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
57879           the code is updated for the GST_FLOW_IS_* macro deprecations.
57880
57881 === release 0.10.25 ===
57882
57883 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57884
57885         * ChangeLog:
57886         * NEWS:
57887         * RELEASE:
57888         * configure.ac:
57889         * gst-plugins-good.doap:
57890         * gst/deinterlace/tvtime-dist.c:
57891         * gst/deinterlace/tvtime-dist.h:
57892         * gst/videobox/gstvideoboxorc-dist.c:
57893         * gst/videobox/gstvideoboxorc-dist.h:
57894         * gst/videomixer/blendorc-dist.c:
57895         * gst/videomixer/blendorc-dist.h:
57896         * win32/common/config.h:
57897           Release 0.10.25
57898
57899 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57900
57901         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57902         * docs/plugins/inspect/plugin-1394.xml:
57903         * docs/plugins/inspect/plugin-aasink.xml:
57904         * docs/plugins/inspect/plugin-alaw.xml:
57905         * docs/plugins/inspect/plugin-alpha.xml:
57906         * docs/plugins/inspect/plugin-alphacolor.xml:
57907         * docs/plugins/inspect/plugin-annodex.xml:
57908         * docs/plugins/inspect/plugin-apetag.xml:
57909         * docs/plugins/inspect/plugin-audiofx.xml:
57910         * docs/plugins/inspect/plugin-auparse.xml:
57911         * docs/plugins/inspect/plugin-autodetect.xml:
57912         * docs/plugins/inspect/plugin-avi.xml:
57913         * docs/plugins/inspect/plugin-cacasink.xml:
57914         * docs/plugins/inspect/plugin-cairo.xml:
57915         * docs/plugins/inspect/plugin-cutter.xml:
57916         * docs/plugins/inspect/plugin-debug.xml:
57917         * docs/plugins/inspect/plugin-deinterlace.xml:
57918         * docs/plugins/inspect/plugin-dv.xml:
57919         * docs/plugins/inspect/plugin-efence.xml:
57920         * docs/plugins/inspect/plugin-effectv.xml:
57921         * docs/plugins/inspect/plugin-equalizer.xml:
57922         * docs/plugins/inspect/plugin-esdsink.xml:
57923         * docs/plugins/inspect/plugin-flac.xml:
57924         * docs/plugins/inspect/plugin-flv.xml:
57925         * docs/plugins/inspect/plugin-flxdec.xml:
57926         * docs/plugins/inspect/plugin-gconfelements.xml:
57927         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57928         * docs/plugins/inspect/plugin-goom.xml:
57929         * docs/plugins/inspect/plugin-goom2k1.xml:
57930         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57931         * docs/plugins/inspect/plugin-halelements.xml:
57932         * docs/plugins/inspect/plugin-icydemux.xml:
57933         * docs/plugins/inspect/plugin-id3demux.xml:
57934         * docs/plugins/inspect/plugin-imagefreeze.xml:
57935         * docs/plugins/inspect/plugin-interleave.xml:
57936         * docs/plugins/inspect/plugin-jpeg.xml:
57937         * docs/plugins/inspect/plugin-level.xml:
57938         * docs/plugins/inspect/plugin-matroska.xml:
57939         * docs/plugins/inspect/plugin-mulaw.xml:
57940         * docs/plugins/inspect/plugin-multifile.xml:
57941         * docs/plugins/inspect/plugin-multipart.xml:
57942         * docs/plugins/inspect/plugin-navigationtest.xml:
57943         * docs/plugins/inspect/plugin-oss4.xml:
57944         * docs/plugins/inspect/plugin-ossaudio.xml:
57945         * docs/plugins/inspect/plugin-png.xml:
57946         * docs/plugins/inspect/plugin-pulseaudio.xml:
57947         * docs/plugins/inspect/plugin-quicktime.xml:
57948         * docs/plugins/inspect/plugin-replaygain.xml:
57949         * docs/plugins/inspect/plugin-rtp.xml:
57950         * docs/plugins/inspect/plugin-rtsp.xml:
57951         * docs/plugins/inspect/plugin-shapewipe.xml:
57952         * docs/plugins/inspect/plugin-shout2send.xml:
57953         * docs/plugins/inspect/plugin-smpte.xml:
57954         * docs/plugins/inspect/plugin-soup.xml:
57955         * docs/plugins/inspect/plugin-spectrum.xml:
57956         * docs/plugins/inspect/plugin-speex.xml:
57957         * docs/plugins/inspect/plugin-taglib.xml:
57958         * docs/plugins/inspect/plugin-udp.xml:
57959         * docs/plugins/inspect/plugin-video4linux2.xml:
57960         * docs/plugins/inspect/plugin-videobox.xml:
57961         * docs/plugins/inspect/plugin-videocrop.xml:
57962         * docs/plugins/inspect/plugin-videofilter.xml:
57963         * docs/plugins/inspect/plugin-videomixer.xml:
57964         * docs/plugins/inspect/plugin-wavenc.xml:
57965         * docs/plugins/inspect/plugin-wavpack.xml:
57966         * docs/plugins/inspect/plugin-wavparse.xml:
57967         * docs/plugins/inspect/plugin-ximagesrc.xml:
57968         * docs/plugins/inspect/plugin-y4menc.xml:
57969           docs: update docs for release
57970
57971 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57972
57973         * po/LINGUAS:
57974         * po/es.po:
57975         * po/gl.po:
57976         * po/lt.po:
57977         * po/nl.po:
57978         * po/ro.po:
57979         * po/sv.po:
57980           po: update translations
57981
57982 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57983
57984         * configure.ac:
57985         * po/af.po:
57986         * po/az.po:
57987         * po/bg.po:
57988         * po/ca.po:
57989         * po/cs.po:
57990         * po/da.po:
57991         * po/de.po:
57992         * po/el.po:
57993         * po/en_GB.po:
57994         * po/es.po:
57995         * po/eu.po:
57996         * po/fi.po:
57997         * po/fr.po:
57998         * po/hu.po:
57999         * po/id.po:
58000         * po/it.po:
58001         * po/ja.po:
58002         * po/lt.po:
58003         * po/lv.po:
58004         * po/mt.po:
58005         * po/nb.po:
58006         * po/nl.po:
58007         * po/or.po:
58008         * po/pl.po:
58009         * po/pt_BR.po:
58010         * po/ru.po:
58011         * po/sk.po:
58012         * po/sl.po:
58013         * po/sq.po:
58014         * po/sr.po:
58015         * po/sv.po:
58016         * po/tr.po:
58017         * po/uk.po:
58018         * po/vi.po:
58019         * po/zh_CN.po:
58020         * po/zh_HK.po:
58021         * po/zh_TW.po:
58022           0.10.24.5 pre-release
58023
58024 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
58025
58026         * gst/deinterlace/gstdeinterlace.c:
58027           deinterlace: use separate buffer metadata for fields
58028           Call gst_buffer_make_metadata_writable() on buffers that are
58029           duplicated into fields.  Fixes #627689.
58030
58031 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58032
58033         * configure.ac:
58034         * gst/deinterlace/tvtime-dist.c:
58035         * gst/deinterlace/tvtime-dist.h:
58036         * gst/videobox/gstvideoboxorc-dist.c:
58037         * gst/videobox/gstvideoboxorc-dist.h:
58038         * gst/videomixer/blendorc-dist.c:
58039         * gst/videomixer/blendorc-dist.h:
58040         * po/af.po:
58041         * po/az.po:
58042         * po/bg.po:
58043         * po/ca.po:
58044         * po/cs.po:
58045         * po/da.po:
58046         * po/de.po:
58047         * po/el.po:
58048         * po/en_GB.po:
58049         * po/es.po:
58050         * po/eu.po:
58051         * po/fi.po:
58052         * po/fr.po:
58053         * po/hu.po:
58054         * po/id.po:
58055         * po/it.po:
58056         * po/ja.po:
58057         * po/lt.po:
58058         * po/lv.po:
58059         * po/mt.po:
58060         * po/nb.po:
58061         * po/nl.po:
58062         * po/or.po:
58063         * po/pl.po:
58064         * po/pt_BR.po:
58065         * po/ru.po:
58066         * po/sk.po:
58067         * po/sl.po:
58068         * po/sq.po:
58069         * po/sr.po:
58070         * po/sv.po:
58071         * po/tr.po:
58072         * po/uk.po:
58073         * po/vi.po:
58074         * po/zh_CN.po:
58075         * po/zh_HK.po:
58076         * po/zh_TW.po:
58077           0.10.24.4 pre-release
58078
58079 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58080
58081         * ext/jpeg/gstjpegdec.c:
58082           jpegdec: Prevent crash when reading image with problems
58083           Check if we have data on the adapter and fail if not.
58084           Fixes #627413
58085
58086 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
58087
58088         * common:
58089           Automatic update of common submodule
58090           From 3e8db1d to ec60217
58091
58092 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58093
58094         * gst/imagefreeze/gstimagefreeze.c:
58095           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
58096           Fixes bug #626619.
58097
58098 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58099
58100         * configure.ac:
58101         * docs/plugins/inspect/plugin-1394.xml:
58102         * docs/plugins/inspect/plugin-aasink.xml:
58103         * docs/plugins/inspect/plugin-alaw.xml:
58104         * docs/plugins/inspect/plugin-alpha.xml:
58105         * docs/plugins/inspect/plugin-alphacolor.xml:
58106         * docs/plugins/inspect/plugin-annodex.xml:
58107         * docs/plugins/inspect/plugin-apetag.xml:
58108         * docs/plugins/inspect/plugin-audiofx.xml:
58109         * docs/plugins/inspect/plugin-auparse.xml:
58110         * docs/plugins/inspect/plugin-autodetect.xml:
58111         * docs/plugins/inspect/plugin-avi.xml:
58112         * docs/plugins/inspect/plugin-cacasink.xml:
58113         * docs/plugins/inspect/plugin-cairo.xml:
58114         * docs/plugins/inspect/plugin-cutter.xml:
58115         * docs/plugins/inspect/plugin-debug.xml:
58116         * docs/plugins/inspect/plugin-deinterlace.xml:
58117         * docs/plugins/inspect/plugin-dv.xml:
58118         * docs/plugins/inspect/plugin-efence.xml:
58119         * docs/plugins/inspect/plugin-effectv.xml:
58120         * docs/plugins/inspect/plugin-equalizer.xml:
58121         * docs/plugins/inspect/plugin-esdsink.xml:
58122         * docs/plugins/inspect/plugin-flac.xml:
58123         * docs/plugins/inspect/plugin-flv.xml:
58124         * docs/plugins/inspect/plugin-flxdec.xml:
58125         * docs/plugins/inspect/plugin-gconfelements.xml:
58126         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58127         * docs/plugins/inspect/plugin-goom.xml:
58128         * docs/plugins/inspect/plugin-goom2k1.xml:
58129         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58130         * docs/plugins/inspect/plugin-halelements.xml:
58131         * docs/plugins/inspect/plugin-icydemux.xml:
58132         * docs/plugins/inspect/plugin-id3demux.xml:
58133         * docs/plugins/inspect/plugin-imagefreeze.xml:
58134         * docs/plugins/inspect/plugin-interleave.xml:
58135         * docs/plugins/inspect/plugin-jpeg.xml:
58136         * docs/plugins/inspect/plugin-level.xml:
58137         * docs/plugins/inspect/plugin-matroska.xml:
58138         * docs/plugins/inspect/plugin-mulaw.xml:
58139         * docs/plugins/inspect/plugin-multifile.xml:
58140         * docs/plugins/inspect/plugin-multipart.xml:
58141         * docs/plugins/inspect/plugin-navigationtest.xml:
58142         * docs/plugins/inspect/plugin-oss4.xml:
58143         * docs/plugins/inspect/plugin-ossaudio.xml:
58144         * docs/plugins/inspect/plugin-png.xml:
58145         * docs/plugins/inspect/plugin-pulseaudio.xml:
58146         * docs/plugins/inspect/plugin-quicktime.xml:
58147         * docs/plugins/inspect/plugin-replaygain.xml:
58148         * docs/plugins/inspect/plugin-rtp.xml:
58149         * docs/plugins/inspect/plugin-rtsp.xml:
58150         * docs/plugins/inspect/plugin-shapewipe.xml:
58151         * docs/plugins/inspect/plugin-shout2send.xml:
58152         * docs/plugins/inspect/plugin-smpte.xml:
58153         * docs/plugins/inspect/plugin-soup.xml:
58154         * docs/plugins/inspect/plugin-spectrum.xml:
58155         * docs/plugins/inspect/plugin-speex.xml:
58156         * docs/plugins/inspect/plugin-taglib.xml:
58157         * docs/plugins/inspect/plugin-udp.xml:
58158         * docs/plugins/inspect/plugin-video4linux2.xml:
58159         * docs/plugins/inspect/plugin-videobox.xml:
58160         * docs/plugins/inspect/plugin-videocrop.xml:
58161         * docs/plugins/inspect/plugin-videofilter.xml:
58162         * docs/plugins/inspect/plugin-videomixer.xml:
58163         * docs/plugins/inspect/plugin-wavenc.xml:
58164         * docs/plugins/inspect/plugin-wavpack.xml:
58165         * docs/plugins/inspect/plugin-wavparse.xml:
58166         * docs/plugins/inspect/plugin-ximagesrc.xml:
58167         * docs/plugins/inspect/plugin-y4menc.xml:
58168         * win32/common/config.h:
58169         * win32/common/gstrtpbin-marshal.c:
58170         * win32/common/gstudp-enumtypes.c:
58171         * win32/common/gstudp-enumtypes.h:
58172         * win32/common/gstudp-marshal.c:
58173           0.10.24.3 pre-release
58174
58175 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58176
58177         * gst/qtdemux/qtdemux.c:
58178           qtdemux: prevent reading past avc1 atom when parsing
58179           ... when one of the subatoms has a large/invalid size.
58180           Fixes #626609.
58181
58182 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58183
58184         * configure.ac:
58185         * docs/plugins/gst-plugins-good-plugins.args:
58186         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58187         * docs/plugins/gst-plugins-good-plugins.interfaces:
58188         * docs/plugins/inspect/plugin-1394.xml:
58189         * docs/plugins/inspect/plugin-aasink.xml:
58190         * docs/plugins/inspect/plugin-alaw.xml:
58191         * docs/plugins/inspect/plugin-alpha.xml:
58192         * docs/plugins/inspect/plugin-alphacolor.xml:
58193         * docs/plugins/inspect/plugin-annodex.xml:
58194         * docs/plugins/inspect/plugin-apetag.xml:
58195         * docs/plugins/inspect/plugin-audiofx.xml:
58196         * docs/plugins/inspect/plugin-auparse.xml:
58197         * docs/plugins/inspect/plugin-autodetect.xml:
58198         * docs/plugins/inspect/plugin-avi.xml:
58199         * docs/plugins/inspect/plugin-cacasink.xml:
58200         * docs/plugins/inspect/plugin-cairo.xml:
58201         * docs/plugins/inspect/plugin-cutter.xml:
58202         * docs/plugins/inspect/plugin-debug.xml:
58203         * docs/plugins/inspect/plugin-deinterlace.xml:
58204         * docs/plugins/inspect/plugin-dv.xml:
58205         * docs/plugins/inspect/plugin-efence.xml:
58206         * docs/plugins/inspect/plugin-effectv.xml:
58207         * docs/plugins/inspect/plugin-equalizer.xml:
58208         * docs/plugins/inspect/plugin-esdsink.xml:
58209         * docs/plugins/inspect/plugin-flac.xml:
58210         * docs/plugins/inspect/plugin-flv.xml:
58211         * docs/plugins/inspect/plugin-flxdec.xml:
58212         * docs/plugins/inspect/plugin-gconfelements.xml:
58213         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58214         * docs/plugins/inspect/plugin-goom.xml:
58215         * docs/plugins/inspect/plugin-goom2k1.xml:
58216         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58217         * docs/plugins/inspect/plugin-halelements.xml:
58218         * docs/plugins/inspect/plugin-icydemux.xml:
58219         * docs/plugins/inspect/plugin-id3demux.xml:
58220         * docs/plugins/inspect/plugin-imagefreeze.xml:
58221         * docs/plugins/inspect/plugin-interleave.xml:
58222         * docs/plugins/inspect/plugin-jpeg.xml:
58223         * docs/plugins/inspect/plugin-level.xml:
58224         * docs/plugins/inspect/plugin-matroska.xml:
58225         * docs/plugins/inspect/plugin-mulaw.xml:
58226         * docs/plugins/inspect/plugin-multifile.xml:
58227         * docs/plugins/inspect/plugin-multipart.xml:
58228         * docs/plugins/inspect/plugin-navigationtest.xml:
58229         * docs/plugins/inspect/plugin-oss4.xml:
58230         * docs/plugins/inspect/plugin-ossaudio.xml:
58231         * docs/plugins/inspect/plugin-png.xml:
58232         * docs/plugins/inspect/plugin-pulseaudio.xml:
58233         * docs/plugins/inspect/plugin-quicktime.xml:
58234         * docs/plugins/inspect/plugin-replaygain.xml:
58235         * docs/plugins/inspect/plugin-rtp.xml:
58236         * docs/plugins/inspect/plugin-rtsp.xml:
58237         * docs/plugins/inspect/plugin-shapewipe.xml:
58238         * docs/plugins/inspect/plugin-shout2send.xml:
58239         * docs/plugins/inspect/plugin-smpte.xml:
58240         * docs/plugins/inspect/plugin-soup.xml:
58241         * docs/plugins/inspect/plugin-spectrum.xml:
58242         * docs/plugins/inspect/plugin-speex.xml:
58243         * docs/plugins/inspect/plugin-taglib.xml:
58244         * docs/plugins/inspect/plugin-udp.xml:
58245         * docs/plugins/inspect/plugin-video4linux2.xml:
58246         * docs/plugins/inspect/plugin-videobox.xml:
58247         * docs/plugins/inspect/plugin-videocrop.xml:
58248         * docs/plugins/inspect/plugin-videofilter.xml:
58249         * docs/plugins/inspect/plugin-videomixer.xml:
58250         * docs/plugins/inspect/plugin-wavenc.xml:
58251         * docs/plugins/inspect/plugin-wavpack.xml:
58252         * docs/plugins/inspect/plugin-wavparse.xml:
58253         * docs/plugins/inspect/plugin-ximagesrc.xml:
58254         * docs/plugins/inspect/plugin-y4menc.xml:
58255         * win32/common/config.h:
58256           0.10.24.2 pre-release
58257
58258 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58259
58260         * common:
58261           Automatic update of common submodule
58262           From bd2054b to 3e8db1d
58263
58264 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58265
58266         * ext/pulse/pulsesink.c:
58267           pulse: fix printf format in some debugging messages
58268
58269 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58270
58271         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
58272           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
58273           Removes clutter in plugin dir paths. This is only used to find the -good
58274           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
58275
58276 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58277
58278         * sys/v4l2/gstv4l2object.c:
58279           v4l2src: also log pixel formats in sorted order
58280
58281 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
58282
58283         * sys/v4l2/gstv4l2object.c:
58284           v4l2: sort formats in the right order so that non-emulated formats are prefered
58285           The format list should be sorted from high ranks to low ranks. In the GSList
58286           sorting function this means the compare needs to return a positive value if
58287           format a has a lower rank than format b.
58288           Among other things this fixes v4l2src to prefer non-emulated formats
58289           to emulated formats when built against libv4l.
58290
58291 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58292
58293         * gst/videomixer/videomixer.c:
58294           videomixer: Fix pipeline in the documentation
58295           Make sure that we have the same color format on all streams, i.e. AYUV
58296           Fixes bug #625452.
58297
58298 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
58299
58300         * common:
58301           Automatic update of common submodule
58302           From a519571 to bd2054b
58303
58304 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
58305
58306         * ext/taglib/gstid3v2mux.cc:
58307         * tests/check/elements/id3v2mux.c:
58308           id3v2mux: write beats-per-minute tag using TBPM frame
58309           https://bugzilla.gnome.org/show_bug.cgi?id=621520
58310
58311 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58312
58313         * gst/videomixer/blend.c:
58314         * gst/videomixer/videomixer.c:
58315         * gst/videomixer/videomixer.h:
58316           videomixer: Move debug categories into the source files and add debug category for the blend functions
58317
58318 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58319
58320         * configure.ac:
58321           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
58322           This first checks what is required for ISO C99 support and sets the relevant
58323           compiler parameters and if no C99 compiler is found, it checks for a
58324           C89 compiler. This enables us to check for and use C89/C99 functions
58325           that gcc hides from us without the correct compiler parameters.
58326
58327 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
58328
58329         * ext/pulse/pulsesink.c:
58330           pulsesink: use G_TYPE_DEFINE to define ring buffer type
58331           The existing get_type() implementation is racy, and the
58332           g_type_class_ref() workaround didn't actually work because
58333           it was in the wrong function. Since class creation in GObject
58334           is thread-safe these days (since 2.16), the class_ref workaround
58335           is no longer needed and it is sufficient to ensure the _get_type()
58336           function is thread-safe, which G_TYPE_DEFINE does.
58337           https://bugzilla.gnome.org/show_bug.cgi?id=624338
58338
58339 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58340
58341         * ext/pulse/pulsesink.c:
58342           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
58343           Otherwise the clocks are redistributed every time the pipeline
58344           goes to PAUSED, which is quite expensive.
58345
58346 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58347
58348         * gst/rtp/gstrtpmp4gpay.c:
58349         * gst/rtp/gstrtpmp4gpay.h:
58350           rtpmp4gpay: implement perfect timestamps
58351           Use bitreader for parsing the config string
58352           Reset state variables when going to READY
58353           Parse frame length and use it to keep track of the rtptimestamps
58354
58355 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58356
58357         * gst/rtp/gstrtph263pdepay.c:
58358           rtph263pdepay: allow more clock-rates as input
58359           Although the spec says that the clock-rate should always be 90000, some rtsp
58360           servers send different clock-rates so we must accept then in order to handle
58361           those streams too.
58362
58363 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58364
58365         * gst/rtp/gstrtpL16depay.c:
58366           L16depay: default to 1 channel
58367           When we can't find any channel or encoding-params on the caps for dynamic
58368           payload types, set the default number of channels to 1, as the spec says we
58369           should.
58370           See #623209
58371
58372 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58373
58374         * gst/rtsp/gstrtspsrc.c:
58375           rtspsrc: don't reuse udp sockets
58376           Don't reuse sockets but make the udpsrc element fail the state change when the
58377           socket is already in use. If we don't prevent reuse, we might end up using the same
58378           port for different streams in some cases.
58379           Fixes #622017
58380
58381 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58382
58383         * gst/udp/gstudpsrc.c:
58384         * gst/udp/gstudpsrc.h:
58385           udpsrc: add property to enable port reuse
58386
58387 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58388
58389         * gst/rtp/gstrtpL16depay.c:
58390           L16depay: use encoding-params for the channels
58391           When parsing the number of channels, use the encoding-params property from the
58392           RTP caps because that is where we can find the channels according to the spec.
58393           Fall back to the channels property in the caps when needed.
58394           Fixes #623209
58395
58396 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58397
58398         * gst/rtsp/gstrtspsrc.c:
58399           rtspsrc: improve error and warning message
58400           Improve error and warning message.
58401           Fixes #622577
58402
58403 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
58404
58405         * tests/examples/spectrum/demo-audiotest.c:
58406         * tests/examples/spectrum/demo-osssrc.c:
58407           examples: no need to set the color for each frq-band
58408
58409 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58410
58411         * gst/rtp/gstrtpg729pay.c:
58412         * gst/rtp/gstrtpg729pay.h:
58413           rtpg729pay: avoid basertppayload perfect-rtptime mode
58414           G729 packets may only occur intermittently (e.g. cn packets), and as such
58415           do not allow for perfect-rtptime calculating rtp times based on frame or byte
58416           count.  In particular, do not use rtp audio base payloader as base class, but
58417           rather base payloader directly.
58418
58419 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58420
58421         * gst/rtp/gstrtph264pay.c:
58422           rtph264pay: fix element leak
58423
58424 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58425
58426         * gst/rtp/gstrtpmp4vdepay.c:
58427           rtpmp4vdepay: fix buffer leak
58428
58429 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58430
58431         * tests/check/elements/rtp-payloading.c:
58432           tests: rtp payloading: fix pad leak
58433
58434 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58435
58436         * gst/avi/gstavidemux.c:
58437           avidemux: push mode; use proper movi offset for movi based index
58438           Fixes #623357.
58439
58440 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58441
58442         * gst/qtdemux/qtdemux.c:
58443         * gst/qtdemux/qtdemux.h:
58444           qtdemux: Correctly parse mvhd atoms
58445           Parse mvhd data according to its version to avoid failing
58446           on valid files.
58447
58448 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58449
58450         * gst/qtdemux/qtdemux.c:
58451           qtdemux: Fix the max/avg in btrt atom reading
58452           According to ISO media base format, the max bitrate is the
58453           first one, and the avg comes next.
58454
58455 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58456
58457         * gst/matroska/matroska-demux.c:
58458           matroskademux: proper handling of streaming upstream without duration
58459           Fixes #625371.
58460
58461 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58462
58463         * gst/matroska/matroska-demux.c:
58464           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
58465
58466 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58467
58468         * ext/pulse/pulsesink.c:
58469           pulsesink: correctly check what version of gst-plugins-base we're compiling against
58470           We need to check the gst-plugins-base version, not the core version
58471           (even if both should be the same in any sane setup).
58472
58473 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
58474
58475         * gst/rtsp/gstrtspsrc.c:
58476         * gst/rtsp/gstrtspsrc.h:
58477           rtspsrc: add port-range property to rtspsrc
58478           To support setups with firewall/ipsec, it is useful for an rtsp client to be
58479           able to set the range of ports that can be used for rtp/rtcp reception.
58480           Allows this by adding a "port-range" property to the rtspsrc element.
58481           Fixes #625153
58482
58483 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
58484
58485         * gst/qtdemux/qtdemux.c:
58486           qtdemux: set the pixel-aspect-ratio field also for par=1/1
58487           https://bugzilla.gnome.org/show_bug.cgi?id=625302
58488
58489 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58490
58491         * gst/rtsp/gstrtspsrc.c:
58492           rtspsrc: fix memory leak in server request reply
58493           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
58494           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
58495           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
58496           after sending the response.  This results in a constant slow memory leak.
58497           Fixes #624770
58498
58499 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58500
58501         * gst/debugutils/cpureport.c:
58502           cpureport: remove bogus docs
58503
58504 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
58505
58506         * gst/debugutils/Makefile.am:
58507         * gst/debugutils/cpureport.c:
58508         * gst/debugutils/cpureport.h:
58509         * gst/debugutils/gstdebug.c:
58510           debugutils: new element cpureport
58511           cpureport posts bus messages after every buffer received of cpu used, system
58512           clock time, buffer time
58513
58514 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58515
58516         * tests/examples/equalizer/demo.c:
58517         * tests/examples/spectrum/demo-audiotest.c:
58518         * tests/examples/spectrum/demo-osssrc.c:
58519           examples: Destroy the cairo context after usage
58520
58521 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58522
58523         * configure.ac:
58524         * ext/Makefile.am:
58525         * ext/gdk_pixbuf/Makefile.am:
58526         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58527         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
58528         * ext/gdk_pixbuf/pixbufscale.c:
58529           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
58530           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
58531           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
58532           and will stay at version 2.0 for GTK+ 3.0.
58533
58534 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58535
58536         * tests/examples/equalizer/demo.c:
58537         * tests/examples/spectrum/demo-audiotest.c:
58538         * tests/examples/spectrum/demo-osssrc.c:
58539           examples: Use cairo instead of to-be-deprecated GDK API
58540           Fixes bug #625002.
58541
58542 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58543
58544         * ext/flac/gstflacdec.c:
58545           flacdec: fix event leak
58546
58547 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58548
58549         * gst/matroska/matroska-demux.c:
58550         * gst/matroska/matroska-demux.h:
58551           matroskademux: pull mode non-cue seeking
58552           That is, in files that have no index (Cue), perform seek by scanning for
58553           nearest cluster with timecode before requested position.  Scanning is done
58554           as a combination of interpolation and sequential scan.
58555           Fixes #617368.
58556
58557 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58558
58559         * gst/matroska/matroska-mux.c:
58560           matroskamux: streamable files need no _finish
58561           Fixes #624455.
58562
58563 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58564
58565         * gst/avi/gstavidemux.c:
58566           avidemux: push mode; handle 0-size data chunks
58567           Fixes #618535.
58568
58569 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58570
58571         * gst/videomixer/videomixer.c:
58572           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
58573
58574 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
58575
58576         * gst/debugutils/Makefile.am:
58577         * gst/debugutils/gstcapsdebug.c:
58578         * gst/debugutils/gstcapsdebug.h:
58579         * gst/debugutils/gstdebug.c:
58580           capsdebug: Add new element
58581
58582 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58583
58584         * gst/matroska/matroska-mux.c:
58585           matroskamux: demote WARNING message to LOG level
58586           It's not a warning.
58587
58588 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58589
58590         * ext/jpeg/gstjpegdec.c:
58591           jpegdec: Fix regression on markers parsing
58592           Fixes a regression introduced when fixing bug #583047 in
58593           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
58594           Skip the data when libjpeg asks it to be skipped on
58595           one of its callbacks.
58596
58597 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58598
58599         * gst/matroska/matroska-demux.c:
58600           matroskademux: add missing argument in debug message
58601
58602 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58603
58604         * ext/pulse/pulsemixerctrl.c:
58605         * ext/pulse/pulsesink.c:
58606         * ext/pulse/pulsesrc.c:
58607           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
58608
58609 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58610
58611         * ext/raw1394/gstdv1394src.c:
58612           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
58613           In PAUSED and below the clock is not working.
58614
58615 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58616
58617         * ext/gconf/gstswitchsink.c:
58618         * ext/gconf/gstswitchsink.h:
58619         * ext/gconf/gstswitchsrc.c:
58620         * ext/gconf/gstswitchsrc.h:
58621           gconf: Fix ref handling of new child elements and minor cleanup
58622
58623 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58624
58625         * ext/gconf/gstgconfvideosrc.c:
58626           gconfvideosrc: Use correct GConf key
58627
58628 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58629
58630         * ext/gconf/gstgconfaudiosrc.c:
58631         * ext/gconf/gstgconfaudiosrc.h:
58632           gconf: Port gconfaudiosrc to GstSwitchSrc
58633
58634 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58635
58636         * ext/gconf/gstgconfvideosrc.c:
58637         * ext/gconf/gstgconfvideosrc.h:
58638           gconf: Port gconfvideosrc to GstSwitchSrc
58639
58640 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58641
58642         * ext/gconf/Makefile.am:
58643         * ext/gconf/gstswitchsrc.c:
58644         * ext/gconf/gstswitchsrc.h:
58645           gconf: Add GstSwitchSrc base class
58646
58647 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58648
58649         * ext/gconf/gstswitchsink.c:
58650           gconf: Create the ghostpad of the switchsink from the template
58651
58652 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58653
58654         * ext/pulse/pulsesink.c:
58655           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
58656           Also use gst_audio_clock_new_full() to prevent crashes when the
58657           clock is used after the element was destroyed.
58658
58659 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58660
58661         * gst/matroska/matroska-demux.c:
58662           matroskademux: remove bogus UNLOCK
58663
58664 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58665
58666         * gst/qtdemux/qtdemux.c:
58667           qtdemux: also calculate PAR using track width and height for QT files
58668           (... as opposed to only for ISO style files).
58669           Fixes #624173.
58670
58671 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58672
58673         * gst/matroska/matroska-demux.c:
58674           matroskademux: handle bogus files storing ADTS AAC data
58675
58676 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58677
58678         * gst/matroska/matroska-demux.c:
58679           matroskademux: do not error out on a block with unknown tracknumber
58680
58681 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58682
58683         * gst/qtdemux/qtdemux.c:
58684           qtdemux: do not align reverse playback reference stream twice
58685           Timestamp rounding issues could lead to going backwards 2 keyframe periods
58686           (rather than only 1).  While this is not necessarily a problem, it might
58687           potentially place additional (buffering) load on downstream and could be
58688           avoided (because We Can).
58689           Fixes #623629.
58690
58691 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58692
58693         * gst/qtdemux/qtdemux.c:
58694           qtdemux: convert some more mov format timestamp to gst time
58695
58696 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58697
58698         * gst/avi/gstavidemux.c:
58699           avidemux: additional verification heuristics for VBR audio stream
58700           Check for and override some header field(s) for reasonable values, according
58701           to later expected use in calculations.
58702
58703 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
58704
58705         * gst/videofilter/gstvideobalance.c:
58706           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
58707
58708 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58709
58710         * configure.ac:
58711         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58712         * docs/plugins/inspect/plugin-1394.xml:
58713         * docs/plugins/inspect/plugin-aasink.xml:
58714         * docs/plugins/inspect/plugin-alaw.xml:
58715         * docs/plugins/inspect/plugin-alpha.xml:
58716         * docs/plugins/inspect/plugin-alphacolor.xml:
58717         * docs/plugins/inspect/plugin-annodex.xml:
58718         * docs/plugins/inspect/plugin-apetag.xml:
58719         * docs/plugins/inspect/plugin-audiofx.xml:
58720         * docs/plugins/inspect/plugin-auparse.xml:
58721         * docs/plugins/inspect/plugin-autodetect.xml:
58722         * docs/plugins/inspect/plugin-avi.xml:
58723         * docs/plugins/inspect/plugin-cacasink.xml:
58724         * docs/plugins/inspect/plugin-cairo.xml:
58725         * docs/plugins/inspect/plugin-cutter.xml:
58726         * docs/plugins/inspect/plugin-debug.xml:
58727         * docs/plugins/inspect/plugin-deinterlace.xml:
58728         * docs/plugins/inspect/plugin-dv.xml:
58729         * docs/plugins/inspect/plugin-efence.xml:
58730         * docs/plugins/inspect/plugin-effectv.xml:
58731         * docs/plugins/inspect/plugin-equalizer.xml:
58732         * docs/plugins/inspect/plugin-esdsink.xml:
58733         * docs/plugins/inspect/plugin-flac.xml:
58734         * docs/plugins/inspect/plugin-flv.xml:
58735         * docs/plugins/inspect/plugin-flxdec.xml:
58736         * docs/plugins/inspect/plugin-gconfelements.xml:
58737         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58738         * docs/plugins/inspect/plugin-goom.xml:
58739         * docs/plugins/inspect/plugin-goom2k1.xml:
58740         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58741         * docs/plugins/inspect/plugin-halelements.xml:
58742         * docs/plugins/inspect/plugin-icydemux.xml:
58743         * docs/plugins/inspect/plugin-id3demux.xml:
58744         * docs/plugins/inspect/plugin-imagefreeze.xml:
58745         * docs/plugins/inspect/plugin-interleave.xml:
58746         * docs/plugins/inspect/plugin-jpeg.xml:
58747         * docs/plugins/inspect/plugin-level.xml:
58748         * docs/plugins/inspect/plugin-matroska.xml:
58749         * docs/plugins/inspect/plugin-mulaw.xml:
58750         * docs/plugins/inspect/plugin-multifile.xml:
58751         * docs/plugins/inspect/plugin-multipart.xml:
58752         * docs/plugins/inspect/plugin-navigationtest.xml:
58753         * docs/plugins/inspect/plugin-oss4.xml:
58754         * docs/plugins/inspect/plugin-ossaudio.xml:
58755         * docs/plugins/inspect/plugin-png.xml:
58756         * docs/plugins/inspect/plugin-pulseaudio.xml:
58757         * docs/plugins/inspect/plugin-quicktime.xml:
58758         * docs/plugins/inspect/plugin-replaygain.xml:
58759         * docs/plugins/inspect/plugin-rtp.xml:
58760         * docs/plugins/inspect/plugin-rtsp.xml:
58761         * docs/plugins/inspect/plugin-shapewipe.xml:
58762         * docs/plugins/inspect/plugin-shout2send.xml:
58763         * docs/plugins/inspect/plugin-smpte.xml:
58764         * docs/plugins/inspect/plugin-soup.xml:
58765         * docs/plugins/inspect/plugin-spectrum.xml:
58766         * docs/plugins/inspect/plugin-speex.xml:
58767         * docs/plugins/inspect/plugin-taglib.xml:
58768         * docs/plugins/inspect/plugin-udp.xml:
58769         * docs/plugins/inspect/plugin-video4linux2.xml:
58770         * docs/plugins/inspect/plugin-videobox.xml:
58771         * docs/plugins/inspect/plugin-videocrop.xml:
58772         * docs/plugins/inspect/plugin-videofilter.xml:
58773         * docs/plugins/inspect/plugin-videomixer.xml:
58774         * docs/plugins/inspect/plugin-wavenc.xml:
58775         * docs/plugins/inspect/plugin-wavpack.xml:
58776         * docs/plugins/inspect/plugin-wavparse.xml:
58777         * docs/plugins/inspect/plugin-ximagesrc.xml:
58778         * docs/plugins/inspect/plugin-y4menc.xml:
58779         * win32/common/config.h:
58780           Back to development
58781
58782 === release 0.10.24 ===
58783
58784 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58785
58786         * ChangeLog:
58787         * NEWS:
58788         * RELEASE:
58789         * configure.ac:
58790         * docs/plugins/inspect/plugin-1394.xml:
58791         * docs/plugins/inspect/plugin-aasink.xml:
58792         * docs/plugins/inspect/plugin-alaw.xml:
58793         * docs/plugins/inspect/plugin-alpha.xml:
58794         * docs/plugins/inspect/plugin-alphacolor.xml:
58795         * docs/plugins/inspect/plugin-annodex.xml:
58796         * docs/plugins/inspect/plugin-apetag.xml:
58797         * docs/plugins/inspect/plugin-audiofx.xml:
58798         * docs/plugins/inspect/plugin-auparse.xml:
58799         * docs/plugins/inspect/plugin-autodetect.xml:
58800         * docs/plugins/inspect/plugin-avi.xml:
58801         * docs/plugins/inspect/plugin-cacasink.xml:
58802         * docs/plugins/inspect/plugin-cairo.xml:
58803         * docs/plugins/inspect/plugin-cutter.xml:
58804         * docs/plugins/inspect/plugin-debug.xml:
58805         * docs/plugins/inspect/plugin-deinterlace.xml:
58806         * docs/plugins/inspect/plugin-dv.xml:
58807         * docs/plugins/inspect/plugin-efence.xml:
58808         * docs/plugins/inspect/plugin-effectv.xml:
58809         * docs/plugins/inspect/plugin-equalizer.xml:
58810         * docs/plugins/inspect/plugin-esdsink.xml:
58811         * docs/plugins/inspect/plugin-flac.xml:
58812         * docs/plugins/inspect/plugin-flv.xml:
58813         * docs/plugins/inspect/plugin-flxdec.xml:
58814         * docs/plugins/inspect/plugin-gconfelements.xml:
58815         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58816         * docs/plugins/inspect/plugin-goom.xml:
58817         * docs/plugins/inspect/plugin-goom2k1.xml:
58818         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58819         * docs/plugins/inspect/plugin-halelements.xml:
58820         * docs/plugins/inspect/plugin-icydemux.xml:
58821         * docs/plugins/inspect/plugin-id3demux.xml:
58822         * docs/plugins/inspect/plugin-imagefreeze.xml:
58823         * docs/plugins/inspect/plugin-interleave.xml:
58824         * docs/plugins/inspect/plugin-jpeg.xml:
58825         * docs/plugins/inspect/plugin-level.xml:
58826         * docs/plugins/inspect/plugin-matroska.xml:
58827         * docs/plugins/inspect/plugin-mulaw.xml:
58828         * docs/plugins/inspect/plugin-multifile.xml:
58829         * docs/plugins/inspect/plugin-multipart.xml:
58830         * docs/plugins/inspect/plugin-navigationtest.xml:
58831         * docs/plugins/inspect/plugin-oss4.xml:
58832         * docs/plugins/inspect/plugin-ossaudio.xml:
58833         * docs/plugins/inspect/plugin-png.xml:
58834         * docs/plugins/inspect/plugin-pulseaudio.xml:
58835         * docs/plugins/inspect/plugin-quicktime.xml:
58836         * docs/plugins/inspect/plugin-replaygain.xml:
58837         * docs/plugins/inspect/plugin-rtp.xml:
58838         * docs/plugins/inspect/plugin-rtsp.xml:
58839         * docs/plugins/inspect/plugin-shapewipe.xml:
58840         * docs/plugins/inspect/plugin-shout2send.xml:
58841         * docs/plugins/inspect/plugin-smpte.xml:
58842         * docs/plugins/inspect/plugin-soup.xml:
58843         * docs/plugins/inspect/plugin-spectrum.xml:
58844         * docs/plugins/inspect/plugin-speex.xml:
58845         * docs/plugins/inspect/plugin-taglib.xml:
58846         * docs/plugins/inspect/plugin-udp.xml:
58847         * docs/plugins/inspect/plugin-video4linux2.xml:
58848         * docs/plugins/inspect/plugin-videobox.xml:
58849         * docs/plugins/inspect/plugin-videocrop.xml:
58850         * docs/plugins/inspect/plugin-videofilter.xml:
58851         * docs/plugins/inspect/plugin-videomixer.xml:
58852         * docs/plugins/inspect/plugin-wavenc.xml:
58853         * docs/plugins/inspect/plugin-wavpack.xml:
58854         * docs/plugins/inspect/plugin-wavparse.xml:
58855         * docs/plugins/inspect/plugin-ximagesrc.xml:
58856         * docs/plugins/inspect/plugin-y4menc.xml:
58857         * gst-plugins-good.doap:
58858         * win32/common/config.h:
58859           Release 0.10.24
58860
58861 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58862
58863         * po/cs.po:
58864         * po/lv.po:
58865           po: update translations
58866
58867 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58868
58869         * configure.ac:
58870         * docs/plugins/inspect/plugin-1394.xml:
58871         * docs/plugins/inspect/plugin-aasink.xml:
58872         * docs/plugins/inspect/plugin-alaw.xml:
58873         * docs/plugins/inspect/plugin-alpha.xml:
58874         * docs/plugins/inspect/plugin-alphacolor.xml:
58875         * docs/plugins/inspect/plugin-annodex.xml:
58876         * docs/plugins/inspect/plugin-apetag.xml:
58877         * docs/plugins/inspect/plugin-audiofx.xml:
58878         * docs/plugins/inspect/plugin-auparse.xml:
58879         * docs/plugins/inspect/plugin-autodetect.xml:
58880         * docs/plugins/inspect/plugin-avi.xml:
58881         * docs/plugins/inspect/plugin-cacasink.xml:
58882         * docs/plugins/inspect/plugin-cairo.xml:
58883         * docs/plugins/inspect/plugin-cutter.xml:
58884         * docs/plugins/inspect/plugin-debug.xml:
58885         * docs/plugins/inspect/plugin-deinterlace.xml:
58886         * docs/plugins/inspect/plugin-dv.xml:
58887         * docs/plugins/inspect/plugin-efence.xml:
58888         * docs/plugins/inspect/plugin-effectv.xml:
58889         * docs/plugins/inspect/plugin-equalizer.xml:
58890         * docs/plugins/inspect/plugin-esdsink.xml:
58891         * docs/plugins/inspect/plugin-flac.xml:
58892         * docs/plugins/inspect/plugin-flv.xml:
58893         * docs/plugins/inspect/plugin-flxdec.xml:
58894         * docs/plugins/inspect/plugin-gconfelements.xml:
58895         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58896         * docs/plugins/inspect/plugin-goom.xml:
58897         * docs/plugins/inspect/plugin-goom2k1.xml:
58898         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58899         * docs/plugins/inspect/plugin-halelements.xml:
58900         * docs/plugins/inspect/plugin-icydemux.xml:
58901         * docs/plugins/inspect/plugin-id3demux.xml:
58902         * docs/plugins/inspect/plugin-imagefreeze.xml:
58903         * docs/plugins/inspect/plugin-interleave.xml:
58904         * docs/plugins/inspect/plugin-jpeg.xml:
58905         * docs/plugins/inspect/plugin-level.xml:
58906         * docs/plugins/inspect/plugin-matroska.xml:
58907         * docs/plugins/inspect/plugin-mulaw.xml:
58908         * docs/plugins/inspect/plugin-multifile.xml:
58909         * docs/plugins/inspect/plugin-multipart.xml:
58910         * docs/plugins/inspect/plugin-navigationtest.xml:
58911         * docs/plugins/inspect/plugin-oss4.xml:
58912         * docs/plugins/inspect/plugin-ossaudio.xml:
58913         * docs/plugins/inspect/plugin-png.xml:
58914         * docs/plugins/inspect/plugin-pulseaudio.xml:
58915         * docs/plugins/inspect/plugin-quicktime.xml:
58916         * docs/plugins/inspect/plugin-replaygain.xml:
58917         * docs/plugins/inspect/plugin-rtp.xml:
58918         * docs/plugins/inspect/plugin-rtsp.xml:
58919         * docs/plugins/inspect/plugin-shapewipe.xml:
58920         * docs/plugins/inspect/plugin-shout2send.xml:
58921         * docs/plugins/inspect/plugin-smpte.xml:
58922         * docs/plugins/inspect/plugin-soup.xml:
58923         * docs/plugins/inspect/plugin-spectrum.xml:
58924         * docs/plugins/inspect/plugin-speex.xml:
58925         * docs/plugins/inspect/plugin-taglib.xml:
58926         * docs/plugins/inspect/plugin-udp.xml:
58927         * docs/plugins/inspect/plugin-video4linux2.xml:
58928         * docs/plugins/inspect/plugin-videobox.xml:
58929         * docs/plugins/inspect/plugin-videocrop.xml:
58930         * docs/plugins/inspect/plugin-videofilter.xml:
58931         * docs/plugins/inspect/plugin-videomixer.xml:
58932         * docs/plugins/inspect/plugin-wavenc.xml:
58933         * docs/plugins/inspect/plugin-wavpack.xml:
58934         * docs/plugins/inspect/plugin-wavparse.xml:
58935         * docs/plugins/inspect/plugin-ximagesrc.xml:
58936         * docs/plugins/inspect/plugin-y4menc.xml:
58937         * win32/common/config.h:
58938           0.10.23.4 pre-release
58939
58940 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58941
58942         * po/LINGUAS:
58943         * po/da.po:
58944         * po/el.po:
58945         * po/es.po:
58946         * po/fr.po:
58947         * po/id.po:
58948         * po/pt_BR.po:
58949         * po/sl.po:
58950         * po/tr.po:
58951         * po/zh_CN.po:
58952           po: update translations
58953
58954 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
58955
58956         * sys/v4l2/gstv4l2sink.c:
58957           v4l2sink: destroy buffer pool when changing state to NULL
58958           In the case we change the State from READY_TO_NULL the buffers in the pool
58959           still hold an open dup file descriptor to the device, therefore the device
58960           release function will not be called and the device will probably answer with
58961           -EBUSY when we reopen it in the next NULL_TO_READY transition.
58962           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
58963           See bug #622500 and #612244.
58964
58965 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58966
58967         * gst/qtdemux/qtdemux.c:
58968           qtdemux: Fix order of bitrates in 'btrt' atom
58969           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
58970           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
58971           maxBitrate, avgBitrate), according to the spec. I used the mp4file
58972           output while writing this code, so the order is wrong. This patches
58973           fixes that.
58974           https://bugzilla.gnome.org/show_bug.cgi?id=623654
58975
58976 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58977
58978         * ext/jpeg/gstjpegdec.c:
58979           jpegdec: fix skipping extra 0xff markers
58980           Fixes #623585.
58981
58982 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58983
58984         * ext/jpeg/gstjpegdec.c:
58985         * ext/jpeg/gstjpegdec.h:
58986           jpegdec: fix memory leak
58987           Don't leak result of gst_adapter_take(). There are most likely
58988           smarter things we can do, but let's keep things simple for the
58989           release.
58990           Fixes #623172.
58991
58992 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
58993
58994         * gst/qtdemux/qtdemux.c:
58995           qtdemux: strip out bogus tags from XMP atom
58996           https://bugzilla.gnome.org/show_bug.cgi?id=623366
58997
58998 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
58999
59000         * gst/flv/gstflvmux.c:
59001           flvmux: Write duration at the correct position
59002
59003 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
59004
59005         * gst/rtpmanager/gstrtpptdemux.c:
59006           rtpptdemux: fix memleak on custom downstream events
59007           by not sending custom downstream event twice and fix memleak when
59008           not handling the event
59009           https://bugzilla.gnome.org/show_bug.cgi?id=623196
59010
59011 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59012
59013         * configure.ac:
59014         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59015         * docs/plugins/inspect/plugin-1394.xml:
59016         * docs/plugins/inspect/plugin-aasink.xml:
59017         * docs/plugins/inspect/plugin-alaw.xml:
59018         * docs/plugins/inspect/plugin-alpha.xml:
59019         * docs/plugins/inspect/plugin-alphacolor.xml:
59020         * docs/plugins/inspect/plugin-annodex.xml:
59021         * docs/plugins/inspect/plugin-apetag.xml:
59022         * docs/plugins/inspect/plugin-audiofx.xml:
59023         * docs/plugins/inspect/plugin-auparse.xml:
59024         * docs/plugins/inspect/plugin-autodetect.xml:
59025         * docs/plugins/inspect/plugin-avi.xml:
59026         * docs/plugins/inspect/plugin-cacasink.xml:
59027         * docs/plugins/inspect/plugin-cairo.xml:
59028         * docs/plugins/inspect/plugin-cutter.xml:
59029         * docs/plugins/inspect/plugin-debug.xml:
59030         * docs/plugins/inspect/plugin-deinterlace.xml:
59031         * docs/plugins/inspect/plugin-dv.xml:
59032         * docs/plugins/inspect/plugin-efence.xml:
59033         * docs/plugins/inspect/plugin-effectv.xml:
59034         * docs/plugins/inspect/plugin-equalizer.xml:
59035         * docs/plugins/inspect/plugin-esdsink.xml:
59036         * docs/plugins/inspect/plugin-flac.xml:
59037         * docs/plugins/inspect/plugin-flv.xml:
59038         * docs/plugins/inspect/plugin-flxdec.xml:
59039         * docs/plugins/inspect/plugin-gconfelements.xml:
59040         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59041         * docs/plugins/inspect/plugin-goom.xml:
59042         * docs/plugins/inspect/plugin-goom2k1.xml:
59043         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59044         * docs/plugins/inspect/plugin-halelements.xml:
59045         * docs/plugins/inspect/plugin-icydemux.xml:
59046         * docs/plugins/inspect/plugin-id3demux.xml:
59047         * docs/plugins/inspect/plugin-imagefreeze.xml:
59048         * docs/plugins/inspect/plugin-interleave.xml:
59049         * docs/plugins/inspect/plugin-jpeg.xml:
59050         * docs/plugins/inspect/plugin-level.xml:
59051         * docs/plugins/inspect/plugin-matroska.xml:
59052         * docs/plugins/inspect/plugin-mulaw.xml:
59053         * docs/plugins/inspect/plugin-multifile.xml:
59054         * docs/plugins/inspect/plugin-multipart.xml:
59055         * docs/plugins/inspect/plugin-navigationtest.xml:
59056         * docs/plugins/inspect/plugin-oss4.xml:
59057         * docs/plugins/inspect/plugin-ossaudio.xml:
59058         * docs/plugins/inspect/plugin-png.xml:
59059         * docs/plugins/inspect/plugin-pulseaudio.xml:
59060         * docs/plugins/inspect/plugin-quicktime.xml:
59061         * docs/plugins/inspect/plugin-replaygain.xml:
59062         * docs/plugins/inspect/plugin-rtp.xml:
59063         * docs/plugins/inspect/plugin-rtsp.xml:
59064         * docs/plugins/inspect/plugin-shapewipe.xml:
59065         * docs/plugins/inspect/plugin-shout2send.xml:
59066         * docs/plugins/inspect/plugin-smpte.xml:
59067         * docs/plugins/inspect/plugin-soup.xml:
59068         * docs/plugins/inspect/plugin-spectrum.xml:
59069         * docs/plugins/inspect/plugin-speex.xml:
59070         * docs/plugins/inspect/plugin-taglib.xml:
59071         * docs/plugins/inspect/plugin-udp.xml:
59072         * docs/plugins/inspect/plugin-video4linux2.xml:
59073         * docs/plugins/inspect/plugin-videobox.xml:
59074         * docs/plugins/inspect/plugin-videocrop.xml:
59075         * docs/plugins/inspect/plugin-videofilter.xml:
59076         * docs/plugins/inspect/plugin-videomixer.xml:
59077         * docs/plugins/inspect/plugin-wavenc.xml:
59078         * docs/plugins/inspect/plugin-wavpack.xml:
59079         * docs/plugins/inspect/plugin-wavparse.xml:
59080         * docs/plugins/inspect/plugin-ximagesrc.xml:
59081         * docs/plugins/inspect/plugin-y4menc.xml:
59082         * win32/common/config.h:
59083           0.10.23.3 pre-release
59084
59085 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59086
59087         * gst/wavparse/gstwavparse.c:
59088           wavparse: fix unportable printf format specifiers in commented out code
59089           To avoid false positives when grepping for unportable specifiers.
59090
59091 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59092
59093         * configure.ac:
59094           configure: fix --disable-external
59095
59096 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59097
59098         * autogen.sh:
59099         * configure.ac:
59100           Bump automake requirement to 1.10 and autoconf to 2.60
59101           For maintainability reasons and $(builddir).
59102           See #622944.
59103
59104 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59105
59106         * gst/goom/plugin_info.c:
59107           goom: don't allocate 260kB struct on the stack
59108           PluginInfo is quite a sizeable struct, let's not allocate it on the
59109           stack, especially not if we're copying it over into another dynamically
59110           allocated copy anyway.
59111           Fixes #570761.
59112
59113 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59114
59115         * configure.ac:
59116           configure: Require GTK+ >= 2.14 for the examples
59117
59118 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
59119
59120         * tests/examples/equalizer/demo.c:
59121         * tests/examples/spectrum/demo-audiotest.c:
59122         * tests/examples/spectrum/demo-osssrc.c:
59123           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
59124
59125 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59126
59127         * ext/jpeg/Makefile.am:
59128           jpeg: Explicitely link with libgstbase
59129
59130 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59131
59132         * configure.ac:
59133         * win32/common/config.h:
59134           0.10.23.2 pre-release
59135
59136 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59137
59138         * gst/deinterlace/tvtime-dist.c:
59139         * gst/deinterlace/tvtime-dist.h:
59140         * gst/videobox/gstvideoboxorc-dist.c:
59141         * gst/videobox/gstvideoboxorc-dist.h:
59142         * gst/videomixer/blendorc-dist.c:
59143           gst: update orc files
59144
59145 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59146
59147         * po/af.po:
59148         * po/az.po:
59149         * po/bg.po:
59150         * po/ca.po:
59151         * po/cs.po:
59152         * po/da.po:
59153         * po/de.po:
59154         * po/el.po:
59155         * po/en_GB.po:
59156         * po/es.po:
59157         * po/eu.po:
59158         * po/fi.po:
59159         * po/fr.po:
59160         * po/hu.po:
59161         * po/id.po:
59162         * po/it.po:
59163         * po/ja.po:
59164         * po/lt.po:
59165         * po/lv.po:
59166         * po/mt.po:
59167         * po/nb.po:
59168         * po/nl.po:
59169         * po/or.po:
59170         * po/pl.po:
59171         * po/pt_BR.po:
59172         * po/ru.po:
59173         * po/sk.po:
59174         * po/sq.po:
59175         * po/sr.po:
59176         * po/sv.po:
59177         * po/tr.po:
59178         * po/uk.po:
59179         * po/vi.po:
59180         * po/zh_CN.po:
59181         * po/zh_HK.po:
59182         * po/zh_TW.po:
59183           po: update translations
59184
59185 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59186
59187         * gst/matroska/matroska-mux.c:
59188           matroskamux: Fix leaking of the streamheader buffers
59189           gst_value_set_buffer() increases the refcount and doesn't
59190           take ownership of the buffer.
59191
59192 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59193
59194         * gst/matroska/ebml-read.c:
59195         * gst/videobox/gstvideobox.c:
59196         * gst/videofilter/gstvideoflip.c:
59197           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
59198           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
59199
59200 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59201
59202         * tests/check/Makefile.am:
59203           tests: add plugin loading whitelist to test environment
59204           Only want to load core/base/good plugins here.
59205           Fixes #619717.
59206
59207 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
59208
59209         * common:
59210           Automatic update of common submodule
59211           From 73ff93a to a519571
59212
59213 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59214
59215         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59216           gdkpixbufdec: bump rank to SECONDARY
59217           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
59218           image decoders in gst-ffmpeg that also have a MARGINAL rank.
59219           Fixes #620162.
59220
59221 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
59222
59223         * gst/avi/gstavidemux.c:
59224           reset the have_index flag at transition PAUSED_TO_READY
59225           If we restart the Stream in the case of doing a transition from
59226           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
59227           will get calculated even if we have a avi header with that information.
59228           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
59229
59230 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59231
59232         * gst/videobox/gstvideobox.c:
59233           videobox: Fix negotiation for I420/YV12
59234           We don't support conversion into *all* YUV
59235           formats for them, only into I420/YV12/AYUV.
59236           Fixes bug #622501.
59237
59238 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59239
59240         * gst/wavparse/gstwavparse.c:
59241           wavparse: proper closing segment construction
59242           Fixes #618982.
59243
59244 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
59245
59246         * sys/v4l2/gstv4l2src.c:
59247         * sys/v4l2/gstv4l2src.h:
59248         * sys/v4l2/v4l2src_calls.c:
59249           v4l2: precalculate duration
59250           Have frame duration in the instance struct and calculate it after changing the caps.
59251
59252 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
59253
59254         * sys/v4l2/gstv4l2sink.c:
59255           v4l2sink: use glib defines in property declarations for readability
59256
59257 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
59258
59259         * sys/v4l2/gstv4l2object.c:
59260         * sys/v4l2/gstv4l2sink.c:
59261         * sys/v4l2/gstv4l2src.c:
59262           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
59263
59264 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59265
59266         * gst/rtsp/gstrtspsrc.c:
59267           rtspsrc: fix locking after moving things around
59268
59269 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59270
59271         * ext/taglib/gstapev2mux.cc:
59272           taglib: Use newly added gst_tag_list_peek_string_index
59273           Replace calls to gst_tag_list_get_string_index with
59274           gst_tag_list_peek_string_index to avoid a string copy
59275
59276 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59277
59278         * gst/rtsp/gstrtspsrc.c:
59279           rtspsrc: make some errors as warnings
59280           Avoid spamming the testsuite with these error debug lines.
59281
59282 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
59283
59284         * gst/udp/gstudpsrc.c:
59285           udpsrc: fix multicast support on windows builds
59286           On windows builds, sets source address for bind to INADDR_ANY, while
59287           maintaining the original multicast group address for subsequent join.
59288           Fixes #595978
59289
59290 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59291
59292         * gst/udp/gstudpnetutils.c:
59293           udp: make url parsing compatible with VLC syntax
59294           Skip everything before the @ sign in the url location. VLC uses that as the
59295           remote address to connect to (but we ignore it for now). This makes our udp urls
59296           compatible with the ones used by VLC.
59297           Fixes #597695
59298
59299 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59300
59301         * gst/rtsp/gstrtspsrc.c:
59302         * gst/rtsp/gstrtspsrc.h:
59303           rtspsrc: factor out the connections
59304           Keep a global connection for aggregate control but also keep stream connections
59305           for non-aggregate control.
59306           Add some helper methods to connect/close/flush the connections.
59307
59308 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59309
59310         * gst/rtsp/gstrtspsrc.c:
59311           rtspsrc: add non-aggregate control
59312           Add non-aggregate control.
59313           Separate retrieving thr SDP from parsing and setting up the streaming from the
59314           SDP.
59315
59316 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59317
59318         * common:
59319           common: update common back to what it was
59320
59321 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59322
59323         * common:
59324         * gst/flv/gstflvmux.c:
59325           flvmux: add documentation for streamable property
59326
59327 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59328
59329         * common:
59330         * docs/plugins/gst-plugins-good-plugins.args:
59331         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59332         * docs/plugins/gst-plugins-good-plugins.interfaces:
59333         * docs/plugins/inspect/plugin-alpha.xml:
59334         * docs/plugins/inspect/plugin-alphacolor.xml:
59335         * docs/plugins/inspect/plugin-annodex.xml:
59336         * docs/plugins/inspect/plugin-auparse.xml:
59337         * docs/plugins/inspect/plugin-avi.xml:
59338         * docs/plugins/inspect/plugin-cairo.xml:
59339         * docs/plugins/inspect/plugin-debug.xml:
59340         * docs/plugins/inspect/plugin-dv.xml:
59341         * docs/plugins/inspect/plugin-efence.xml:
59342         * docs/plugins/inspect/plugin-effectv.xml:
59343         * docs/plugins/inspect/plugin-flac.xml:
59344         * docs/plugins/inspect/plugin-flv.xml:
59345         * docs/plugins/inspect/plugin-flxdec.xml:
59346         * docs/plugins/inspect/plugin-gconfelements.xml:
59347         * docs/plugins/inspect/plugin-goom.xml:
59348         * docs/plugins/inspect/plugin-goom2k1.xml:
59349         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59350         * docs/plugins/inspect/plugin-imagefreeze.xml:
59351         * docs/plugins/inspect/plugin-interleave.xml:
59352         * docs/plugins/inspect/plugin-jpeg.xml:
59353         * docs/plugins/inspect/plugin-level.xml:
59354         * docs/plugins/inspect/plugin-matroska.xml:
59355         * docs/plugins/inspect/plugin-multipart.xml:
59356         * docs/plugins/inspect/plugin-navigationtest.xml:
59357         * docs/plugins/inspect/plugin-oss4.xml:
59358         * docs/plugins/inspect/plugin-ossaudio.xml:
59359         * docs/plugins/inspect/plugin-png.xml:
59360         * docs/plugins/inspect/plugin-pulseaudio.xml:
59361         * docs/plugins/inspect/plugin-quicktime.xml:
59362         * docs/plugins/inspect/plugin-rtp.xml:
59363         * docs/plugins/inspect/plugin-rtsp.xml:
59364         * docs/plugins/inspect/plugin-shapewipe.xml:
59365         * docs/plugins/inspect/plugin-smpte.xml:
59366         * docs/plugins/inspect/plugin-spectrum.xml:
59367         * docs/plugins/inspect/plugin-taglib.xml:
59368         * docs/plugins/inspect/plugin-video4linux2.xml:
59369         * docs/plugins/inspect/plugin-videobox.xml:
59370         * docs/plugins/inspect/plugin-videocrop.xml:
59371         * docs/plugins/inspect/plugin-videofilter.xml:
59372         * docs/plugins/inspect/plugin-wavpack.xml:
59373         * docs/plugins/inspect/plugin-wavparse.xml:
59374           docs: update introspected plugin docs for gstdoc-scangobj and other changes
59375           Update common for latest gstdoc-scangobj, and inspect xml files for
59376           escaping and pad template order changes.
59377
59378 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59379
59380         * tests/check/.gitignore:
59381           tests: ignore sub-directory with orc tests
59382
59383 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59384
59385         * gst/matroska/matroska-demux.c:
59386           matroskademux: Fix an uninitialized variable compiler warning
59387
59388 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59389
59390         * gst/matroska/ebml-read.c:
59391           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
59392
59393 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59394
59395         * gst/matroska/matroska-demux.c:
59396           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
59397
59398 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59399
59400         * gst/matroska/matroska-demux.c:
59401           matroskademux: Clean up/fix some minor error handling bugs
59402
59403 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59404
59405         * sys/ximage/gstximagesrc.c:
59406           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
59407
59408 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59409
59410         * ext/flac/gstflactag.c:
59411           flactag: Fix possible NULL pointer dereference
59412
59413 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59414
59415         * gst/audiofx/audioiirfilter.c:
59416           audioiirfilter: Fix possible NULL pointer dereference
59417
59418 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59419
59420         * gst/effectv/gstwarp.c:
59421           warptv: Don't use floats as loop counters
59422
59423 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
59424
59425         * sys/v4l2/gstv4l2object.c:
59426           v4l2src: do not try to change device format if it's already correct
59427           This allows set_caps to succeed if caps change in a way that
59428           would not modify the format we're getting from the hardware.
59429           Otherwise if not in NULL state, setting caps would fail
59430           with EBUSY.
59431           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
59432           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
59433           and reopen of the device.
59434           Fixes #621723
59435
59436 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
59437
59438         * sys/v4l2/gstv4l2src.c:
59439           v4l2src: in negotiate, check for error return from set_caps
59440           Fixes #621723  (partially)
59441           set_caps can fail if the video device is running, in that case
59442           setting its format leads to EBUSY.
59443           If set_caps fails then we will not have set up the buffer pool
59444           (it will be NULL) which leads to a crash when we try to pull
59445           buffers. If we fail the negotiate on set_caps failure, then we
59446           won't go to playing state and won't crash.
59447           This is a small improvement. Of course, a nicer fix would
59448           be to make set_caps work in the case where the format is
59449           unchanged. If the format has changed, failing is
59450           probably correct because we need to close the device
59451           (go to NULL state) in order to set caps.
59452
59453 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59454
59455         * gst/avi/gstavidemux.c:
59456           avidemux: improve audio vbr detection
59457           Subsequent entry time calculations use blockalign value to determine
59458           number of frames per chunk, and blockalign == 1 is then most unlikely to result
59459           in reasonable values (which also aligns with "spec").
59460
59461 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59462
59463         * gst/rtp/gstrtph264depay.c:
59464           rtph264depay: tweak DELTA_UNIT labeling
59465           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
59466           See #620154.
59467
59468 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59469
59470         * ext/wavpack/gstwavpackdec.c:
59471           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
59472
59473 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59474
59475         * gst/avi/gstavidemux.c:
59476           avidemux: Assign variables before printing them
59477
59478 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59479
59480         * gst/wavparse/gstwavparse.c:
59481           wavparse: Initialize uninitialized variable
59482
59483 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59484
59485         * sys/v4l2/gstv4l2object.c:
59486           v4l2: Initialize variable
59487
59488 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59489
59490         * ext/flac/gstflacenc.c:
59491           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
59492
59493 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
59494
59495         * gst/matroska/ebml-read.c:
59496           matroska: Fix unitialized variable
59497
59498 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
59499
59500         * common:
59501           Automatic update of common submodule
59502           From 9339ccc to 35617c2
59503
59504 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
59505
59506         * common:
59507           Automatic update of common submodule
59508           From 5adb1ca to 9339ccc
59509
59510 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
59511
59512         * common:
59513           Automatic update of common submodule
59514           From 57c89b7 to 5adb1ca
59515
59516 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59517
59518         * .gitignore:
59519           .gitignore: ignore generated tvtime.h file
59520
59521 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
59522
59523         * common:
59524           Automatic update of common submodule
59525           From c804988 to 57c89b7
59526
59527 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
59528
59529         * ext/raw1394/gst1394clock.c:
59530         * ext/raw1394/gst1394clock.h:
59531           raw1394: remove useless last_time
59532           It seems to me this code is useless: removing it.
59533           https://bugzilla.gnome.org/show_bug.cgi?id=618871
59534
59535 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
59536
59537         * gst/rtsp/gstrtspsrc.c:
59538         * gst/rtsp/gstrtspsrc.h:
59539           rtspsrc: respect aggregate control attributes
59540           when the SDP specifies an aggregate control url, use that for playback
59541           control.
59542           Fixes #619531
59543
59544 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59545
59546         * gst/goom/gstgoom.c:
59547           goom: Call orc_init() before trying to get target flags
59548
59549 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59550
59551         * gst/deinterlace/gstdeinterlace.c:
59552           deinterlace: Call orc_init() before trying to get target flags
59553
59554 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
59555
59556         * gst/matroska/matroska-mux.c:
59557         * tests/check/elements/matroskamux.c:
59558           matroskamux: revert change that set a reserved flag on the Block.
59559           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
59560           To detect keyframes in Blocks, it is just the BlockGroup container that needs
59561           to have a ReferenceBlock attached if it is a delta frame in video.
59562
59563 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59564
59565         * ext/jpeg/gstjpegdec.c:
59566         * ext/jpeg/gstjpegdec.h:
59567           jpegdec: use libjpeg scatter-gather operation to avoid data copying
59568           Fixes #583047 (more).
59569
59570 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59571
59572         * ext/jpeg/gstjpegdec.c:
59573         * ext/jpeg/gstjpegdec.h:
59574           jpegdec: optimize buffer handling when parsing
59575           Use an adapter to collect incoming data, and use adapter API to scan and peek.
59576           Fixes #583047.
59577
59578 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59579
59580         * sys/oss4/oss4-mixer.c:
59581           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
59582
59583 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59584
59585         * configure.ac:
59586           configure: Use GLIB_EXTRA_CFLAGS
59587
59588 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59589
59590         * common:
59591           Automatic update of common submodule
59592           From 7a0fdf5 to c804988
59593
59594 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59595
59596         * gst/rtp/gstrtph264depay.c:
59597           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
59598           Fixes #620154.
59599
59600 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59601
59602         * common:
59603           Automatic update of common submodule
59604           From 6da3bab to 7a0fdf5
59605
59606 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
59607
59608         * gst/rtp/gstrtpmparobustdepay.c:
59609           build: include stdio.h for sscanf
59610
59611 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59612
59613         * tests/check/Makefile.am:
59614           tests: Add clean rule for the orc tests
59615
59616 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59617
59618         * tests/check/Makefile.am:
59619           tests: Add autogenerated orc tests
59620
59621 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59622
59623         * common:
59624           Automatic update of common submodule
59625           From 733fca9 to 6da3bab
59626
59627 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
59628
59629         * sys/v4l2/gstv4l2src.c:
59630           v4l2src: Fix element description
59631
59632 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59633
59634         * gst/rtp/gstrtpmparobustdepay.c:
59635           rtpmparobustdepay: don't try to unref NULL buffers
59636           Fixes generic/states unit test.
59637
59638 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59639
59640         * gst/wavparse/gstwavparse.c:
59641           wavparse: use typefind functions to check if PCM data contains dts stream
59642           Use new dts audio typefinder from -base to check if the PCM data
59643           contains a dts stream. This way we recognise more varieties more
59644           reliably and also detect the dts stream if there isn't a frame
59645           sync right at the start of the data.
59646           Fixes #413942.
59647
59648 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59649
59650         * gst/wavparse/gstwavparse.c:
59651           wavparse: set buffer offsets before using the buffer for the first time
59652           gst_type_find_helper_for_buffer() will need the correct offset
59653           set on the buffer (ie. 0) and not the byte offset we started
59654           pulling the data from.
59655
59656 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59657
59658         * gst/rtp/Makefile.am:
59659         * gst/rtp/gstrtp.c:
59660         * gst/rtp/gstrtpmparobustdepay.c:
59661         * gst/rtp/gstrtpmparobustdepay.h:
59662           rtp: add mpa-robust depayloader
59663           Fixes #589997.
59664
59665 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59666
59667         * gst/avi/gstavimux.c:
59668           avimux: fix avi header bytewriting
59669           ... by using proper offsets for tag list writing.
59670           Also use _reset rather than _free and consistently use bytewriter position.
59671           See #619293.
59672
59673 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59674
59675         * .gitignore:
59676           Update .gitignore
59677           Add the generated orc source files
59678
59679 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59680
59681         * tests/check/elements/matroskamux.c:
59682           matroskamux: Fix unit test for changed key-frame behaviour
59683           All audio frames are marked as keyframe now instead of marking
59684           them all as delta unit...
59685
59686 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59687
59688         * gst/videomixer/Makefile.am:
59689         * gst/videomixer/blend.c:
59690         * gst/videomixer/blend_mmx.h:
59691         * gst/videomixer/blendorc-dist.c:
59692         * gst/videomixer/blendorc-dist.h:
59693         * gst/videomixer/blendorc.orc:
59694           videomixer: Port most blending related functions to orc
59695           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
59696           for which we first need the orc compositing opcodes.
59697
59698 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59699
59700         * gst/videomixer/blend_mmx.h:
59701           videomixer: Replace some tabs by spaces
59702
59703 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
59704
59705         * ext/raw1394/gst1394clock.c:
59706           dv1394: Fix the internal clock even more
59707           The cycleCount register is 13 bits long and the cycleOffset one
59708           is 12 bits long. To read the cycleCount register we need to shift
59709           12 bits and not 13. Fixes #615461
59710
59711 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
59712
59713         * configure.ac:
59714           configure: use m4 macro to check for Orc
59715
59716 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
59717
59718         * gst/matroska/matroska-mux.c:
59719           matroskamux: some non-delta buffers were not marked as keyframes
59720
59721 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
59722
59723         * gst/matroska/matroska-mux.c:
59724         * gst/matroska/matroska-mux.h:
59725           matroskamux: change 2 second limit per cluster
59726           Start cluster at every keyframe or when we would overflow the previous
59727           cluster's relative timestamp field. This would avoid as much as possible
59728           starting clusters at non-keyframes.
59729
59730 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
59731
59732         * common:
59733           Automatic update of common submodule
59734           From fad145b to 733fca9
59735
59736 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
59737
59738         * common:
59739           Automatic update of common submodule
59740           From 47683c1 to fad145b
59741
59742 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59743
59744         * ext/pulse/pulsesink.c:
59745           pulsesink: Don't request more shared memory than needed
59746
59747 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59748
59749         * ext/gconf/gstswitchsink.c:
59750           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
59751
59752 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59753
59754         * ext/gconf/gstgconfvideosink.c:
59755         * ext/gconf/gstgconfvideosink.h:
59756           gconfvideosink: Use GstSwitchSink as base class
59757
59758 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59759
59760         * ext/gconf/gstgconfaudiosink.c:
59761           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
59762
59763 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59764
59765         * ext/gconf/gstgconfaudiosink.c:
59766         * ext/gconf/gstgconfaudiosink.h:
59767           gconfaudiosink: Rename instance variable to be more descriptive
59768
59769 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59770
59771         * gst/autodetect/gstautoaudiosink.c:
59772         * gst/autodetect/gstautovideosink.c:
59773           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
59774
59775 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
59776
59777         * sys/directsound/gstdirectsoundsink.c:
59778           directsoundsink: Plug some memleak and support 22050Hz mono sound.
59779           Segment size needs to be a multiple of the sample size in bytes.
59780
59781 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59782
59783         * ext/pulse/pulsesink.c:
59784           pulsesink: Flush shm buffer immediately if it's full
59785
59786 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59787
59788         * ext/pulse/pulsesink.c:
59789           pulsesink: Fix writing of buffers larger than segsize
59790           Fixes bug #620540.
59791
59792 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59793
59794         * ext/pulse/pulsesink.c:
59795           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
59796
59797 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
59798
59799         * gst/matroska/matroska-mux.c:
59800         * gst/matroska/matroska-mux.h:
59801           matroskamux: change indexed property to streamable
59802           The property streamable has reverse semantics to indexed.
59803
59804 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59805
59806         * gst/flv/gstflvmux.c:
59807         * gst/flv/gstflvmux.h:
59808           flvmux: Rename unreleased property 'indexed' to 'streamable'
59809           Rename 'indexed' to 'streamable' for a better name while it
59810           hasn't been released
59811
59812 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
59813
59814         * REQUIREMENTS:
59815         * configure.ac:
59816           configure: remove liboil check
59817
59818 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
59819
59820         * gst/level/gstlevel.c:
59821           level: remove unused liboil include
59822
59823 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
59824
59825         * gst/videomixer/Makefile.am:
59826         * gst/videomixer/blend.c:
59827           videomixer: liboil to orc conversion
59828
59829 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
59830
59831         * gst/videobox/Makefile.am:
59832         * gst/videobox/gstvideobox.c:
59833         * gst/videobox/gstvideoboxorc-dist.c:
59834         * gst/videobox/gstvideoboxorc-dist.h:
59835         * gst/videobox/gstvideoboxorc.orc:
59836           videobox: liboil to orc conversion
59837
59838 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
59839
59840         * gst/goom/Makefile.am:
59841         * gst/goom/README:
59842         * gst/goom/gstgoom.c:
59843         * gst/goom/plugin_info.c:
59844           goom: liboil to orc conversion
59845
59846 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
59847
59848         * gst/deinterlace/Makefile.am:
59849         * gst/deinterlace/tvtime-dist.c:
59850         * gst/deinterlace/tvtime-dist.h:
59851         * gst/deinterlace/tvtime.orc:
59852         * gst/deinterlace/tvtime/linear.c:
59853         * gst/deinterlace/tvtime/linearblend.c:
59854         * gst/deinterlace/tvtime/vfir.c:
59855           deinterlace: orcify some deinterlacing methods
59856
59857 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
59858
59859         * gst/deinterlace/Makefile.am:
59860         * gst/deinterlace/gstdeinterlace.c:
59861         * gst/deinterlace/gstdeinterlace.h:
59862         * gst/deinterlace/gstdeinterlacemethod.c:
59863         * gst/deinterlace/gstdeinterlacemethod.h:
59864         * gst/deinterlace/tvtime/greedy.c:
59865         * gst/deinterlace/tvtime/greedyh.c:
59866         * gst/deinterlace/tvtime/linear.c:
59867         * gst/deinterlace/tvtime/linearblend.c:
59868         * gst/deinterlace/tvtime/scalerbob.c:
59869         * gst/deinterlace/tvtime/tomsmocomp.c:
59870         * gst/deinterlace/tvtime/vfir.c:
59871         * gst/deinterlace/tvtime/weave.c:
59872         * gst/deinterlace/tvtime/weavebff.c:
59873         * gst/deinterlace/tvtime/weavetff.c:
59874           deinterlace: convert from liboil to orc
59875
59876 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
59877
59878         * REQUIREMENTS:
59879         * configure.ac:
59880           configure: Add orc check
59881
59882 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
59883
59884         * gst/flv/gstflvmux.c:
59885         * gst/flv/gstflvmux.h:
59886           flvmux: Add indexed property to replace disabled is-live.
59887           Add indexed property to be the negation of what the disabled is-live property
59888           was. Fixes bug #613066.
59889
59890 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59891
59892         * configure.ac:
59893           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
59894           Fixes bug #620929.
59895
59896 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59897
59898         * ext/annodex/gstcmmlenc.c:
59899           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
59900           oggmux does this for CMML by its own now
59901
59902 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59903
59904         * gst/flv/gstflvdemux.c:
59905           flvdemux: Don't handle non-TIME seeks
59906           Don't send them upstream because for upstream a BYTES seek
59907           might make sense but is completely wrong because upstream
59908           can't seek to a byte position of the audio or video stream.
59909           Also don't build the index in push mode for non-TIME seeks,
59910           things will go wrong here otherwise.
59911
59912 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
59913
59914         * gst/dtmf/gstdtmfdetect.c:
59915         * gst/dtmf/gstdtmfdetect.h:
59916           dtmfdetect: Only works with rate=8000, fix in caps
59917
59918 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
59919
59920         * gst/rtp/gstrtph264pay.c:
59921           Cope with short startcodes in the h264 bytestream
59922
59923 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59924
59925         * ext/pulse/pulsesink.c:
59926           pulse: log message printf format fixes
59927
59928 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59929
59930         * ext/dv/gstdvdemux.c:
59931         * ext/pulse/pulsemixer.c:
59932         * ext/pulse/pulsesink.c:
59933         * ext/pulse/pulsesrc.c:
59934         * ext/speex/gstspeexenc.c:
59935         * ext/taglib/gsttaglibmux.c:
59936         * ext/wavpack/gstwavpackdec.c:
59937         * ext/wavpack/gstwavpackenc.c:
59938         * ext/wavpack/gstwavpackparse.c:
59939           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
59940
59941 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59942
59943         * sys/directsound/gstdirectsoundsink.c:
59944         * sys/oss/gstossdmabuffer.c:
59945         * sys/oss/gstosssink.c:
59946         * sys/oss/gstosssrc.c:
59947         * sys/oss4/oss4-sink.c:
59948         * sys/oss4/oss4-source.c:
59949         * sys/osxaudio/gstosxaudiosink.c:
59950         * sys/osxaudio/gstosxaudiosrc.c:
59951         * sys/osxaudio/gstosxringbuffer.c:
59952         * sys/sunaudio/gstsunaudiosink.c:
59953         * sys/sunaudio/gstsunaudiosrc.c:
59954         * sys/waveform/gstwaveformsink.c:
59955           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
59956
59957 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59958
59959         * gst/autodetect/gstautoaudiosink.c:
59960         * gst/autodetect/gstautoaudiosrc.c:
59961         * gst/autodetect/gstautovideosink.c:
59962         * gst/autodetect/gstautovideosrc.c:
59963         * gst/debugutils/breakmydata.c:
59964         * gst/debugutils/gsttaginject.c:
59965         * gst/debugutils/rndbuffersize.c:
59966         * gst/debugutils/testplugin.c:
59967         * gst/flv/gstflvdemux.c:
59968         * gst/rtpmanager/gstrtpjitterbuffer.c:
59969         * gst/rtpmanager/gstrtpptdemux.c:
59970         * gst/rtpmanager/gstrtpssrcdemux.c:
59971         * gst/videofilter/gstvideobalance.c:
59972         * gst/videomixer/videomixer.c:
59973           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
59974
59975 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
59976
59977         * gst/matroska/matroska-demux.c:
59978           matroskademux: refactor delta unit handling
59979           This allows us to skip delta units earlier and is a bit clearer in my
59980           opinion. It also makes only video buffers ever be delta units, not
59981           just for SimpleBlock as before.
59982
59983 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59984
59985         * gst/flv/gstflvdemux.c:
59986           flvdemux: Clear adapter on discontinuities
59987
59988 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
59989
59990         * gst/matroska/matroska-demux.c:
59991           matroskademux: Ignore keyframe flag for non-video streams
59992           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
59993           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
59994           after a seek. This may be a problem with the Sorenson Squish encoder, but
59995           arguably the keyframe bit should only be applied to video.
59996           Fixes bug #620358.
59997
59998 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59999
60000         * gst/flv/gstflvdemux.c:
60001           flvdemux: First try upstream when handling seek events/queries
60002
60003 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
60004
60005         * gst/rtp/gstrtpceltpay.c:
60006           gstrtpceltpay: don't always fixate sink caps to 1 channel
60007           The getcaps function should not fixate the channels field until we
60008           get the encoding-params field from our srcpad's caps. Fixes #620591
60009
60010 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60011
60012         * gst/rtsp/gstrtspsrc.c:
60013           rtsp: try all ranges from the sdp
60014           Try all ranges in the SDP before giving up.
60015
60016 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60017
60018         * gst/rtsp/gstrtspsrc.c:
60019           rtspsrc: make parse_range return result
60020           Make the parse_range function return if the parsing succeeded or failed.
60021
60022 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
60023
60024         * gst/videomixer/videomixer.c:
60025           videomixer: if we're not linked downstream, we can do any format
60026           Stupid me, assuming _get_allowed_caps() would actually return the
60027           pad templates if there was no peer.
60028
60029 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
60030
60031         * gst/rtp/gstrtptheorapay.c:
60032           Keep announcing the delivery-method in the capabilities
60033           Even though we don't use delivery-method in our payloader, older versions of
60034           the theora payloader in gstreamer required it. As such we need to keep this
60035           around in the caps for backwards-compatibility.
60036           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
60037           Fixes #618940
60038
60039 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60040
60041         * po/af.po:
60042         * po/az.po:
60043         * po/bg.po:
60044         * po/ca.po:
60045         * po/cs.po:
60046         * po/da.po:
60047         * po/de.po:
60048         * po/el.po:
60049         * po/en_GB.po:
60050         * po/es.po:
60051         * po/eu.po:
60052         * po/fi.po:
60053         * po/fr.po:
60054         * po/hu.po:
60055         * po/id.po:
60056         * po/it.po:
60057         * po/ja.po:
60058         * po/lt.po:
60059         * po/lv.po:
60060         * po/mt.po:
60061         * po/nb.po:
60062         * po/nl.po:
60063         * po/or.po:
60064         * po/pl.po:
60065         * po/pt_BR.po:
60066         * po/ru.po:
60067         * po/sk.po:
60068         * po/sq.po:
60069         * po/sr.po:
60070         * po/sv.po:
60071         * po/tr.po:
60072         * po/uk.po:
60073         * po/vi.po:
60074         * po/zh_CN.po:
60075         * po/zh_HK.po:
60076         * po/zh_TW.po:
60077         * sys/oss4/oss4-mixer.c:
60078           oss4: add some comments for translators to clarify meaning of "Low"
60079           "Low" etc. are quality settings here (e.g. for the internal resampler).
60080           Some day when we use GLib's i18n functions we might want to use
60081           NC_() and g_dpgettext2() here instead of the comments.
60082           Fixes #555967.
60083
60084 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60085
60086         * gst/rtp/gstrtpmp4gdepay.c:
60087         * gst/rtp/gstrtpmp4gdepay.h:
60088           mp4gdepay: calculate the frame duration correctly
60089           When we calculate the frame duration, we need to use the amount of
60090           frames in the _previous_ packet, not the current packet. The frame duration is
60091           needed to correctly de-interleave interleaved streams. This fixes the case where
60092           there are a variable number of frames in a packet.
60093           Fixes #620494
60094
60095 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
60096
60097         * gst/videomixer/videomixer.c:
60098           videomixer: Don't return caps in get_caps() that will be rejected
60099           This commit basically puts _get_caps() in sync with accept_caps().
60100           If we don't have a master pad OR the master pad caps aren't negotiated
60101           then we just return the downstream allowed caps.
60102           If we have a master pad with negotiated caps, we return those caps
60103           with a free range of width/height/framerate
60104
60105 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60106
60107         * ext/pulse/pulsesink.c:
60108           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
60109           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
60110           The baseaudiosink commit was reverted
60111
60112 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60113
60114         * ext/pulse/pulsesink.c:
60115           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
60116           baseaudiosink does all this for us now.
60117
60118 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
60119
60120         * gst/dtmf/gstdtmfsrc.c:
60121         * gst/dtmf/gstrtpdtmfsrc.c:
60122           dtmf: Remove rtpdtmfmux stream-lock code
60123
60124 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60125
60126         * gst/flv/gstflvdemux.c:
60127           flvdemux: delayed seek handling also deserves TRUE event response
60128
60129 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
60130
60131         * gst/rtpmanager/gstrtpjitterbuffer.c:
60132           rtpjitterbuffer: fix compiler warning
60133           unused variable ‘estimated’
60134
60135 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
60136
60137         * common:
60138           common: revert the change i did in my previous commit
60139
60140 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
60141
60142         * common:
60143         * gst/rtpmanager/gstrtpjitterbuffer.c:
60144           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
60145           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
60146           get stuck buffering forever when there isn't enough data left to fill the
60147           buffer.
60148
60149 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
60150
60151         * gst/debugutils/testplugin.c:
60152           debugutils: Don't consume preroll buffer twice
60153
60154 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
60155
60156         * ext/pulse/pulseutil.c:
60157           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
60158
60159 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
60160
60161         * gst/debugutils/tests.c:
60162           debugutils: Replace md5 implementation with glib's
60163           https://bugzilla.gnome.org/show_bug.cgi?id=619824
60164
60165 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60166
60167         * gst/avi/gstavimux.c:
60168           avimux: clean up code for avi header using a bytewriter
60169           https://bugzilla.gnome.org/show_bug.cgi?id=619293
60170
60171 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
60172
60173         * configure.ac:
60174         * ext/pulse/pulsesink.c:
60175           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
60176
60177 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60178
60179         * ext/pulse/pulsesink.c:
60180           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
60181           Fixes bug #620277.
60182
60183 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
60184
60185         * common:
60186           Automatic update of common submodule
60187           From 17f89e5 to 47683c1
60188
60189 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
60190
60191         * common:
60192           Automatic update of common submodule
60193           From cdff0fb to 17f89e5
60194
60195 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
60196
60197         * gst/videomixer/videomixer.c:
60198           videomixer: filter caps returned from downstream with our pad template.
60199
60200 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60201
60202         * gst/matroska/matroska-mux.c:
60203           matroskamux: Remove more unneeded warnings
60204
60205 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60206
60207         * gst/matroska/ebml-write.c:
60208           matroskamux: remove unneeded warning
60209
60210 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60211
60212         * gst/matroska/ebml-write.c:
60213           matroskamux: remove unneeded debug statement
60214
60215 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60216
60217         * gst/matroska/matroska-mux.c:
60218         * gst/matroska/matroska-mux.h:
60219           matroskamux: change is-live property to indexed
60220
60221 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60222
60223         * gst/matroska/matroska-demux.c:
60224         * gst/matroska/matroska-mux.c:
60225           matroska: use the uint64 scaling functions
60226           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
60227           standard integer division. Add warnings (to be changed to debug) for debugging
60228           the timestamp and duration.
60229
60230 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60231
60232         * gst/matroska/ebml-write.c:
60233         * gst/matroska/ebml-write.h:
60234         * gst/matroska/matroska-mux.c:
60235           matroskamux: set delta unit on all buffers except cluster start ones
60236
60237 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60238
60239         * gst/matroska/ebml-write.c:
60240         * gst/matroska/ebml-write.h:
60241         * gst/matroska/matroska-mux.c:
60242           matroskamux: store caps and set on buffers rather than using pad caps
60243
60244 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60245
60246         * gst/matroska/matroska-mux.c:
60247           matroskamux: make sure pads caps are set before any buffers pushed.
60248
60249 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60250
60251         * gst/matroska/ebml-write.c:
60252         * gst/matroska/ebml-write.h:
60253         * gst/matroska/matroska-mux.c:
60254           matroskamux: add streamheaders
60255
60256 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
60257
60258         * gst/matroska/matroska-mux.c:
60259           matroskamux: no need to set cache twice
60260
60261 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
60262
60263         * gst/matroska/matroska-mux.c:
60264           Do not create a SeekHeader, Cues, .. when doing live
60265
60266 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
60267
60268         * gst/matroska/matroska-mux.c:
60269         * gst/matroska/matroska-mux.h:
60270           Add is-live property
60271
60272 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60273
60274         * ext/jpeg/gstjpegdec.c:
60275           jpegdec: fix variable init
60276
60277 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60278
60279         * gst/matroska/matroska-demux.c:
60280         * gst/matroska/matroska-demux.h:
60281         * gst/matroska/matroska-ids.h:
60282           matroskademux: improve reverse playback
60283           Slightly modify approach to also handle cases where cue entries do not reliably
60284           lead to initial keyframes.
60285           Fixes #619817.
60286
60287 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60288
60289         * gst/deinterlace/gstdeinterlacemethod.h:
60290         * gst/deinterlace/tvtime/linear.c:
60291         * gst/deinterlace/tvtime/linearblend.c:
60292         * gst/deinterlace/tvtime/scalerbob.c:
60293         * gst/deinterlace/tvtime/tomsmocomp.c:
60294         * gst/deinterlace/tvtime/vfir.c:
60295         * gst/deinterlace/tvtime/weave.c:
60296         * gst/deinterlace/tvtime/weavebff.c:
60297         * gst/deinterlace/tvtime/weavetff.c:
60298           deinterlace: avoid gtk-doc confusing comments
60299
60300 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60301
60302         * tests/check/Makefile.am:
60303         * tests/check/elements/matroskamux.c:
60304           matroskamux: adjust unit test to modified behaviour
60305
60306 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60307
60308         * gst/matroska/ebml-write.c:
60309         * gst/matroska/ebml-write.h:
60310         * gst/matroska/matroska-mux.c:
60311           matroskamux: use write caching also when writing buffer data
60312           Specifically, this reduces pushing several small buffers for each
60313           data buffer and also avoids a seek for each buffer altogether
60314           (though a seek is still needed for each cluster).
60315           Fixes #619273.
60316
60317 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60318
60319         * gst/matroska/ebml-write.c:
60320         * gst/matroska/ebml-write.h:
60321         * gst/matroska/matroska-mux.c:
60322           matroskamux: fix ebml write caching with bytewriter implementation
60323           Also cache a bit more during header writing.
60324           Fixes #619273.
60325
60326 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60327
60328         * gst/matroska/ebml-write.c:
60329           matroskamux: use consistent debug category name for ebmlwrite
60330
60331 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60332
60333         * gst/matroska/ebml-read.c:
60334         * gst/matroska/ebml-read.h:
60335         * gst/matroska/matroska-demux.c:
60336         * gst/matroska/matroska-demux.h:
60337           matroskademux: use bytereader based GstEbmlRead as a helper
60338           ... rather than basing on it by inheritance.
60339           Also use more common code for push and pull mode.
60340           Fixes #619198.
60341           Fixes #611117.
60342
60343 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60344
60345         * gst/matroska/matroska-mux.c:
60346           matroskamux: _get_pad_template result needs no unref
60347
60348 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60349
60350         * ext/libpng/gstpngenc.c:
60351           pngenc: Support 8 bit grayscale
60352           Adds support to 8 bit grayscale input
60353
60354 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60355
60356         * ext/jpeg/gstjpegdec.c:
60357           jpegdec: Adds 8bit grayscale support
60358           Adds decoding support for jpeg images in 8 bit grayscale format.
60359
60360 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60361
60362         * ext/jpeg/gstjpegenc.c:
60363           jpegenc: Accept grayscale as input
60364           Adds video/x-raw-grayscale (8 bit) support to jpegenc
60365
60366 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
60367
60368         * gst/videomixer/videomixer.c:
60369           videomixer: Implement sinkpad GetCapsFunction.
60370           This allows returning only the formats, width, height, framerate
60371           and pixel-aspect-ratio that downstream can support.
60372           https://bugzilla.gnome.org/show_bug.cgi?id=620148
60373
60374 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60375
60376         * gst/matroska/matroska-demux.c:
60377           matroskademux: Don't compare running times with stream times when doing QoS
60378
60379 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60380
60381         * gst/deinterlace/gstdeinterlace.c:
60382         * gst/deinterlace/gstdeinterlace.h:
60383           deinterlace: Don't reconfigure the caps when changing properties
60384           Fixes bug #619848.
60385
60386 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60387
60388         * gst/alpha/gstalpha.c:
60389         * gst/alpha/gstalpha.h:
60390           alpha: Add property to allow passthrough mode
60391           This passthrough mode is used if the alpha method is "set"
60392           and the alpha value is 1.0.
60393           Fixes bug #617512.
60394
60395 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
60396
60397         * gst/spectrum/gstspectrum.c:
60398           spectrum: support 24-bit width
60399           Fixes #619045
60400
60401 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
60402
60403         * gst/spectrum/gstspectrum.c:
60404           spectrum: support arbitrary bit depth
60405           Partially fixes #619045
60406
60407 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
60408
60409         * gst/matroska/matroska-demux.c:
60410           matroskademux: fix deadlock introduced by video keyframe QoS
60411
60412 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
60413
60414         * gst/matroska/matroska-demux.c:
60415         * gst/matroska/matroska-ids.c:
60416         * gst/matroska/matroska-ids.h:
60417           matroskademux: skip buffers before a late keyframe (QoS)
60418           Before, vp8dec had no option but to decode all frames even if some/all
60419           of them would be late. With this change, performance when keyframes are
60420           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
60421           1080p sunflower encode with keyframes every 10 frames went from taking
60422           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
60423           enough to count by hand). When keyframes are more sparse, you will
60424           still be able to catch up eventually, but the results won't be as
60425           noticable.
60426
60427 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60428
60429         * gst/videomixer/videomixer.c:
60430         * gst/videomixer/videomixer.h:
60431         * gst/videomixer/videomixerpad.h:
60432           videomixer: Don't mix input with different pixel aspect ratios
60433           Fixes bug #618530.
60434
60435 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60436
60437         * gst/deinterlace/tvtime/greedyh.asm:
60438         * gst/deinterlace/tvtime/greedyh.c:
60439           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
60440
60441 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60442
60443         * gst/deinterlace/tvtime/greedyh.c:
60444           deinterlace: Fix UYVY implementation of greedyh to be actually used
60445
60446 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60447
60448         * configure.ac:
60449         * ext/Makefile.am:
60450         * ext/gdk_pixbuf/Makefile.am:
60451         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60452         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
60453         * ext/gdk_pixbuf/pixbufscale.c:
60454           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
60455
60456 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60457
60458         * Makefile.am:
60459         * common:
60460         * win32/common/gstrtpbin-marshal.c:
60461         * win32/common/gstrtpbin-marshal.h:
60462         * win32/common/gstudp-enumtypes.c:
60463         * win32/common/gstudp-marshal.c:
60464         * win32/common/gstudp-marshal.h:
60465           win32: add more generated marshal and enumtype files to win32-update
60466
60467 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60468
60469         * gst/matroska/matroska.c:
60470           Revert "matroska: add temporary webm typefinder"
60471           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
60472           We depend on -base git now, which has a webm typefinder in the usual
60473           place.
60474
60475 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60476
60477         * gst/avi/gstavimux.c:
60478         * gst/flv/gstflvmux.c:
60479         * gst/matroska/matroska-mux.c:
60480           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
60481           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
60482           Rely on locking done in GstTagSetter in core git.
60483
60484 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60485
60486         * configure.ac:
60487           configure: require core/base git
60488           For WebM typefinding and GstTagsetter fixes.
60489
60490 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60491
60492         * configure.ac:
60493         * docs/plugins/inspect/plugin-1394.xml:
60494         * docs/plugins/inspect/plugin-aasink.xml:
60495         * docs/plugins/inspect/plugin-alaw.xml:
60496         * docs/plugins/inspect/plugin-alpha.xml:
60497         * docs/plugins/inspect/plugin-alphacolor.xml:
60498         * docs/plugins/inspect/plugin-annodex.xml:
60499         * docs/plugins/inspect/plugin-apetag.xml:
60500         * docs/plugins/inspect/plugin-audiofx.xml:
60501         * docs/plugins/inspect/plugin-auparse.xml:
60502         * docs/plugins/inspect/plugin-autodetect.xml:
60503         * docs/plugins/inspect/plugin-avi.xml:
60504         * docs/plugins/inspect/plugin-cacasink.xml:
60505         * docs/plugins/inspect/plugin-cairo.xml:
60506         * docs/plugins/inspect/plugin-cutter.xml:
60507         * docs/plugins/inspect/plugin-debug.xml:
60508         * docs/plugins/inspect/plugin-deinterlace.xml:
60509         * docs/plugins/inspect/plugin-dv.xml:
60510         * docs/plugins/inspect/plugin-efence.xml:
60511         * docs/plugins/inspect/plugin-effectv.xml:
60512         * docs/plugins/inspect/plugin-equalizer.xml:
60513         * docs/plugins/inspect/plugin-esdsink.xml:
60514         * docs/plugins/inspect/plugin-flac.xml:
60515         * docs/plugins/inspect/plugin-flv.xml:
60516         * docs/plugins/inspect/plugin-flxdec.xml:
60517         * docs/plugins/inspect/plugin-gconfelements.xml:
60518         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60519         * docs/plugins/inspect/plugin-goom.xml:
60520         * docs/plugins/inspect/plugin-goom2k1.xml:
60521         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60522         * docs/plugins/inspect/plugin-halelements.xml:
60523         * docs/plugins/inspect/plugin-icydemux.xml:
60524         * docs/plugins/inspect/plugin-id3demux.xml:
60525         * docs/plugins/inspect/plugin-imagefreeze.xml:
60526         * docs/plugins/inspect/plugin-interleave.xml:
60527         * docs/plugins/inspect/plugin-jpeg.xml:
60528         * docs/plugins/inspect/plugin-level.xml:
60529         * docs/plugins/inspect/plugin-matroska.xml:
60530         * docs/plugins/inspect/plugin-mulaw.xml:
60531         * docs/plugins/inspect/plugin-multifile.xml:
60532         * docs/plugins/inspect/plugin-multipart.xml:
60533         * docs/plugins/inspect/plugin-navigationtest.xml:
60534         * docs/plugins/inspect/plugin-oss4.xml:
60535         * docs/plugins/inspect/plugin-ossaudio.xml:
60536         * docs/plugins/inspect/plugin-png.xml:
60537         * docs/plugins/inspect/plugin-pulseaudio.xml:
60538         * docs/plugins/inspect/plugin-quicktime.xml:
60539         * docs/plugins/inspect/plugin-replaygain.xml:
60540         * docs/plugins/inspect/plugin-rtp.xml:
60541         * docs/plugins/inspect/plugin-rtsp.xml:
60542         * docs/plugins/inspect/plugin-shapewipe.xml:
60543         * docs/plugins/inspect/plugin-shout2send.xml:
60544         * docs/plugins/inspect/plugin-smpte.xml:
60545         * docs/plugins/inspect/plugin-soup.xml:
60546         * docs/plugins/inspect/plugin-spectrum.xml:
60547         * docs/plugins/inspect/plugin-speex.xml:
60548         * docs/plugins/inspect/plugin-taglib.xml:
60549         * docs/plugins/inspect/plugin-udp.xml:
60550         * docs/plugins/inspect/plugin-video4linux2.xml:
60551         * docs/plugins/inspect/plugin-videobox.xml:
60552         * docs/plugins/inspect/plugin-videocrop.xml:
60553         * docs/plugins/inspect/plugin-videofilter.xml:
60554         * docs/plugins/inspect/plugin-videomixer.xml:
60555         * docs/plugins/inspect/plugin-wavenc.xml:
60556         * docs/plugins/inspect/plugin-wavpack.xml:
60557         * docs/plugins/inspect/plugin-wavparse.xml:
60558         * docs/plugins/inspect/plugin-ximagesrc.xml:
60559         * docs/plugins/inspect/plugin-y4menc.xml:
60560         * win32/common/config.h:
60561           Back to development
60562
60563 === release 0.10.23 ===
60564
60565 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60566
60567         * ChangeLog:
60568         * NEWS:
60569         * RELEASE:
60570         * configure.ac:
60571         * docs/plugins/inspect/plugin-1394.xml:
60572         * docs/plugins/inspect/plugin-aasink.xml:
60573         * docs/plugins/inspect/plugin-alaw.xml:
60574         * docs/plugins/inspect/plugin-alpha.xml:
60575         * docs/plugins/inspect/plugin-alphacolor.xml:
60576         * docs/plugins/inspect/plugin-annodex.xml:
60577         * docs/plugins/inspect/plugin-apetag.xml:
60578         * docs/plugins/inspect/plugin-audiofx.xml:
60579         * docs/plugins/inspect/plugin-auparse.xml:
60580         * docs/plugins/inspect/plugin-autodetect.xml:
60581         * docs/plugins/inspect/plugin-avi.xml:
60582         * docs/plugins/inspect/plugin-cacasink.xml:
60583         * docs/plugins/inspect/plugin-cairo.xml:
60584         * docs/plugins/inspect/plugin-cutter.xml:
60585         * docs/plugins/inspect/plugin-debug.xml:
60586         * docs/plugins/inspect/plugin-deinterlace.xml:
60587         * docs/plugins/inspect/plugin-dv.xml:
60588         * docs/plugins/inspect/plugin-efence.xml:
60589         * docs/plugins/inspect/plugin-effectv.xml:
60590         * docs/plugins/inspect/plugin-equalizer.xml:
60591         * docs/plugins/inspect/plugin-esdsink.xml:
60592         * docs/plugins/inspect/plugin-flac.xml:
60593         * docs/plugins/inspect/plugin-flv.xml:
60594         * docs/plugins/inspect/plugin-flxdec.xml:
60595         * docs/plugins/inspect/plugin-gconfelements.xml:
60596         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60597         * docs/plugins/inspect/plugin-goom.xml:
60598         * docs/plugins/inspect/plugin-goom2k1.xml:
60599         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60600         * docs/plugins/inspect/plugin-halelements.xml:
60601         * docs/plugins/inspect/plugin-icydemux.xml:
60602         * docs/plugins/inspect/plugin-id3demux.xml:
60603         * docs/plugins/inspect/plugin-imagefreeze.xml:
60604         * docs/plugins/inspect/plugin-interleave.xml:
60605         * docs/plugins/inspect/plugin-jpeg.xml:
60606         * docs/plugins/inspect/plugin-level.xml:
60607         * docs/plugins/inspect/plugin-matroska.xml:
60608         * docs/plugins/inspect/plugin-mulaw.xml:
60609         * docs/plugins/inspect/plugin-multifile.xml:
60610         * docs/plugins/inspect/plugin-multipart.xml:
60611         * docs/plugins/inspect/plugin-navigationtest.xml:
60612         * docs/plugins/inspect/plugin-oss4.xml:
60613         * docs/plugins/inspect/plugin-ossaudio.xml:
60614         * docs/plugins/inspect/plugin-png.xml:
60615         * docs/plugins/inspect/plugin-pulseaudio.xml:
60616         * docs/plugins/inspect/plugin-quicktime.xml:
60617         * docs/plugins/inspect/plugin-replaygain.xml:
60618         * docs/plugins/inspect/plugin-rtp.xml:
60619         * docs/plugins/inspect/plugin-rtsp.xml:
60620         * docs/plugins/inspect/plugin-shapewipe.xml:
60621         * docs/plugins/inspect/plugin-shout2send.xml:
60622         * docs/plugins/inspect/plugin-smpte.xml:
60623         * docs/plugins/inspect/plugin-soup.xml:
60624         * docs/plugins/inspect/plugin-spectrum.xml:
60625         * docs/plugins/inspect/plugin-speex.xml:
60626         * docs/plugins/inspect/plugin-taglib.xml:
60627         * docs/plugins/inspect/plugin-udp.xml:
60628         * docs/plugins/inspect/plugin-video4linux2.xml:
60629         * docs/plugins/inspect/plugin-videobox.xml:
60630         * docs/plugins/inspect/plugin-videocrop.xml:
60631         * docs/plugins/inspect/plugin-videofilter.xml:
60632         * docs/plugins/inspect/plugin-videomixer.xml:
60633         * docs/plugins/inspect/plugin-wavenc.xml:
60634         * docs/plugins/inspect/plugin-wavpack.xml:
60635         * docs/plugins/inspect/plugin-wavparse.xml:
60636         * docs/plugins/inspect/plugin-ximagesrc.xml:
60637         * docs/plugins/inspect/plugin-y4menc.xml:
60638         * gst-plugins-good.doap:
60639         * win32/common/config.h:
60640           Release 0.10.23
60641
60642 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60643
60644         * po/af.po:
60645         * po/az.po:
60646         * po/bg.po:
60647         * po/ca.po:
60648         * po/cs.po:
60649         * po/da.po:
60650         * po/de.po:
60651         * po/el.po:
60652         * po/en_GB.po:
60653         * po/es.po:
60654         * po/eu.po:
60655         * po/fi.po:
60656         * po/fr.po:
60657         * po/hu.po:
60658         * po/id.po:
60659         * po/it.po:
60660         * po/ja.po:
60661         * po/lt.po:
60662         * po/lv.po:
60663         * po/mt.po:
60664         * po/nb.po:
60665         * po/nl.po:
60666         * po/or.po:
60667         * po/pl.po:
60668         * po/pt_BR.po:
60669         * po/ru.po:
60670         * po/sk.po:
60671         * po/sq.po:
60672         * po/sr.po:
60673         * po/sv.po:
60674         * po/tr.po:
60675         * po/uk.po:
60676         * po/vi.po:
60677         * po/zh_CN.po:
60678         * po/zh_HK.po:
60679         * po/zh_TW.po:
60680           Update .po files
60681
60682 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60683
60684         * gst/flv/gstflvdemux.c:
60685           flvdemux: Fix position query
60686
60687 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60688
60689         * gst/matroska/webm-mux.c:
60690           docs: remove unnecessary videorate element from webmmux example pipeline
60691
60692 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60693
60694         * ext/jpeg/gstjpegenc.c:
60695           jpegenc: Keep variables in sane state after _reset
60696           When reseting, keep 'row' variables at a sane state after
60697           freeing to avoid it being freed again on _resync realloc
60698           when the element is reused.
60699           Fixes #619943
60700
60701 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60702
60703         * gst/videobox/gstvideobox.c:
60704           videobox: Fix floating point to integer conversion for the alpha values
60705           Fixes bug #619835.
60706
60707 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60708
60709         * configure.ac:
60710         * win32/common/config.h:
60711           0.10.22.3 pre-release
60712
60713 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60714
60715         * po/af.po:
60716         * po/az.po:
60717         * po/bg.po:
60718         * po/ca.po:
60719         * po/cs.po:
60720         * po/da.po:
60721         * po/de.po:
60722         * po/el.po:
60723         * po/en_GB.po:
60724         * po/es.po:
60725         * po/eu.po:
60726         * po/fi.po:
60727         * po/fr.po:
60728         * po/hu.po:
60729         * po/id.po:
60730         * po/it.po:
60731         * po/ja.po:
60732         * po/lt.po:
60733         * po/lv.po:
60734         * po/mt.po:
60735         * po/nb.po:
60736         * po/nl.po:
60737         * po/or.po:
60738         * po/pl.po:
60739         * po/pt_BR.po:
60740         * po/ru.po:
60741         * po/sk.po:
60742         * po/sq.po:
60743         * po/sr.po:
60744         * po/sv.po:
60745         * po/tr.po:
60746         * po/uk.po:
60747         * po/vi.po:
60748         * po/zh_CN.po:
60749         * po/zh_HK.po:
60750         * po/zh_TW.po:
60751           po: update translations
60752
60753 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60754
60755         * gst/wavparse/gstwavparse.c:
60756           wavparse: handle truncated input data at EOS in pull mode
60757           Fixes #617733.
60758
60759 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60760
60761         * common:
60762           Automatic update of common submodule
60763           From 357b0db to fd7ca04
60764
60765 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
60766
60767         * gst/qtdemux/qtdemux.c:
60768           qtdemux: Round timestamp up when scaling to mov format
60769           Fix timestamp rounding to allow the correct index to be located.
60770           The issue was that scaling from GStreamer time format to mov time format was
60771           rounding down causing the timestamp of the newsegment event received after a
60772           flushing keyframe seek to find the sample index before the one it should
60773           causing further backward seeking to the keyframe prior until no rounding error
60774           occurred.
60775           Rounding up when scaling to mov format has the desired effect, and it is
60776           not clear whether just the _round () variant would be sufficient.
60777           Fixes bug #619105
60778
60779 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60780
60781         * gst/avi/gstavimux.c:
60782         * gst/flv/gstflvmux.c:
60783         * gst/matroska/matroska-mux.c:
60784           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
60785           This is a temporary fix for the release only.
60786           Fixes #619533.
60787
60788 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
60789
60790         * gst/rtp/gstrtptheoradepay.c:
60791         * gst/rtp/gstrtptheorapay.c:
60792           rtptheora: remove delivery-method from caps
60793           We can accept all delivery methods so don't advertise anything on the caps or
60794           parse anything, we will handle whatever we receive.
60795           Fixes #618940
60796
60797 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60798
60799         * gst/matroska/matroska.c:
60800           matroska: add temporary webm typefinder
60801           Add webm typefinder just for the release, so webm works for
60802           people whose distros don't patch gst-plugins-base as well.
60803           We'll remove this again after the release.
60804
60805 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60806
60807         * gst/matroska/webm-mux.c:
60808           docs: add some pipeline examples to webmmux docs
60809
60810 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60811
60812         * docs/plugins/Makefile.am:
60813         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
60814         * docs/plugins/gst-plugins-good-plugins-sections.txt:
60815         * docs/plugins/gst-plugins-good-plugins.args:
60816         * docs/plugins/gst-plugins-good-plugins.hierarchy:
60817         * docs/plugins/gst-plugins-good-plugins.interfaces:
60818         * docs/plugins/inspect/plugin-1394.xml:
60819         * docs/plugins/inspect/plugin-aasink.xml:
60820         * docs/plugins/inspect/plugin-alaw.xml:
60821         * docs/plugins/inspect/plugin-alpha.xml:
60822         * docs/plugins/inspect/plugin-alphacolor.xml:
60823         * docs/plugins/inspect/plugin-annodex.xml:
60824         * docs/plugins/inspect/plugin-apetag.xml:
60825         * docs/plugins/inspect/plugin-audiofx.xml:
60826         * docs/plugins/inspect/plugin-auparse.xml:
60827         * docs/plugins/inspect/plugin-autodetect.xml:
60828         * docs/plugins/inspect/plugin-avi.xml:
60829         * docs/plugins/inspect/plugin-cacasink.xml:
60830         * docs/plugins/inspect/plugin-cairo.xml:
60831         * docs/plugins/inspect/plugin-cutter.xml:
60832         * docs/plugins/inspect/plugin-debug.xml:
60833         * docs/plugins/inspect/plugin-deinterlace.xml:
60834         * docs/plugins/inspect/plugin-dv.xml:
60835         * docs/plugins/inspect/plugin-efence.xml:
60836         * docs/plugins/inspect/plugin-effectv.xml:
60837         * docs/plugins/inspect/plugin-equalizer.xml:
60838         * docs/plugins/inspect/plugin-esdsink.xml:
60839         * docs/plugins/inspect/plugin-flac.xml:
60840         * docs/plugins/inspect/plugin-flv.xml:
60841         * docs/plugins/inspect/plugin-flxdec.xml:
60842         * docs/plugins/inspect/plugin-gconfelements.xml:
60843         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
60844         * docs/plugins/inspect/plugin-goom.xml:
60845         * docs/plugins/inspect/plugin-goom2k1.xml:
60846         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
60847         * docs/plugins/inspect/plugin-halelements.xml:
60848         * docs/plugins/inspect/plugin-icydemux.xml:
60849         * docs/plugins/inspect/plugin-id3demux.xml:
60850         * docs/plugins/inspect/plugin-imagefreeze.xml:
60851         * docs/plugins/inspect/plugin-interleave.xml:
60852         * docs/plugins/inspect/plugin-jpeg.xml:
60853         * docs/plugins/inspect/plugin-level.xml:
60854         * docs/plugins/inspect/plugin-matroska.xml:
60855         * docs/plugins/inspect/plugin-mulaw.xml:
60856         * docs/plugins/inspect/plugin-multifile.xml:
60857         * docs/plugins/inspect/plugin-multipart.xml:
60858         * docs/plugins/inspect/plugin-navigationtest.xml:
60859         * docs/plugins/inspect/plugin-oss4.xml:
60860         * docs/plugins/inspect/plugin-ossaudio.xml:
60861         * docs/plugins/inspect/plugin-png.xml:
60862         * docs/plugins/inspect/plugin-pulseaudio.xml:
60863         * docs/plugins/inspect/plugin-quicktime.xml:
60864         * docs/plugins/inspect/plugin-replaygain.xml:
60865         * docs/plugins/inspect/plugin-rtp.xml:
60866         * docs/plugins/inspect/plugin-rtsp.xml:
60867         * docs/plugins/inspect/plugin-shapewipe.xml:
60868         * docs/plugins/inspect/plugin-shout2send.xml:
60869         * docs/plugins/inspect/plugin-smpte.xml:
60870         * docs/plugins/inspect/plugin-soup.xml:
60871         * docs/plugins/inspect/plugin-spectrum.xml:
60872         * docs/plugins/inspect/plugin-speex.xml:
60873         * docs/plugins/inspect/plugin-taglib.xml:
60874         * docs/plugins/inspect/plugin-udp.xml:
60875         * docs/plugins/inspect/plugin-video4linux2.xml:
60876         * docs/plugins/inspect/plugin-videobox.xml:
60877         * docs/plugins/inspect/plugin-videocrop.xml:
60878         * docs/plugins/inspect/plugin-videofilter.xml:
60879         * docs/plugins/inspect/plugin-videomixer.xml:
60880         * docs/plugins/inspect/plugin-wavenc.xml:
60881         * docs/plugins/inspect/plugin-wavpack.xml:
60882         * docs/plugins/inspect/plugin-wavparse.xml:
60883         * docs/plugins/inspect/plugin-ximagesrc.xml:
60884         * docs/plugins/inspect/plugin-y4menc.xml:
60885           docs: add webmmux to docs
60886
60887 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60888
60889         * docs/plugins/inspect/plugin-matroska.xml:
60890         * gst/matroska/matroska-demux.c:
60891         * gst/matroska/matroska.c:
60892         * gst/matroska/webm-mux.c:
60893           matroska: fix up plugin and element descriptions a bit
60894
60895 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60896
60897         * gst/matroska/Makefile.am:
60898         * gst/matroska/matroska-mux.c:
60899         * gst/matroska/matroska-mux.h:
60900         * gst/matroska/matroska.c:
60901         * gst/matroska/webm-mux.c:
60902         * gst/matroska/webm-mux.h:
60903           matroska: move webmmux into own source files
60904           Makes things easier for gtk-doc.
60905
60906 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
60907
60908         * gst-plugins-good.spec.in:
60909           Update spec file with latest changes
60910
60911 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60912
60913         * gst/matroska/matroska-demux.c:
60914         * gst/matroska/matroska-ids.c:
60915         * gst/matroska/matroska-ids.h:
60916         * gst/matroska/matroska-mux.c:
60917           matroska: Remove the doctype enum, it's not needed anymore
60918
60919 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60920
60921         * gst/matroska/matroska-mux.c:
60922         * gst/matroska/matroska-mux.h:
60923           webmmux: Add new webmmux element that only supports muxing of WebM
60924           ...and remove the doctype property from matroskamux again.
60925
60926 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60927
60928         * tests/check/elements/matroskamux.c:
60929           matroskamux: unit test checks version 1 files
60930
60931 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
60932
60933         * ext/speex/gstspeexenc.c:
60934           speex: fix latency query
60935           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
60936           Fixes #619018
60937
60938 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
60939
60940         * gst/matroska/ebml-read.c:
60941           ebmlread: rm floatcast.h include (not used)
60942
60943 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
60944
60945         * gst/matroska/matroska-mux.c:
60946           matroskamux: bump default doctype version to 2
60947           In this day and age this should be safe. There's otherwise a risk people
60948           will be creating unneccessarily big WebM files as they can't use
60949           SimpleBlock in v1.
60950
60951 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
60952
60953         * gst/matroska/matroska-demux.c:
60954         * gst/matroska/matroska-mux.c:
60955           matroska: handle matroska and webm doctype versions equally
60956           The original plan was to let WebM v1 be the same as Matroska v2 (with
60957           extra constraints), but for simplicity it was decided to handle the
60958           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
60959
60960 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
60961
60962         * gst/matroska/matroska-demux.c:
60963           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
60964           Failure to do this for corrupt input can cause a subbuffer bigger
60965           than the actual buffer to be created, quickly leading to segfault.
60966           Test case:
60967           bug_s222005751_r0.001____memcpy.webm
60968
60969 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
60970
60971         * gst/matroska/matroska-demux.c:
60972           ebml: crude hack to avoid crashing on unexpected metadata
60973           The comment says this cannot happen, but it did and I don't know
60974           why. This is not the correct fix, needs investigation. Test case:
60975           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
60976
60977 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
60978
60979         * gst/matroska/ebml-read.c:
60980           ebml: don't modify out str if returning an error in _read_ascii
60981           This is a regression from ASCII validation changes. Test case:
60982           bug_s66876390_r0.001____malloc_printerr.webm
60983
60984 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
60985
60986         * gst/matroska/ebml-read.c:
60987           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
60988           This was triggering an UTF-8 assertion in gst_caps_set_simple for
60989           corrupt files with garbage as codec id. Test case:
60990           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
60991           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
60992           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
60993           as gst_ebml_read_ascii is used for reading doctype and codec id and we
60994           might just as well give up early in those cases.
60995
60996 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
60997
60998         * gst/matroska/matroska-demux.c:
60999           matroskademux: Ignore unexpected CodecState
61000           Because GstMatroskaTrackContext *stream is set up in the first
61001           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
61002           derefencing the NULL pointer. Test case:
61003           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
61004
61005 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
61006
61007         * gst/matroska/matroska-demux.c:
61008           matroskademux: Add video/webm sink caps
61009
61010 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
61011
61012         * gst/matroska/matroska-mux.c:
61013           matroskamux: Use SimpleBlock for WebM when possible
61014
61015 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
61016
61017         * gst/matroska/matroska-demux.c:
61018           matroskademux: Support "webm" DocType
61019
61020 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
61021
61022         * gst/matroska/matroska-mux.c:
61023         * gst/matroska/matroska-mux.h:
61024           matroskamux: rename matroska_version to doctype_version
61025
61026 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
61027
61028         * gst/matroska/matroska-ids.c:
61029         * gst/matroska/matroska-ids.h:
61030         * gst/matroska/matroska-mux.c:
61031         * gst/matroska/matroska-mux.h:
61032           matroskamux: Support "webm" DocType
61033
61034 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
61035
61036         * gst/qtdemux/qtdemux.c:
61037           qtdemux: Add VP8
61038
61039 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61040
61041         * gst/matroska/matroska-demux.c:
61042         * gst/matroska/matroska-ids.h:
61043         * gst/matroska/matroska-mux.c:
61044           matroskamux: Add support for On2 VP8
61045           ...matroskademux automatically supports it through libgstriff.
61046
61047 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61048
61049         * gst/avi/gstavimux.c:
61050           avimux: Add support for On2 VP8
61051           ...avidemux automatically supports it through libgstriff.
61052
61053 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61054
61055         * ext/pulse/pulsesink.c:
61056         * ext/pulse/pulsesrc.c:
61057           pulse: Don't lock the mainloop in NULL
61058
61059 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61060
61061         * configure.ac:
61062           configure: Use = instead of == in shell scripts for equality checks
61063
61064 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61065
61066         * configure.ac:
61067         * win32/common/config.h:
61068           0.10.22.2 pre-release
61069
61070 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61071
61072         * common:
61073           Automatic update of common submodule
61074           From 4d67bd6 to 357b0db
61075
61076 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61077
61078         * tests/check/elements/souphttpsrc.c:
61079           tests: fix leak in souphttpsrc unit test
61080           Unref server objects when done. Fixes check-valgrind.
61081
61082 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61083
61084         * ext/jpeg/gstjpegenc.c:
61085           jpegenc: fix two leaks
61086           Don't leak othercaps or jpegenc ref.
61087
61088 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61089
61090         * gst/rtpmanager/gstrtpbin.c:
61091           rtpbin: fix docs
61092           Documentation error spotted by tony <caicai0119 at gmail.com>
61093           Fixes #618419
61094
61095 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
61096
61097         * gst/rtp/gstrtptheoradepay.c:
61098           rtptheoradepay: make delivery-method parameter optional
61099           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
61100           If there is a configuration specified, assume it is in-line and if nothing is
61101           specified, assume it is in-band.
61102           https://bugzilla.gnome.org/show_bug.cgi?id=618386
61103
61104 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61105
61106         * ext/jpeg/gstjpegdec.c:
61107           jpegdec: increase acceptable output sizes
61108           We can perfectly decode 1x1 images so lower the min width and height to 1.
61109           Fixes #618392
61110
61111 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61112
61113         * gst/rtp/gstrtpceltpay.c:
61114           celtpay: fix queue duration calculations
61115           Don't blindly add the durations of incomming buffers to the total queued
61116           duration because it might be invalid. Mark the total queued duration invalid
61117           when we receive an invalid incomming timestamp because that's when we lose track
61118           of the total queued duration.
61119           Fixes #618324
61120
61121 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61122
61123         * gst/rtp/gstrtph264pay.c:
61124           rtph264pay: extract SPS and PPS from property provided parameter set
61125           ... so it can also be regularly inserted into the stream if so configured.
61126           Fixes #617164.
61127
61128 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
61129
61130         * sys/osxvideo/osxvideosink.m:
61131           osxvideosink: allow switching views at runtime.
61132
61133 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61134
61135         * gst/rtp/Makefile.am:
61136           rtp: dist missing header file to fix make distcheck
61137
61138 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61139
61140         * sys/oss4/oss4-sink.c:
61141           oss4: minor cleanup
61142           Remove fixed FIXME, change finalise to finalize for consistency.
61143
61144 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61145
61146         * docs/plugins/Makefile.am:
61147         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61148         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61149         * docs/plugins/gst-plugins-good-plugins.args:
61150         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61151         * docs/plugins/gst-plugins-good-plugins.interfaces:
61152         * docs/plugins/inspect/plugin-oss4.xml:
61153           docs: add oss4 elements to docs
61154
61155 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61156
61157         * po/af.po:
61158         * po/az.po:
61159         * po/bg.po:
61160         * po/ca.po:
61161         * po/cs.po:
61162         * po/da.po:
61163         * po/de.po:
61164         * po/el.po:
61165         * po/en_GB.po:
61166         * po/es.po:
61167         * po/eu.po:
61168         * po/fi.po:
61169         * po/fr.po:
61170         * po/hu.po:
61171         * po/id.po:
61172         * po/it.po:
61173         * po/ja.po:
61174         * po/ky.po:
61175         * po/lt.po:
61176         * po/lv.po:
61177         * po/mt.po:
61178         * po/nb.po:
61179         * po/nl.po:
61180         * po/or.po:
61181         * po/pl.po:
61182         * po/pt_BR.po:
61183         * po/ru.po:
61184         * po/sk.po:
61185         * po/sq.po:
61186         * po/sr.po:
61187         * po/sv.po:
61188         * po/tr.po:
61189         * po/uk.po:
61190         * po/vi.po:
61191         * po/zh_CN.po:
61192         * po/zh_HK.po:
61193         * po/zh_TW.po:
61194           po: move oss4 strings from -bad to -good
61195
61196 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61197
61198         * configure.ac:
61199         * gst-plugins-good.spec.in:
61200         * po/POTFILES.in:
61201         * sys/Makefile.am:
61202         * tests/icles/.gitignore:
61203         * tests/icles/Makefile.am:
61204           Move oss4 plugin from -bad to -good
61205           Hook up build infrastructure, docs and tests.
61206           Fixes #614305.
61207
61208 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
61209
61210         * sys/oss4/oss4-sink.c:
61211         * sys/oss4/oss4-sink.h:
61212           oss4sink: implement GstStreamVolume interface and add mute and volume properties
61213           OSS4 supports per-stream volume control, so expose this using the right
61214           API, so that playbin2 and applications like totem can make use of it
61215           (instead of using a volume element for volume control).
61216           Fixes #614305.
61217
61218 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61219
61220         * sys/oss4/oss4-audio.c:
61221           oss4: 8-bit PCM audio caps don't need an endianness field
61222
61223 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61224
61225         * sys/oss4/oss4-audio.c:
61226           oss4: don't iterate the formats table twice for each entry
61227           When iterating the formats table, we can just pass the whole
61228           entry to our helper function, which avoids iterating the table
61229           again to find the entry structure from the passed format id.
61230
61231 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61232
61233         * sys/oss4/oss4-audio.c:
61234           oss4: also accept formats not natively supported
61235           Also accept formats that are not natively supported by the
61236           hardware, OSS4 can convert them internally. List the native
61237           formats first in the caps though, to express our preference
61238           for the native formats. We need this in order to support the
61239           case properly where the audio hardware supports only e.g.
61240           little endian PCM, but the host is big endian, since many
61241           audio elements only support native endianness and make the
61242           reasonable assumption that any audiosink will be able to
61243           handle audio in native endianness.
61244           Based on patch by Jerry Tan <jerry.tan@sun.com>
61245           Fixes #614317.
61246
61247 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61248
61249         * sys/oss4/oss4-mixer.c:
61250           oss4: add comment for translators
61251           Not that that will make these strings much better. Also remove i18n
61252           marker where it doesn't make sense.
61253
61254 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
61255
61256         * sys/oss4/oss4-mixer.c:
61257           oss4: Refactor code to make it look more modern
61258           A side effect is that it passes -Wformat-nonliteral and doesn't read
61259           invalid memory in some cases, like when the mixer track contains
61260           a % sign or there is a number but not a known mixer name.
61261
61262 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
61263
61264         * sys/oss4/oss4-mixer.c:
61265           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
61266           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
61267           instead of in the only caller.
61268
61269 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
61270
61271         * sys/oss4/oss4-mixer.c:
61272           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
61273           And fix all warnings
61274
61275 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
61276
61277         * sys/oss4/oss4-mixer.c:
61278           Fix compiler warning about unused return value
61279
61280 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61281
61282         * tests/icles/test-oss4.c:
61283           tests: fix test-oss4 to treat an empty device name the same as a NULL name
61284
61285 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
61286
61287         * sys/oss4/oss4-mixer.c:
61288           oss4: Attempt to fix a compiler warning
61289           Don't store a const gchar * in a non-const gchar * local var.
61290           Also, make the translation string function static since it's only
61291           used in the one file.
61292
61293 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
61294
61295         * sys/oss4/oss4-audio.c:
61296         * sys/oss4/oss4-mixer-slider.c:
61297         * sys/oss4/oss4-mixer-switch.c:
61298         * sys/oss4/oss4-mixer.c:
61299           oss4: Enhancements to the mixer and audio output
61300           Code cleanups, general improvements, support for the
61301           new mixer flags in latest gst-plugins-base.
61302           Fixes: #584252
61303           Patch By: Brian Cameron <brian.cameron@sun.com>
61304           Patch By: Garrett D'Amore <garrett.damore@sun.com>
61305
61306 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61307
61308         * sys/oss4/oss4-mixer.c:
61309           Make build without warnings with debugging disabled
61310
61311 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61312
61313           Don't install static libs for plugins. Fixes #550851 for -bad.
61314           Original commit message from CVS:
61315           * ext/alsaspdif/Makefile.am:
61316           * ext/amrwb/Makefile.am:
61317           * ext/apexsink/Makefile.am:
61318           * ext/arts/Makefile.am:
61319           * ext/artsd/Makefile.am:
61320           * ext/audiofile/Makefile.am:
61321           * ext/audioresample/Makefile.am:
61322           * ext/bz2/Makefile.am:
61323           * ext/cdaudio/Makefile.am:
61324           * ext/celt/Makefile.am:
61325           * ext/dc1394/Makefile.am:
61326           * ext/dirac/Makefile.am:
61327           * ext/directfb/Makefile.am:
61328           * ext/divx/Makefile.am:
61329           * ext/dts/Makefile.am:
61330           * ext/faac/Makefile.am:
61331           * ext/faad/Makefile.am:
61332           * ext/gsm/Makefile.am:
61333           * ext/hermes/Makefile.am:
61334           * ext/ivorbis/Makefile.am:
61335           * ext/jack/Makefile.am:
61336           * ext/jp2k/Makefile.am:
61337           * ext/ladspa/Makefile.am:
61338           * ext/lcs/Makefile.am:
61339           * ext/libfame/Makefile.am:
61340           * ext/libmms/Makefile.am:
61341           * ext/metadata/Makefile.am:
61342           * ext/mpeg2enc/Makefile.am:
61343           * ext/mplex/Makefile.am:
61344           * ext/musepack/Makefile.am:
61345           * ext/musicbrainz/Makefile.am:
61346           * ext/mythtv/Makefile.am:
61347           * ext/nas/Makefile.am:
61348           * ext/neon/Makefile.am:
61349           * ext/ofa/Makefile.am:
61350           * ext/polyp/Makefile.am:
61351           * ext/resindvd/Makefile.am:
61352           * ext/sdl/Makefile.am:
61353           * ext/shout/Makefile.am:
61354           * ext/snapshot/Makefile.am:
61355           * ext/sndfile/Makefile.am:
61356           * ext/soundtouch/Makefile.am:
61357           * ext/spc/Makefile.am:
61358           * ext/swfdec/Makefile.am:
61359           * ext/tarkin/Makefile.am:
61360           * ext/theora/Makefile.am:
61361           * ext/timidity/Makefile.am:
61362           * ext/twolame/Makefile.am:
61363           * ext/x264/Makefile.am:
61364           * ext/xine/Makefile.am:
61365           * ext/xvid/Makefile.am:
61366           * gst-libs/gst/app/Makefile.am:
61367           * gst-libs/gst/dshow/Makefile.am:
61368           * gst/aiffparse/Makefile.am:
61369           * gst/app/Makefile.am:
61370           * gst/audiobuffer/Makefile.am:
61371           * gst/bayer/Makefile.am:
61372           * gst/cdxaparse/Makefile.am:
61373           * gst/chart/Makefile.am:
61374           * gst/colorspace/Makefile.am:
61375           * gst/dccp/Makefile.am:
61376           * gst/deinterlace/Makefile.am:
61377           * gst/deinterlace2/Makefile.am:
61378           * gst/dvdspu/Makefile.am:
61379           * gst/festival/Makefile.am:
61380           * gst/filter/Makefile.am:
61381           * gst/flacparse/Makefile.am:
61382           * gst/flv/Makefile.am:
61383           * gst/games/Makefile.am:
61384           * gst/h264parse/Makefile.am:
61385           * gst/librfb/Makefile.am:
61386           * gst/mixmatrix/Makefile.am:
61387           * gst/modplug/Makefile.am:
61388           * gst/mpeg1sys/Makefile.am:
61389           * gst/mpeg4videoparse/Makefile.am:
61390           * gst/mpegdemux/Makefile.am:
61391           * gst/mpegtsmux/Makefile.am:
61392           * gst/mpegvideoparse/Makefile.am:
61393           * gst/mve/Makefile.am:
61394           * gst/nsf/Makefile.am:
61395           * gst/nuvdemux/Makefile.am:
61396           * gst/overlay/Makefile.am:
61397           * gst/passthrough/Makefile.am:
61398           * gst/pcapparse/Makefile.am:
61399           * gst/playondemand/Makefile.am:
61400           * gst/rawparse/Makefile.am:
61401           * gst/real/Makefile.am:
61402           * gst/rtjpeg/Makefile.am:
61403           * gst/rtpmanager/Makefile.am:
61404           * gst/scaletempo/Makefile.am:
61405           * gst/sdp/Makefile.am:
61406           * gst/selector/Makefile.am:
61407           * gst/smooth/Makefile.am:
61408           * gst/smoothwave/Makefile.am:
61409           * gst/speed/Makefile.am:
61410           * gst/speexresample/Makefile.am:
61411           * gst/stereo/Makefile.am:
61412           * gst/subenc/Makefile.am:
61413           * gst/tta/Makefile.am:
61414           * gst/vbidec/Makefile.am:
61415           * gst/videodrop/Makefile.am:
61416           * gst/videosignal/Makefile.am:
61417           * gst/virtualdub/Makefile.am:
61418           * gst/vmnc/Makefile.am:
61419           * gst/y4m/Makefile.am:
61420           * sys/acmenc/Makefile.am:
61421           * sys/cdrom/Makefile.am:
61422           * sys/dshowdecwrapper/Makefile.am:
61423           * sys/dshowsrcwrapper/Makefile.am:
61424           * sys/dvb/Makefile.am:
61425           * sys/dxr3/Makefile.am:
61426           * sys/fbdev/Makefile.am:
61427           * sys/oss4/Makefile.am:
61428           * sys/qcam/Makefile.am:
61429           * sys/qtwrapper/Makefile.am:
61430           * sys/vcd/Makefile.am:
61431           * sys/wininet/Makefile.am:
61432           * win32/common/config.h:
61433           Don't install static libs for plugins. Fixes #550851 for -bad.
61434
61435 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
61436
61437           sys/oss4/: Add some spaces in translateable strings.
61438           Original commit message from CVS:
61439           * sys/oss4/oss4-mixer.c:
61440           * sys/oss4/oss4-sink.c:
61441           * sys/oss4/oss4-source.c:
61442           Add some spaces in translateable strings.
61443           Fixes: #555969 #555968 #555965
61444
61445 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
61446
61447           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
61448           Original commit message from CVS:
61449           Patch by: Frederic Crozat <fcrozat@mandriva.org>
61450           * ext/sndfile/gstsf.c: (plugin_init):
61451           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
61452           * sys/oss4/oss4-audio.c: (plugin_init):
61453           Make sure gettext returns translations in UTF-8 encoding rather
61454           than in the current locale encoding (#546822).
61455
61456 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61457
61458           Final round of doc updates.
61459           Original commit message from CVS:
61460           * gst/rtpmanager/gstrtpjitterbuffer.c:
61461           * gst/speed/gstspeed.c:
61462           * gst/speexresample/gstspeexresample.c:
61463           * gst/videosignal/gstvideoanalyse.c:
61464           * gst/videosignal/gstvideodetect.c:
61465           * gst/videosignal/gstvideomark.c:
61466           * sys/dvb/gstdvbsrc.c:
61467           * sys/oss4/oss4-mixer.c:
61468           * sys/oss4/oss4-sink.c:
61469           * sys/oss4/oss4-source.c:
61470           * sys/wininet/gstwininetsrc.c:
61471           Final round of doc updates.
61472
61473 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61474
61475           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
61476           Original commit message from CVS:
61477           * ext/dc1394/gstdc1394.c:
61478           * ext/ivorbis/vorbisdec.c:
61479           * ext/jack/gstjackaudiosink.c:
61480           * ext/metadata/gstmetadatademux.c:
61481           * ext/mythtv/gstmythtvsrc.c:
61482           * ext/theora/theoradec.c:
61483           * gst-libs/gst/app/gstappsink.c:
61484           * gst/bayer/gstbayer2rgb.c:
61485           * gst/deinterlace/gstdeinterlace.c:
61486           * gst/rawparse/gstaudioparse.c:
61487           * gst/rawparse/gstvideoparse.c:
61488           * gst/rtpmanager/gstrtpbin.c:
61489           * gst/rtpmanager/gstrtpclient.c:
61490           * gst/rtpmanager/gstrtpjitterbuffer.c:
61491           * gst/rtpmanager/gstrtpptdemux.c:
61492           * gst/rtpmanager/gstrtpsession.c:
61493           * gst/rtpmanager/gstrtpssrcdemux.c:
61494           * gst/selector/gstinputselector.c:
61495           * gst/selector/gstoutputselector.c:
61496           * gst/videosignal/gstvideoanalyse.c:
61497           * gst/videosignal/gstvideodetect.c:
61498           * gst/videosignal/gstvideomark.c:
61499           * sys/oss4/oss4-mixer.c:
61500           * sys/oss4/oss4-sink.c:
61501           * sys/oss4/oss4-source.c:
61502           Do not use short_description in section docs for elements. We extract
61503           them from element details and there will be warnings if they differ.
61504           Also fixing up the ChangeLog order.
61505
61506 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61507
61508           tests/icles/test-oss4.c: Include stdlib.h.
61509           Original commit message from CVS:
61510           * tests/icles/test-oss4.c:
61511           Include stdlib.h.
61512
61513 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
61514
61515           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
61516           Original commit message from CVS:
61517           * tests/icles/.cvsignore:
61518           * tests/icles/Makefile.am:
61519           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
61520           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
61521           (probe_details), (probe_element), (main):
61522           Small oss4 test that probes for available devices and retrieves
61523           their caps and mixer tracks and all that. Also allows testing of
61524           mixer change messages on the bus.
61525
61526 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
61527
61528           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
61529           Original commit message from CVS:
61530           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
61531           * sys/oss4/oss4-property-probe.c:
61532           (gst_oss4_property_probe_find_device_name),
61533           (gst_oss4_property_probe_find_device_name_nofd):
61534           * sys/oss4/oss4-property-probe.h:
61535           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
61536           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
61537           Make device-name probing in NULL state work better (e.g. for the
61538           gnome-control-center sound capplet).
61539
61540 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
61541
61542           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
61543           Original commit message from CVS:
61544           Based on patch by: Clive Wright <clive_wright ntlworld com>
61545           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
61546           Apparently mono sliders have the mono value repeated in the upper bits,
61547           so mask those out when reading them. Probably makes the mixer applet
61548           work properly in some more cases.
61549
61550 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
61551
61552           sys/oss4/: Fix arguments format in debug statements.
61553           Original commit message from CVS:
61554           2008-04-11  Julien Moutte  <julien@fluendo.com>
61555           * sys/oss4/oss4-mixer-enum.c:
61556           (gst_oss4_mixer_enum_get_values_locked):
61557           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
61558           format in debug statements.
61559
61560 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
61561
61562           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
61563           Original commit message from CVS:
61564           * configure.ac:
61565           * sys/Makefile.am:
61566           * sys/oss4/Makefile.am:
61567           * sys/oss4/oss4-audio.c:
61568           * sys/oss4/oss4-audio.h:
61569           * sys/oss4/oss4-mixer-enum.c:
61570           * sys/oss4/oss4-mixer-enum.h:
61571           * sys/oss4/oss4-mixer-slider.c:
61572           * sys/oss4/oss4-mixer-slider.h:
61573           * sys/oss4/oss4-mixer-switch.c:
61574           * sys/oss4/oss4-mixer-switch.h:
61575           * sys/oss4/oss4-mixer.c:
61576           * sys/oss4/oss4-mixer.h:
61577           * sys/oss4/oss4-property-probe.c:
61578           * sys/oss4/oss4-property-probe.h:
61579           * sys/oss4/oss4-sink.c:
61580           * sys/oss4/oss4-sink.h:
61581           * sys/oss4/oss4-soundcard.h:
61582           * sys/oss4/oss4-source.c:
61583           * sys/oss4/oss4-source.h:
61584           Add initial support for OSSv4. Mixer still needs a bit more love,
61585           but even magic has its limits.
61586
61587 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
61588
61589         * sys/osxvideo/cocoawindow.h:
61590         * sys/osxvideo/cocoawindow.m:
61591         * sys/osxvideo/osxvideosink.h:
61592         * sys/osxvideo/osxvideosink.m:
61593           osxvideosink: implement the xoverlay interface. Fixes #618349.
61594
61595 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61596
61597         * gst/qtdemux/qtdemux.c:
61598           qtdemux: fix push based seeking
61599           ... where it comes down to transforming incoming BYTE segment
61600           to a corresponding TIME segment.
61601           Also fixes #609405.
61602
61603 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61604
61605         * configure.ac:
61606         * docs/plugins/Makefile.am:
61607         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61608         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61609         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61610         * docs/plugins/inspect/plugin-imagefreeze.xml:
61611         * tests/check/Makefile.am:
61612         * tests/check/elements/.gitignore:
61613           Move imagefreeze plugin from -bad to -good
61614           Hook up build infrastructure, docs and unit test for new plugin.
61615           Fixes #613786.
61616
61617 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61618
61619         * gst/imagefreeze/gstimagefreeze.c:
61620           imagefreeze: Set fixed caps on the correct pad
61621           This makes the sink getcaps function actually used instead of using
61622           the fixed caps function for it.
61623
61624 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
61625
61626         * tests/check/elements/imagefreeze.c:
61627           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
61628           And fix all warnings
61629
61630 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61631
61632         * gst/imagefreeze/gstimagefreeze.c:
61633           imagefreeze: Only start the task after a seek if a buffer was received already
61634
61635 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61636
61637         * tests/check/elements/imagefreeze.c:
61638           imagefreeze: Add some unit tests
61639
61640 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61641
61642         * gst/imagefreeze/gstimagefreeze.c:
61643           imagefreeze: Set undefined framerate in sink getcaps function
61644
61645 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61646
61647         * gst/imagefreeze/gstimagefreeze.c:
61648           imagefreeze: Implement reverse playback and set buffer offsets
61649
61650 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61651
61652         * gst/imagefreeze/Makefile.am:
61653         * gst/imagefreeze/gstimagefreeze.c:
61654         * gst/imagefreeze/gstimagefreeze.h:
61655           imagefreeze: Add still frame stream generator element
61656
61657 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61658
61659         * docs/plugins/Makefile.am:
61660         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61661         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61662         * docs/plugins/gst-plugins-good-plugins.args:
61663         * docs/plugins/gst-plugins-good-plugins.hierarchy:
61664         * docs/plugins/inspect/plugin-debug.xml:
61665         * gst/debugutils/Makefile.am:
61666         * gst/debugutils/gstdebug.c:
61667         * tests/check/Makefile.am:
61668         * tests/check/elements/.gitignore:
61669           Move capsfilter element from -bad to -good
61670           Hook up moved files to the build infrastructure and docs.
61671           Fixes #617739.
61672
61673 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61674
61675         * gst/debugutils/gstcapssetter.c:
61676         * gst/debugutils/gstcapssetter.h:
61677           capssetter: Some minor cleanup
61678
61679 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
61680
61681         * tests/check/elements/capssetter.c:
61682           Add -Wold-style-definition
61683           and fix the warnings
61684
61685 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
61686
61687         * gst/debugutils/gstcapssetter.c:
61688           gst_element_class_set_details => gst_element_class_set_details_simple
61689
61690 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61691
61692         * tests/check/elements/capssetter.c:
61693           capssetter: add unit test
61694
61695 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61696
61697         * gst/debugutils/gstcapssetter.c:
61698         * gst/debugutils/gstcapssetter.h:
61699           capssetter: import element into -bad
61700
61701 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61702
61703         * gst/avi/gstavimux.c:
61704           avimux: check that pads have been negotiated
61705           Also set fcc_handler field in audio stream header.
61706           Fixes #618351.
61707
61708 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61709
61710         * gst/qtdemux/qtdemux.c:
61711           qtdemux: fix partial parsing of ctts table
61712           Fixes #616516.
61713
61714 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61715
61716         * gst/qtdemux/qtdemux.c:
61717           qtdemux: cleanup a comment and add some debug and conditional compilation
61718
61719 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61720
61721         * configure.ac:
61722           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
61723
61724 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
61725
61726         * gst/flv/gstflvmux.c:
61727           flvmux: only store the last buffer timestamp if it's valid
61728           Fixes bug #618305
61729
61730 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
61731
61732         * gst/rtp/gstrtph264pay.c:
61733           rtph264pay: Re-send SPS/PPS when requested
61734           https://bugzilla.gnome.org/show_bug.cgi?id=606689
61735
61736 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61737
61738         * gst/rtp/gstrtph264pay.c:
61739           rtph264pay: fix typo in debug message
61740
61741 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61742
61743         * gst/rtp/gstrtptheorapay.c:
61744         * gst/rtp/gstrtptheorapay.h:
61745           rtptheorapay: add config-interval parameter to re-insert config in stream
61746           Add a new config-interval property to instruct the payloader to insert
61747           configuration headers at periodic intervals in the stream
61748           (when a keyframe is countered).
61749
61750 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61751
61752         * gst/rtp/gstrtptheoradepay.c:
61753           rtptheoradepay: fix in-band configuration parsing
61754           Also make configuration header parsing a bit more relaxed with respect
61755           to length field interpretation.
61756
61757 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61758
61759         * gst/rtp/gstrtpvorbisdepay.c:
61760           rtpvorbisdepay: fix in-line configuration parsing
61761           Also make configuration header parsing a bit more relaxed with respect
61762           to length field interpretation.
61763
61764 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61765
61766         * gst/rtp/gstrtptheorapay.c:
61767           rtptheorapay: do not discard downstream flow return
61768
61769 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61770
61771         * gst/rtp/gstrtptheorapay.c:
61772           rtptheorapay: refactor buffer payloading
61773
61774 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61775
61776         * gst/deinterlace/gstdeinterlace.c:
61777         * gst/deinterlace/gstdeinterlacemethod.c:
61778         * gst/deinterlace/gstdeinterlacemethod.h:
61779         * gst/deinterlace/tvtime/greedy.c:
61780         * gst/deinterlace/tvtime/greedyh.c:
61781         * gst/deinterlace/tvtime/linear.c:
61782         * gst/deinterlace/tvtime/linearblend.c:
61783         * gst/deinterlace/tvtime/scalerbob.c:
61784         * gst/deinterlace/tvtime/vfir.c:
61785         * gst/deinterlace/tvtime/weave.c:
61786         * gst/deinterlace/tvtime/weavebff.c:
61787         * gst/deinterlace/tvtime/weavetff.c:
61788           deinterlace: Add support for UYVY
61789
61790 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61791
61792         * gst/rtpmanager/rtpsession.c:
61793           rtpsession: fix return value
61794
61795 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61796
61797         * gst/rtsp/gstrtspsrc.c:
61798           rtspsrc: don't leak the session
61799
61800 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61801
61802         * gst/rtsp/gstrtspsrc.c:
61803           rtsp: configure bandwidth properties in the session
61804
61805 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61806
61807         * gst/rtpmanager/gstrtpsession.c:
61808           rtpsession: add properties to configure the bandwidth
61809           Add properties to proxy the bandwidth configuration to the session object.
61810
61811 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61812
61813         * gst/rtpmanager/rtpsession.c:
61814         * gst/rtpmanager/rtpsession.h:
61815           rtpsession: add properties to configure bandwidths
61816           Add properties to configure the sender and receiver bandwidths.
61817           Configure the bandwidths before calculating the RTCP timeout when we need to.
61818
61819 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61820
61821         * gst/rtpmanager/rtpstats.c:
61822           rtpstats: add some debug info
61823
61824 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61825
61826         * gst/rtpmanager/gstrtpsession.c:
61827           rtpsession: small cleanups
61828
61829 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61830
61831         * gst/rtpmanager/rtpstats.c:
61832         * gst/rtpmanager/rtpstats.h:
61833           rtpstats: make bandwidths more configurable
61834           Add a method to configure the various bandwidths in the session.
61835
61836 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61837
61838         * gst/rtpmanager/rtpsession.c:
61839           rtpsession: handle NONE RTCP intervals
61840           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
61841           means don't send RTCP at all.
61842
61843 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61844
61845         * gst/rtsp/gstrtspsrc.c:
61846         * gst/rtsp/gstrtspsrc.h:
61847           rtspsrc: fall back to SDP ports instead of server_port
61848           In multicast, fall back to the ports in the SDP instead of the server_port
61849           attribute as this is more in line with the RFC.
61850
61851 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61852
61853         * gst/rtsp/gstrtspsrc.c:
61854           rtspsrc: refactor collecting the transport info
61855           Make a method to collect the ports and destination address.
61856
61857 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61858
61859         * gst/rtsp/gstrtspsrc.c:
61860           rtspsrc: handle servers that send broken Transports
61861           Handle servers that send their port pairs with the wrong name.
61862           Fixes #617537
61863
61864 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61865
61866         * gst/rtsp/gstrtspsrc.c:
61867         * gst/rtsp/gstrtspsrc.h:
61868           rtspsrc: use the SDP connection info in multicast
61869           Parse the connection info from the SDP.
61870           When we need to configure the multicast destination, fall back to the SDP
61871           connection info when the transport did not specify a destination and ttl.
61872           Fixes #617537
61873
61874 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
61875
61876         * gst/goom/gstgoom.c:
61877         * gst/goom2k1/gstgoom.c:
61878         * gst/monoscope/gstmonoscope.c:
61879           goom,monoscope: truncate own caps, instead of copying and using the first only
61880           We got the caps from an intersect, it is our own, hence we can truncate it.
61881
61882 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
61883
61884         * ext/pulse/pulsesrc.c:
61885           pulsesrc: reflow to truncate caps just once
61886           We get writable cpas from the intersection (unless it failed). As we truncate
61887           those anyway, we don't need to manyaly copy the first structure.
61888
61889 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
61890
61891         * ext/gdk_pixbuf/gstgdkpixbuf.c:
61892           gdkpixbuf: don't leak template caps
61893
61894 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
61895
61896         * gst/autodetect/gstautoaudiosink.c:
61897         * gst/autodetect/gstautoaudiosrc.c:
61898         * gst/autodetect/gstautovideosink.c:
61899         * gst/autodetect/gstautovideosrc.c:
61900           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
61901
61902 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
61903
61904         * gst/flv/gstflvdemux.c:
61905           flvdemux: tell what we can do
61906           Any-caps are bad. If apps scan the registry, they'd like to know what we can
61907           output.
61908
61909 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
61910
61911         * ext/jpeg/gstjpegenc.c:
61912           jpegenc: also lift the arbitrary restrictions for width and height
61913           This was already done for jpegdec.
61914
61915 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61916
61917         * ext/pulse/pulsesrc.c:
61918           pulsesrc: Allocate/free PA mainloop during state changes
61919           ...also destroy the stream and context during state changes.
61920
61921 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61922
61923         * ext/pulse/pulsesink.c:
61924           pulsesink: Allocate and free the custom clock in NULL<->READY
61925
61926 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61927
61928         * ext/pulse/pulsesink.c:
61929           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
61930           This fixes a race condition, when stopping the mainloop during finalization
61931           is done from a mainloop callback.
61932           Fixes bugs #614765 and #590662.
61933
61934 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61935
61936         * gst/videomixer/videomixer.c:
61937           videomixer: Make selection of a sinkpad number threadsafe
61938
61939 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61940
61941         * gst/deinterlace/gstdeinterlace.c:
61942         * gst/deinterlace/gstdeinterlacemethod.c:
61943         * gst/deinterlace/gstdeinterlacemethod.h:
61944         * gst/deinterlace/tvtime/greedy.c:
61945         * gst/deinterlace/tvtime/linear.c:
61946         * gst/deinterlace/tvtime/linearblend.c:
61947         * gst/deinterlace/tvtime/scalerbob.c:
61948         * gst/deinterlace/tvtime/vfir.c:
61949         * gst/deinterlace/tvtime/weave.c:
61950         * gst/deinterlace/tvtime/weavebff.c:
61951         * gst/deinterlace/tvtime/weavetff.c:
61952           deinterlace: Add support for all common RGB formats
61953
61954 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61955
61956         * gst/deinterlace/gstdeinterlace.c:
61957         * gst/deinterlace/gstdeinterlacemethod.c:
61958         * gst/deinterlace/gstdeinterlacemethod.h:
61959         * gst/deinterlace/tvtime/greedy.c:
61960         * gst/deinterlace/tvtime/greedyh.asm:
61961         * gst/deinterlace/tvtime/greedyh.c:
61962         * gst/deinterlace/tvtime/linear.c:
61963         * gst/deinterlace/tvtime/linearblend.c:
61964         * gst/deinterlace/tvtime/scalerbob.c:
61965         * gst/deinterlace/tvtime/vfir.c:
61966         * gst/deinterlace/tvtime/weave.c:
61967         * gst/deinterlace/tvtime/weavebff.c:
61968         * gst/deinterlace/tvtime/weavetff.c:
61969           deinterlace: Add support for AYUV
61970
61971 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61972
61973         * gst/rtsp/gstrtspsrc.c:
61974           rtspsrc: make setup url in a smarter way
61975           Make sure we always separate the base and control url parts with a / when
61976           creating the setup url.
61977
61978 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
61979
61980         * gst/rtsp/gstrtspsrc.c:
61981           rtspsrc: handle SEEKING queries.
61982
61983 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61984
61985         * gst/rtp/gstrtpmp4vpay.c:
61986         * gst/rtp/gstrtpmp4vpay.h:
61987           rtpmp4vpay: add config-interval parameter to re-insert config in stream
61988           Add a new config-interval property to instruct the payloader to insert
61989           config (VOSH, VOS, etc) at periodic intervals in the stream
61990           (when a GOP or VOP-I is encountered).
61991           Based on patch by <marc.leeman at gmail.com>
61992           Fixes #607452.
61993
61994 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
61995
61996         * gst/rtpmanager/gstrtpjitterbuffer.c:
61997           rtpjitterbuffer: move some initialization code from change_state to _init.
61998           Set ->active to TRUE in _init so it can be set to FALSE after creating the
61999           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
62000           function.
62001           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
62002
62003 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
62004
62005         * gst/rtpmanager/gstrtpbin.c:
62006           rtpbin: fix a bug handling BUFFERING messages.
62007           If a session exists but has no streams, set the min buffering percent to 0
62008           since it means that we haven't received anything for that session yet.
62009
62010 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
62011
62012         * gst/rtpmanager/gstrtpbin.c:
62013           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
62014
62015 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
62016
62017         * gst/rtpmanager/gstrtpbin.c:
62018           rtpbin: fix a bug calculating stream offsets.
62019
62020 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62021
62022         * gst/matroska/matroska-mux.c:
62023         * gst/matroska/matroska-mux.h:
62024           matroskamux: Write previous cluster's size
62025           This is useful for backwards playback, which should be implemented
62026           in matroskademux at some point.
62027
62028 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62029
62030         * gst/matroska/matroska-demux.c:
62031           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
62032
62033 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62034
62035         * gst/matroska/matroska-mux.c:
62036           matroskamux: Write interlaced flag if the input video content is interlaced
62037           Unfortunately Matroska has no way to specify TFF and friends...
62038
62039 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62040
62041         * gst/rtp/gstrtptheoradepay.c:
62042         * gst/rtp/gstrtpvorbisdepay.c:
62043           rtp: fix printf format of some debug messages
62044
62045 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62046
62047         * gst/matroska/matroska-demux.c:
62048           matroska: init variable to avoid compiler warning on OSX
62049           Fixes (bogus) "'offset' may be used uninitialized in this function"
62050           warning on build bot (also spotted by philn).
62051
62052 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
62053
62054         * gst/qtdemux/qtdemux.c:
62055           qtdemux: UYVY is 4:2:2, not 4:2:0
62056
62057 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62058
62059         * ext/pulse/pulseutil.c:
62060           pulse: Don't compare values of two different enum types
62061
62062 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62063
62064         * gst/deinterlace/gstdeinterlace.c:
62065           deinterlace: Make automatic detection of interlacing the default
62066           Previously "force deinterlacing" was the default, which is a not very
62067           sensible default for the normal use case where deinterlace should act
62068           in passthrough mode unless interlaced content is present.
62069
62070 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62071
62072         * ext/jpeg/gstjpegdec.c:
62073         * ext/jpeg/gstjpegdec.h:
62074           jpegdec: optimise buffer scanning
62075           Specifically, when needing more data, do not rescan from start next time
62076           around, but resume from last position.
62077           See also #583047.
62078
62079 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62080
62081         * ext/jpeg/gstjpegdec.c:
62082           jpegdec: disregard superfluous lines when indirect decoding
62083
62084 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62085
62086         * ext/jpeg/gstjpegdec.c:
62087         * ext/jpeg/gstjpegdec.h:
62088           jpegdec: add support for RGB and grayscale color space
62089           Also refactor src caps negotiation and setting.
62090
62091 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62092
62093         * ext/jpeg/Makefile.am:
62094         * ext/jpeg/gstjpegenc.c:
62095         * ext/jpeg/gstjpegenc.h:
62096           jpegenc: support more colour spaces and some cleanups
62097
62098 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62099
62100         * ext/jpeg/gstjpegenc.c:
62101           jpegenc: more generic sink getcaps
62102
62103 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62104
62105         * ext/jpeg/gstjpegdec.c:
62106           jpegdec: more sanity checks on input
62107           Specifically, verify input components / colour space is as code
62108           subsequently expects, thereby avoiding crashes or otherwise bogus output.
62109           Presently, that means 3 components YCbCr colour space, and somewhat
62110           limited sampling factors.
62111           Fixes #600553.
62112
62113 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62114
62115         * gst/rtp/gstrtptheoradepay.c:
62116           rtptheoradepay: also accept in-band configuration
62117           Fixes #574416 (theora).
62118
62119 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62120
62121         * gst/rtp/gstrtpvorbisdepay.c:
62122           rtpvorbisdepay: also accept in-line configuration
62123           Fixes #574416 (vorbis).
62124
62125 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62126
62127         * gst/rtp/gstrtptheoradepay.c:
62128           rtptheoradepay: Ignore packets without a known codebook
62129           Don't produce an error if a packet is received without a valid codebook,
62130           it's possible that the codebook will just be coming later.
62131           See #574416.
62132
62133 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62134
62135         * tests/check/elements/y4menc.c:
62136           y4menc: adjust unit test to element behaviour
62137
62138 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
62139
62140         * gst/y4m/gsty4mencode.c:
62141         * gst/y4m/gsty4mencode.h:
62142           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
62143           Fixes #610902.
62144
62145 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62146
62147         * gst/rtp/gstrtph264depay.c:
62148         * gst/rtp/gstrtph264depay.h:
62149           rtph264depay: DELTA_UNIT marking of output buffers
62150           ... which evidently makes (most) sense if output buffers are
62151           actually frames.
62152           Partially based on a patch by
62153           Miguel Angel Cabrera <mad_aluche at hotmail.com>
62154           Fixes #609658.
62155
62156 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62157
62158         * gst/rtp/gstrtph263depay.c:
62159         * gst/rtp/gstrtph263depay.h:
62160           rtph263depay: extra keyframe info from PTYPE header
62161           ... as opposed to taking it from h263 payload header, which need not
62162           be so reliable.
62163           Fixes #610172.
62164
62165 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62166
62167         * gst/rtp/gstrtph263depay.c:
62168           rtph263depay: also use Picture Start Code to detect packet loss
62169           This ensures a whole frame is dropped if a (start) packet is lost,
62170           rather than relying only on the DISCONT flag.
62171
62172 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62173
62174         * gst/rtp/gstrtph263depay.c:
62175           rtph263depay: detect frame start using Picture Start Code
62176           So we stop dropping fragments as soon as there is a picture start (code).
62177           In particular, this prevents dropping the first frame following
62178           initial DISCONT.
62179
62180 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62181
62182         * gst/rtp/gstrtph263depay.c:
62183           rtph263depay: handle a few FIXMEs
62184
62185 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62186
62187         * gst/rtp/gstrtph263depay.c:
62188           rtph263depay: slightly refactor payload dropping
62189
62190 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62191
62192         * gst/rtp/gstrtph263pay.c:
62193         * gst/rtp/gstrtph263pay.h:
62194           rtph263pay: use found GOBs to apply Mode A payloading
62195           ... rather than falling back to sending the whole frame in one packet
62196           if number of GOB startcodes < maximum.
62197           One might take this further and still perform Mode B/C payloading,
62198           but at least this should cater for decent fragments in typical cases.
62199           Fixes #599585.
62200
62201 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62202
62203         * gst/matroska/matroska-demux.c:
62204         * gst/matroska/matroska-demux.h:
62205           matroskademux: implement push mode seeking
62206
62207 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62208
62209         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62210         * docs/plugins/gst-plugins-good-plugins.args:
62211         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62212         * docs/plugins/inspect/plugin-alpha.xml:
62213         * docs/plugins/inspect/plugin-deinterlace.xml:
62214         * docs/plugins/inspect/plugin-gamma.xml:
62215         * docs/plugins/inspect/plugin-rtp.xml:
62216         * docs/plugins/inspect/plugin-smpte.xml:
62217         * docs/plugins/inspect/plugin-videobalance.xml:
62218         * docs/plugins/inspect/plugin-videobox.xml:
62219         * docs/plugins/inspect/plugin-videofilter.xml:
62220         * docs/plugins/inspect/plugin-videoflip.xml:
62221         * docs/plugins/inspect/plugin-videomixer.xml:
62222         * gst/smpte/gstsmptealpha.c:
62223           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
62224
62225 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62226
62227         * gst/deinterlace/gstdeinterlace.c:
62228           deinterlace: Improve segment handling a bit
62229
62230 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62231
62232         * gst/deinterlace/gstdeinterlace.c:
62233           deinterlace: Order caps by amount of contained information
62234
62235 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62236
62237         * gst/deinterlace/gstdeinterlace.c:
62238           deinterlace: Properly set interlaced field in getcaps
62239
62240 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62241
62242         * gst/deinterlace/tvtime/linear.c:
62243         * gst/deinterlace/tvtime/linearblend.c:
62244         * gst/deinterlace/tvtime/scalerbob.c:
62245         * gst/deinterlace/tvtime/weave.c:
62246         * gst/deinterlace/tvtime/weavebff.c:
62247         * gst/deinterlace/tvtime/weavetff.c:
62248           deinterlace: Add planar YUV support to all other simple methods
62249
62250 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62251
62252         * gst/deinterlace/tvtime/greedyh.asm:
62253         * gst/deinterlace/tvtime/greedyh.c:
62254           deinterlace: Add planar YUV support to greedyh method
62255
62256 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62257
62258         * gst/deinterlace/tvtime/greedy.c:
62259           deinterlace: Add support for planar YUV formats in greedyl method
62260
62261 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62262
62263         * gst/deinterlace/gstdeinterlace.c:
62264         * gst/deinterlace/gstdeinterlacemethod.c:
62265         * gst/deinterlace/gstdeinterlacemethod.h:
62266         * gst/deinterlace/tvtime/vfir.c:
62267           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
62268           The vfir method supports them and will be used until something else
62269           supports it.
62270
62271 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62272
62273         * gst/deinterlace/gstdeinterlacemethod.c:
62274           deinterlace: Define deinterlace method base classes as abstract types
62275
62276 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62277
62278         * gst/deinterlace/Makefile.am:
62279         * gst/deinterlace/gstdeinterlace.c:
62280         * gst/deinterlace/gstdeinterlace.h:
62281         * gst/deinterlace/gstdeinterlacemethod.c:
62282         * gst/deinterlace/gstdeinterlacemethod.h:
62283         * gst/deinterlace/tvtime/greedy.c:
62284         * gst/deinterlace/tvtime/greedyh.c:
62285         * gst/deinterlace/tvtime/linear.c:
62286         * gst/deinterlace/tvtime/linearblend.c:
62287         * gst/deinterlace/tvtime/scalerbob.c:
62288         * gst/deinterlace/tvtime/tomsmocomp.c:
62289         * gst/deinterlace/tvtime/vfir.c:
62290         * gst/deinterlace/tvtime/weave.c:
62291         * gst/deinterlace/tvtime/weavebff.c:
62292         * gst/deinterlace/tvtime/weavetff.c:
62293           deinterlace: Move deinterlacing methods to their own file
62294
62295 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62296
62297         * gst/deinterlace/gstdeinterlace.c:
62298         * gst/deinterlace/gstdeinterlace.h:
62299           deinterlace: Simplify passthrough mode detection
62300
62301 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62302
62303         * tests/check/elements/deinterlace.c:
62304           deinterlace: Fix unit test that checks caps handling
62305           deinterlace now always adds the interlaced field to the output caps,
62306           if it wasn't present in the input caps the output caps will still
62307           contain interlaced=false.
62308
62309 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62310
62311         * gst/deinterlace/Makefile.am:
62312         * gst/deinterlace/gstdeinterlace.c:
62313         * gst/deinterlace/gstdeinterlace.h:
62314         * gst/deinterlace/tvtime/greedy.c:
62315         * gst/deinterlace/tvtime/greedyh.asm:
62316         * gst/deinterlace/tvtime/greedyh.c:
62317         * gst/deinterlace/tvtime/linear.c:
62318         * gst/deinterlace/tvtime/linearblend.c:
62319         * gst/deinterlace/tvtime/scalerbob.c:
62320         * gst/deinterlace/tvtime/tomsmocomp.c:
62321         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
62322         * gst/deinterlace/tvtime/vfir.c:
62323         * gst/deinterlace/tvtime/weave.c:
62324         * gst/deinterlace/tvtime/weavebff.c:
62325         * gst/deinterlace/tvtime/weavetff.c:
62326           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
62327
62328 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62329
62330         * gst/videobox/gstvideobox.c:
62331           videobox: Add support for Y444, Y42B and Y41B
62332
62333 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62334
62335         * gst/videobox/gstvideobox.c:
62336           videobox: Add support for YVYU and reorder template caps
62337
62338 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62339
62340         * gst/videobox/gstvideobox.c:
62341           videobox: Translate navigation events to make sense again upstream
62342
62343 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62344
62345         * gst/videobox/gstvideobox.c:
62346           videobox: Properly handle ranges/lists of width or height when transforming caps
62347           Code partly taken from the videocrop element.
62348
62349 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62350
62351         * gst/alpha/gstalpha.c:
62352           alpha: Fix planar YUV->RGB processing
62353
62354 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62355
62356         * gst/alpha/gstalpha.c:
62357           alpha: Correctly clamp after YUV->RGB conversion
62358
62359 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62360
62361         * gst/alpha/gstalpha.c:
62362           alpha: Add support for YUY2, YVYU and UYVY
62363
62364 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62365
62366         * gst/videobox/gstvideobox.c:
62367           videobox: Sync properties to the controller in before_transform
62368
62369 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62370
62371         * gst/videobox/gstvideobox.c:
62372           videobox: Add support for YUY2 and UYUV
62373
62374 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62375
62376         * gst/alpha/gstalpha.c:
62377           alpha: Refactor processing and add support for other planar YUV formats
62378           This reduces the generated code size by a factor of 2.5.
62379
62380 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62381
62382         * gst/alpha/gstalpha.c:
62383           alpha: Add support for YV12 input
62384
62385 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62386
62387         * gst/videomixer/blend.c:
62388         * gst/videomixer/blend.h:
62389         * gst/videomixer/videomixer.c:
62390           videomixer: Add support for YUY2, YVYU, UYVY
62391
62392 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62393
62394         * gst/videomixer/blend.c:
62395         * gst/videomixer/blend.h:
62396         * gst/videomixer/videomixer.c:
62397           videomixer: Add support for Y444, Y42B, Y41B and YV12
62398
62399 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62400
62401         * gst/videofilter/gstgamma.c:
62402         * gst/videofilter/gstvideobalance.c:
62403         * gst/videofilter/gstvideoflip.c:
62404           videofilter: Order color formats by their contained amount of information
62405
62406 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62407
62408         * gst/videofilter/gstvideoflip.c:
62409           videoflip: Drop Y41B/Y42B support
62410           Rotating 90°/270° with subsampled YUV where horizontal
62411           and vertical subsampling are different doesn't really work.
62412
62413 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62414
62415         * gst/videofilter/gstvideoflip.c:
62416           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
62417
62418 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62419
62420         * tests/check/Makefile.am:
62421         * tests/check/elements/videofilter.c:
62422           videofilter: Extend the unit test to test different color formats
62423
62424 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62425
62426         * tests/check/elements/videofilter.c:
62427           videofilter: Add some more tests
62428           These check different property combinations
62429
62430 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62431
62432         * gst/videofilter/gstvideoflip.c:
62433           videoflip: Change the default method to identity
62434
62435 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62436
62437         * gst/videofilter/gstvideobalance.c:
62438         * gst/videofilter/gstvideobalance.h:
62439           videobalance: Reduce number of allocations per instance
62440
62441 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62442
62443         * gst/videofilter/gstgamma.c:
62444         * gst/videofilter/gstvideobalance.c:
62445         * gst/videofilter/gstvideoflip.c:
62446           videofilter: Update last-reviewed comments
62447
62448 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62449
62450         * gst/videofilter/gstvideobalance.c:
62451           videobalance: Add support for all RGB formats
62452
62453 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62454
62455         * gst/videofilter/gstvideobalance.c:
62456           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
62457
62458 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62459
62460         * gst/videofilter/gstvideobalance.c:
62461           videobalance: Add debug category
62462
62463 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62464
62465         * gst/videofilter/gstvideobalance.c:
62466           videobalance: Make property access threadsafe
62467
62468 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62469
62470         * gst/videofilter/gstvideobalance.c:
62471           videobalance: Add support for Y41B, Y42B and Y444
62472
62473 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62474
62475         * gst/videofilter/gstvideobalance.c:
62476         * gst/videofilter/gstvideobalance.h:
62477           videobalance: Use libgstvideo for format specific things
62478
62479 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62480
62481         * gst/videofilter/gstvideobalance.c:
62482           videobalance: Make properties controllable
62483
62484 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62485
62486         * gst/videofilter/gstvideobalance.c:
62487           videobalance: Emit "value-changed" signal of color balance interface when values change
62488
62489 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62490
62491         * gst/videofilter/gstvideobalance.c:
62492         * gst/videofilter/gstvideobalance.h:
62493           videobalance: Some random cleanup
62494
62495 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62496
62497         * gst/videofilter/gstvideobalance.c:
62498           videobalance: Stop using liboil
62499           The used liboil function is deprecated and has no optimized
62500           implementation anyway.
62501
62502 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62503
62504         * gst/videofilter/gstvideoflip.c:
62505           videoflip: Make property access threadsafe
62506
62507 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62508
62509         * gst/videofilter/gstgamma.c:
62510           gamma: Sync properties to the controller in before_transform
62511
62512 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62513
62514         * gst/videofilter/gstvideoflip.c:
62515           videoflip: Add support for all RGB formats and AYUV
62516
62517 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62518
62519         * gst/videofilter/gstvideoflip.c:
62520           videoflip: Add support for Y41B, Y42B and Y444
62521
62522 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62523
62524         * gst/videofilter/gstvideoflip.c:
62525         * gst/videofilter/gstvideoflip.h:
62526           videoflip: Make processing more general and use libgstvideo for all format specific things
62527
62528 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62529
62530         * gst/videofilter/gstvideoflip.c:
62531           videoflip: Make method property controllable and improve debug output
62532
62533 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62534
62535         * gst/videofilter/gstvideoflip.c:
62536         * gst/videofilter/gstvideoflip.h:
62537           videoflip: Some random cleanup
62538
62539 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62540
62541         * Makefile.am:
62542         * gst/videofilter/Makefile.am:
62543         * gst/videofilter/gstgamma.c:
62544         * gst/videofilter/gstvideobalance.c:
62545         * gst/videofilter/gstvideoflip.c:
62546         * gst/videofilter/plugin.c:
62547           videofilter: Move all elements into a single plugin
62548           Having all these small elements in a separate plugin
62549           is not very memory effective...
62550
62551 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62552
62553         * gst/videofilter/gstgamma.c:
62554         * gst/videofilter/gstgamma.h:
62555           gamma: Improve docs a bit
62556
62557 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62558
62559         * gst/videofilter/gstgamma.c:
62560           gamma: Add support for all RGB formats
62561
62562 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62563
62564         * gst/videofilter/gstgamma.c:
62565           gamma: Add support for many packed YUV formats
62566           That is YUY2, UYVY, AYUV and YVYU.
62567
62568 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62569
62570         * gst/videofilter/gstgamma.c:
62571           gamma: Add support for all other planar YUV formats
62572           That is Y41B, Y42B, Y444, NV12 and NV21.
62573
62574 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62575
62576         * gst/videofilter/Makefile.am:
62577         * gst/videofilter/gstgamma.c:
62578           gamma: Stop using liboil
62579           The used liboil function is deprecated, only has a reference implementation
62580           and is more complex than what's needed here.
62581
62582 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62583
62584         * gst/videofilter/gstgamma.c:
62585         * gst/videofilter/gstgamma.h:
62586           gamma: Use libgstvideo for format specific values and make gamma processing more generic
62587           Allows us to easily add support for new color formats later.
62588
62589 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62590
62591         * gst/videofilter/Makefile.am:
62592         * gst/videofilter/gstgamma.c:
62593           gamma: Make gamma property controllable
62594           ...and properly use liboil.
62595
62596 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62597
62598         * gst/videofilter/gstgamma.c:
62599           gamma: Some random cleanup
62600
62601 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62602
62603         * gst/smpte/gstsmptealpha.c:
62604           smptealpha: Sync properties to the controller in before_transform
62605
62606 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62607
62608         * gst/smpte/gstsmptealpha.c:
62609           smptealpha: Add support for YV12 (converted to AYUV)
62610
62611 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62612
62613         * gst/smpte/gstsmptealpha.c:
62614           smptealpha: Add support for all 4 ARGB formats
62615           ...without format conversion.
62616
62617 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62618
62619         * gst/smpte/gstsmptealpha.c:
62620         * gst/smpte/gstsmptealpha.h:
62621           smptealpha: Make color format support more generic
62622           This allows easier addition of new formats later.
62623
62624 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62625
62626         * gst/smpte/gstsmptealpha.c:
62627         * gst/smpte/gstsmptealpha.h:
62628           smptealpha: Some random cleanup
62629
62630 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62631
62632         * gst/smpte/gstmask.c:
62633         * gst/smpte/gstmask.h:
62634         * gst/smpte/gstsmpte.c:
62635         * gst/smpte/gstsmpte.h:
62636         * gst/smpte/gstsmptealpha.c:
62637         * gst/smpte/gstsmptealpha.h:
62638           smpte: Add property for inverting the transition mask
62639           This converts a left-to-right transition to right-to-left or
62640           clock-wise to counter-clock-wise.
62641
62642 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62643
62644         * gst/smpte/gstsmptealpha.c:
62645           smptealpha: Correctly detect property changes and update properties
62646
62647 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
62648
62649         * gst/rtp/Makefile.am:
62650         * gst/rtp/gstrtp.c:
62651         * gst/rtp/gstrtpqcelpdepay.c:
62652         * gst/rtp/gstrtpqcelpdepay.h:
62653           qcelpdepay: add first version of a QCELP depayloader
62654
62655 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62656
62657         * configure.ac:
62658         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62659         * docs/plugins/inspect/plugin-1394.xml:
62660         * docs/plugins/inspect/plugin-aasink.xml:
62661         * docs/plugins/inspect/plugin-alaw.xml:
62662         * docs/plugins/inspect/plugin-alpha.xml:
62663         * docs/plugins/inspect/plugin-alphacolor.xml:
62664         * docs/plugins/inspect/plugin-annodex.xml:
62665         * docs/plugins/inspect/plugin-apetag.xml:
62666         * docs/plugins/inspect/plugin-audiofx.xml:
62667         * docs/plugins/inspect/plugin-auparse.xml:
62668         * docs/plugins/inspect/plugin-autodetect.xml:
62669         * docs/plugins/inspect/plugin-avi.xml:
62670         * docs/plugins/inspect/plugin-cacasink.xml:
62671         * docs/plugins/inspect/plugin-cairo.xml:
62672         * docs/plugins/inspect/plugin-cutter.xml:
62673         * docs/plugins/inspect/plugin-debug.xml:
62674         * docs/plugins/inspect/plugin-deinterlace.xml:
62675         * docs/plugins/inspect/plugin-dv.xml:
62676         * docs/plugins/inspect/plugin-efence.xml:
62677         * docs/plugins/inspect/plugin-effectv.xml:
62678         * docs/plugins/inspect/plugin-equalizer.xml:
62679         * docs/plugins/inspect/plugin-esdsink.xml:
62680         * docs/plugins/inspect/plugin-flac.xml:
62681         * docs/plugins/inspect/plugin-flv.xml:
62682         * docs/plugins/inspect/plugin-flxdec.xml:
62683         * docs/plugins/inspect/plugin-gamma.xml:
62684         * docs/plugins/inspect/plugin-gconfelements.xml:
62685         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62686         * docs/plugins/inspect/plugin-goom.xml:
62687         * docs/plugins/inspect/plugin-goom2k1.xml:
62688         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62689         * docs/plugins/inspect/plugin-halelements.xml:
62690         * docs/plugins/inspect/plugin-icydemux.xml:
62691         * docs/plugins/inspect/plugin-id3demux.xml:
62692         * docs/plugins/inspect/plugin-interleave.xml:
62693         * docs/plugins/inspect/plugin-jpeg.xml:
62694         * docs/plugins/inspect/plugin-level.xml:
62695         * docs/plugins/inspect/plugin-matroska.xml:
62696         * docs/plugins/inspect/plugin-monoscope.xml:
62697         * docs/plugins/inspect/plugin-mulaw.xml:
62698         * docs/plugins/inspect/plugin-multifile.xml:
62699         * docs/plugins/inspect/plugin-multipart.xml:
62700         * docs/plugins/inspect/plugin-navigationtest.xml:
62701         * docs/plugins/inspect/plugin-ossaudio.xml:
62702         * docs/plugins/inspect/plugin-png.xml:
62703         * docs/plugins/inspect/plugin-pulseaudio.xml:
62704         * docs/plugins/inspect/plugin-quicktime.xml:
62705         * docs/plugins/inspect/plugin-replaygain.xml:
62706         * docs/plugins/inspect/plugin-rtp.xml:
62707         * docs/plugins/inspect/plugin-rtsp.xml:
62708         * docs/plugins/inspect/plugin-shapewipe.xml:
62709         * docs/plugins/inspect/plugin-shout2send.xml:
62710         * docs/plugins/inspect/plugin-smpte.xml:
62711         * docs/plugins/inspect/plugin-soup.xml:
62712         * docs/plugins/inspect/plugin-spectrum.xml:
62713         * docs/plugins/inspect/plugin-speex.xml:
62714         * docs/plugins/inspect/plugin-taglib.xml:
62715         * docs/plugins/inspect/plugin-udp.xml:
62716         * docs/plugins/inspect/plugin-video4linux2.xml:
62717         * docs/plugins/inspect/plugin-videobalance.xml:
62718         * docs/plugins/inspect/plugin-videobox.xml:
62719         * docs/plugins/inspect/plugin-videocrop.xml:
62720         * docs/plugins/inspect/plugin-videoflip.xml:
62721         * docs/plugins/inspect/plugin-videomixer.xml:
62722         * docs/plugins/inspect/plugin-wavenc.xml:
62723         * docs/plugins/inspect/plugin-wavpack.xml:
62724         * docs/plugins/inspect/plugin-wavparse.xml:
62725         * docs/plugins/inspect/plugin-ximagesrc.xml:
62726         * docs/plugins/inspect/plugin-y4menc.xml:
62727         * win32/common/config.h:
62728           Back to development.
62729
62730 === release 0.10.22 ===
62731
62732 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62733
62734         * ChangeLog:
62735         * NEWS:
62736         * RELEASE:
62737         * configure.ac:
62738         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62739         * docs/plugins/gst-plugins-good-plugins.interfaces:
62740         * docs/plugins/gst-plugins-good-plugins.prerequisites:
62741         * docs/plugins/inspect/plugin-1394.xml:
62742         * docs/plugins/inspect/plugin-aasink.xml:
62743         * docs/plugins/inspect/plugin-alaw.xml:
62744         * docs/plugins/inspect/plugin-alpha.xml:
62745         * docs/plugins/inspect/plugin-alphacolor.xml:
62746         * docs/plugins/inspect/plugin-annodex.xml:
62747         * docs/plugins/inspect/plugin-apetag.xml:
62748         * docs/plugins/inspect/plugin-audiofx.xml:
62749         * docs/plugins/inspect/plugin-auparse.xml:
62750         * docs/plugins/inspect/plugin-autodetect.xml:
62751         * docs/plugins/inspect/plugin-avi.xml:
62752         * docs/plugins/inspect/plugin-cacasink.xml:
62753         * docs/plugins/inspect/plugin-cairo.xml:
62754         * docs/plugins/inspect/plugin-cutter.xml:
62755         * docs/plugins/inspect/plugin-debug.xml:
62756         * docs/plugins/inspect/plugin-deinterlace.xml:
62757         * docs/plugins/inspect/plugin-dv.xml:
62758         * docs/plugins/inspect/plugin-efence.xml:
62759         * docs/plugins/inspect/plugin-effectv.xml:
62760         * docs/plugins/inspect/plugin-equalizer.xml:
62761         * docs/plugins/inspect/plugin-esdsink.xml:
62762         * docs/plugins/inspect/plugin-flac.xml:
62763         * docs/plugins/inspect/plugin-flv.xml:
62764         * docs/plugins/inspect/plugin-flxdec.xml:
62765         * docs/plugins/inspect/plugin-gamma.xml:
62766         * docs/plugins/inspect/plugin-gconfelements.xml:
62767         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
62768         * docs/plugins/inspect/plugin-goom.xml:
62769         * docs/plugins/inspect/plugin-goom2k1.xml:
62770         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
62771         * docs/plugins/inspect/plugin-halelements.xml:
62772         * docs/plugins/inspect/plugin-icydemux.xml:
62773         * docs/plugins/inspect/plugin-id3demux.xml:
62774         * docs/plugins/inspect/plugin-interleave.xml:
62775         * docs/plugins/inspect/plugin-jpeg.xml:
62776         * docs/plugins/inspect/plugin-level.xml:
62777         * docs/plugins/inspect/plugin-matroska.xml:
62778         * docs/plugins/inspect/plugin-mulaw.xml:
62779         * docs/plugins/inspect/plugin-multifile.xml:
62780         * docs/plugins/inspect/plugin-multipart.xml:
62781         * docs/plugins/inspect/plugin-navigationtest.xml:
62782         * docs/plugins/inspect/plugin-ossaudio.xml:
62783         * docs/plugins/inspect/plugin-png.xml:
62784         * docs/plugins/inspect/plugin-pulseaudio.xml:
62785         * docs/plugins/inspect/plugin-quicktime.xml:
62786         * docs/plugins/inspect/plugin-replaygain.xml:
62787         * docs/plugins/inspect/plugin-rtp.xml:
62788         * docs/plugins/inspect/plugin-rtsp.xml:
62789         * docs/plugins/inspect/plugin-shapewipe.xml:
62790         * docs/plugins/inspect/plugin-shout2send.xml:
62791         * docs/plugins/inspect/plugin-smpte.xml:
62792         * docs/plugins/inspect/plugin-soup.xml:
62793         * docs/plugins/inspect/plugin-spectrum.xml:
62794         * docs/plugins/inspect/plugin-speex.xml:
62795         * docs/plugins/inspect/plugin-taglib.xml:
62796         * docs/plugins/inspect/plugin-udp.xml:
62797         * docs/plugins/inspect/plugin-video4linux2.xml:
62798         * docs/plugins/inspect/plugin-videobalance.xml:
62799         * docs/plugins/inspect/plugin-videobox.xml:
62800         * docs/plugins/inspect/plugin-videocrop.xml:
62801         * docs/plugins/inspect/plugin-videoflip.xml:
62802         * docs/plugins/inspect/plugin-videomixer.xml:
62803         * docs/plugins/inspect/plugin-wavenc.xml:
62804         * docs/plugins/inspect/plugin-wavpack.xml:
62805         * docs/plugins/inspect/plugin-wavparse.xml:
62806         * docs/plugins/inspect/plugin-ximagesrc.xml:
62807         * docs/plugins/inspect/plugin-y4menc.xml:
62808         * gst-plugins-good.doap:
62809         * win32/common/config.h:
62810           Release 0.10.22
62811
62812 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62813
62814         * po/af.po:
62815         * po/az.po:
62816         * po/bg.po:
62817         * po/ca.po:
62818         * po/cs.po:
62819         * po/da.po:
62820         * po/de.po:
62821         * po/el.po:
62822         * po/en_GB.po:
62823         * po/es.po:
62824         * po/eu.po:
62825         * po/fi.po:
62826         * po/fr.po:
62827         * po/hu.po:
62828         * po/id.po:
62829         * po/it.po:
62830         * po/ja.po:
62831         * po/lt.po:
62832         * po/lv.po:
62833         * po/mt.po:
62834         * po/nb.po:
62835         * po/nl.po:
62836         * po/or.po:
62837         * po/pl.po:
62838         * po/pt_BR.po:
62839         * po/ru.po:
62840         * po/sk.po:
62841         * po/sq.po:
62842         * po/sr.po:
62843         * po/sv.po:
62844         * po/tr.po:
62845         * po/uk.po:
62846         * po/vi.po:
62847         * po/zh_CN.po:
62848         * po/zh_HK.po:
62849         * po/zh_TW.po:
62850           Update .po files
62851
62852 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62853
62854         * configure.ac:
62855         * win32/common/config.h:
62856           0.10.21.3 pre-release
62857
62858 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62859
62860         * gst/flv/gstflvmux.c:
62861           flvmux: hide is-live property for release
62862           At the very least it needs a better/less wrong name.
62863           See #613066.
62864
62865 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62866
62867         * ext/jpeg/gstjpegdec.c:
62868           jpegdec: don't crash if jpeg image contains more than three components
62869           Our code currently only handles a maximum of 3 components, so error
62870           out for now if the image has more components than that.
62871           Fixes #604106.
62872
62873 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62874
62875         * gst-plugins-good.doap:
62876           doap: update repository info from cvs->git and maintainers
62877
62878 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62879
62880         * common:
62881           Automatic update of common submodule
62882           From fc85867 to 4d67bd6
62883
62884 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62885
62886         * gst/videomixer/blend.c:
62887           videomixer: Fix byte order for MMX ARGB/AYUV color filling
62888           Fixes bug #616409.
62889
62890 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62891
62892         * gst/videomixer/blend.c:
62893           videomixer: Fix AYUV checker/color filling
62894
62895 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62896
62897         * gst/videomixer/blend_mmx.h:
62898           videomixer: Add i387 floating point registers to the clobbered registers list
62899           They are the same as the mm0-mm7 MMX registers and will be overwritten
62900           by the assembly code if gcc doesn't know about the MMX registers.
62901           Note: They're all added to the list of clobbered registers in all cases
62902           and not only when __MMX__ is not defined just to make sure that no other
62903           bugs happen with this code just because some compiler version gets things
62904           wrong.
62905           Fixes bug #614466.
62906
62907 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62908
62909         * gst/videobox/gstvideobox.c:
62910           videobox: Use libgstvideo to get the order of RGB
62911
62912 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
62913
62914         * gst/goom/xmmx.c:
62915           goom: add edx to clobber list in inline assembly code
62916           mull modifies %edx, so should be mentioned in clobber list.
62917           Fixes crash on Solaris (#615998).
62918
62919 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62920
62921         * tests/icles/Makefile.am:
62922           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
62923
62924 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62925
62926         * gst/videobox/gstvideobox.c:
62927           videobox: Fix I420->I420 copying
62928           Fixes bug #615143.
62929
62930 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62931
62932         * gst/videobox/gstvideobox.c:
62933           videobox: Fix AYUV->I420 copying
62934
62935 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62936
62937         * gst/rtp/gstrtph264depay.c:
62938           rtph264depay: profile-level-id is an optional parameter
62939           So, if needed, extract the corresponding info from
62940           sprop-parameter-sets.
62941           Based on patch provided by <dxssx at gmail.com>
62942           Fixes #612657.
62943
62944 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62945
62946         * configure.ac:
62947           configure: Drop -Wcast-align
62948           Commit message copied from core's commit from Benjamin Otte:
62949           246f5dba96a5b50bb74621af67b30942cca72af5
62950           Apparently gcc warns that GstMiniObject is not castable to
62951           GstEvent/Message/Buffer due to them containing 64bit variables, even
62952           though ARM hackers claim that those only need 4byte alignment. And as
62953           long as gcc behaves that way, this warning is not very useful.
62954           So we'll remove the warning until this problem is fixed.
62955           Fixes #615698
62956
62957 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62958
62959         * ext/flac/gstflactag.c:
62960           flactag: fix adapter assertion when used directly after flacenc
62961           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
62962           each buffer. This means that when we switch from metadata mode to
62963           audio data passthrough mode, there's no data left in the adapter to
62964           push out at this point, so check if there's data in the adapter
62965           before requesting buffers from it (also needed in case we get input
62966           buffers of 0 size).
62967           Fixes #615793.
62968
62969 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62970
62971         * configure.ac:
62972         * win32/common/config.h:
62973           0.10.21.2 pre-release
62974
62975 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62976
62977         * po/af.po:
62978         * po/az.po:
62979         * po/bg.po:
62980         * po/ca.po:
62981         * po/cs.po:
62982         * po/da.po:
62983         * po/de.po:
62984         * po/el.po:
62985         * po/en_GB.po:
62986         * po/es.po:
62987         * po/eu.po:
62988         * po/fi.po:
62989         * po/fr.po:
62990         * po/hu.po:
62991         * po/id.po:
62992         * po/it.po:
62993         * po/ja.po:
62994         * po/lt.po:
62995         * po/lv.po:
62996         * po/mt.po:
62997         * po/nb.po:
62998         * po/nl.po:
62999         * po/or.po:
63000         * po/pl.po:
63001         * po/pt_BR.po:
63002         * po/ru.po:
63003         * po/sk.po:
63004         * po/sq.po:
63005         * po/sr.po:
63006         * po/sv.po:
63007         * po/tr.po:
63008         * po/uk.po:
63009         * po/vi.po:
63010         * po/zh_CN.po:
63011         * po/zh_HK.po:
63012         * po/zh_TW.po:
63013           po: update
63014
63015 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63016
63017         * tests/examples/equalizer/Makefile.am:
63018         * tests/examples/shapewipe/Makefile.am:
63019         * tests/examples/spectrum/Makefile.am:
63020         * tests/examples/v4l2/Makefile.am:
63021         * tests/icles/Makefile.am:
63022           tests: use LDADD for libs to link to instead of LDFLAGS
63023           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
63024           This should make sure arguments are passed to the linker in the right
63025           order, and makes LDFLAGS usable again.
63026           Based on patch by Brian Cameron <brian.cameron@oracle.com>
63027           Fixes #615697.
63028
63029 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
63030
63031         * gst/videobox/gstvideobox.c:
63032           videobox: transform_caps : We can only convert AYUV to xRGB
63033           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
63034
63035 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63036
63037         * configure.ac:
63038           configure: also remove -Waggregate-return from warning flags
63039           It causes problems with Objective-C code like in osxvideosink.
63040           Fixes #613663.
63041
63042 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
63043
63044         * tests/check/Makefile.am:
63045           check: Ignore osx audio/video src/sinks in state change tests
63046           And make the line readable for those mere mortals that don't own a 30" screen
63047
63048 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
63049
63050         * tests/check/elements/cmmldec.c:
63051         * tests/check/elements/cmmlenc.c:
63052         * tests/check/elements/level.c:
63053         * tests/check/elements/matroskamux.c:
63054         * tests/check/elements/rganalysis.c:
63055         * tests/check/elements/rglimiter.c:
63056         * tests/check/elements/rgvolume.c:
63057         * tests/check/elements/spectrum.c:
63058         * tests/check/elements/videofilter.c:
63059           check: Don't re-declare 'GList *buffers' in the tests
63060           It's an external which lives in gstcheck.c. Redeclaring it makes some
63061           compilers/architectures think the 'buffers' in the individual tests are
63062           a different symbol... and therefore we end up comparing holodecks with
63063           oranges.
63064
63065 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63066
63067         * gst/matroska/matroska-demux.c:
63068         * gst/qtdemux/qtdemux.c:
63069           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
63070           Do the same with slightly fewer LOC.
63071
63072 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
63073
63074         * configure.ac:
63075           configure: Remove -Wundef flag
63076           Fixes #615161
63077
63078 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63079
63080         * gst/videobox/gstvideobox.c:
63081           videobox: Fix I420->AYUV copying
63082
63083 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63084
63085         * gst/videobox/gstvideobox.c:
63086           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
63087
63088 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
63089
63090         * tests/check/elements/.gitignore:
63091           check: Ignore jpegenc test
63092
63093 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
63094
63095         * gst/deinterlace/gstdeinterlace.c:
63096         * gst/deinterlace/gstdeinterlace.h:
63097           deinterlace: Only check interlaced flag in sink caps
63098           Fixes #615460.
63099
63100 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63101
63102         * common:
63103           Automatic update of common submodule
63104           From ba33d1f to fc85867
63105
63106 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
63107
63108         * gst/multifile/gstmultifilesink.c:
63109         * gst/multifile/gstmultifilesrc.c:
63110         * gst/rtpmanager/gstrtpbin.c:
63111           docs: do proper escaping for "%"
63112
63113 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
63114
63115         * gst/rtsp/gstrtspgoogle.c:
63116         * gst/rtsp/gstrtspgoogle.h:
63117           rtsp: remove obsolete google extension
63118           This was not build for a while and can be removed.
63119
63120 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
63121
63122         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63123           docs: move two symbols to private section
63124
63125 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
63126
63127         * docs/plugins/Makefile.am:
63128         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63129         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63130           docs: add flxdec docs
63131
63132 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
63133
63134         * docs/plugins/Makefile.am:
63135         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63136         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63137         * gst/rtp/gstrtpj2kpay.c:
63138         * gst/rtp/gstrtpjpegpay.c:
63139           docs: enable the 2 of 65 rtp elements in the docs
63140
63141 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
63142
63143         * ext/shout2/gstshout2.c:
63144           shout2: Don't wait if we're late
63145           In fact, due to signedness issues, a negative delay would be changed to
63146           an almost infinite wait causing shout2send to "lock up".
63147           Reported by Christopher Montgomery.
63148
63149 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
63150
63151         * gst/udp/gstmultiudpsink.c:
63152           docs: upd -> udp and voila it shows up in the docs
63153
63154 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
63155
63156         * gst/alpha/gstalpha.h:
63157           docs: fix doc blob syntax
63158
63159 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
63160
63161         * docs/plugins/Makefile.am:
63162         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63163         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63164           docs: add (sparse) docs for auparse element
63165
63166 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
63167
63168         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63169           docs: add videobox symbols
63170
63171 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
63172
63173         * docs/plugins/Makefile.am:
63174           docs: remove dynudpsink until someone documents it
63175
63176 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
63177
63178         * gst/flv/gstflvdemux.c:
63179           flvdemux: make debug category static
63180
63181 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
63182
63183         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63184         * gst/flv/gstflvdemux.c:
63185         * gst/flv/gstflvdemux.h:
63186           flxdemux: rename GstFLVDemux for GstFlvDemux
63187
63188 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
63189
63190         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63191         * gst/flv/Makefile.am:
63192         * gst/flv/gstflvdemux.c:
63193         * gst/flv/gstflvdemux.h:
63194         * gst/flv/gstflvparse.c:
63195         * gst/flv/gstflvparse.h:
63196           flvdemux: merge flvparse into the demuxer and make function static
63197           No need to hide certain function in the docs. Allows to do more cleanups.
63198
63199 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63200
63201         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63202         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63203         * gst/alpha/gstalpha.c:
63204         * gst/alpha/gstalpha.h:
63205           alpha: Add documentation
63206
63207 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
63208
63209         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63210           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
63211
63212 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
63213
63214         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63215           docs: remove non existing flags and add two internal methods
63216           If someone cares flvparse could be merged into flvdemux.
63217
63218 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
63219
63220         * gst/rtpmanager/gstrtpsession.h:
63221           rtpsession: remove prototype for non existing function
63222           There is no function by that name anywhere.
63223
63224 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63225
63226         * docs/plugins/gst-plugins-good-plugins.args:
63227         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63228         * docs/plugins/gst-plugins-good-plugins.interfaces:
63229         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63230         * docs/plugins/inspect/plugin-1394.xml:
63231         * docs/plugins/inspect/plugin-alpha.xml:
63232         * docs/plugins/inspect/plugin-alphacolor.xml:
63233         * docs/plugins/inspect/plugin-autodetect.xml:
63234         * docs/plugins/inspect/plugin-avi.xml:
63235         * docs/plugins/inspect/plugin-flxdec.xml:
63236         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63237         * docs/plugins/inspect/plugin-icydemux.xml:
63238         * docs/plugins/inspect/plugin-monoscope.xml:
63239         * docs/plugins/inspect/plugin-rtp.xml:
63240         * docs/plugins/inspect/plugin-rtsp.xml:
63241         * docs/plugins/inspect/plugin-shapewipe.xml:
63242         * docs/plugins/inspect/plugin-shout2send.xml:
63243         * docs/plugins/inspect/plugin-udp.xml:
63244         * docs/plugins/inspect/plugin-videobox.xml:
63245         * docs/plugins/inspect/plugin-videomixer.xml:
63246           docs: Update inspected plugin information
63247
63248 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63249
63250         * gst/alpha/gstalphacolor.c:
63251           alphacolor: Improve docs a bit
63252
63253 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
63254
63255         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63256           docs: add effecttv defines and reorder list
63257
63258 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
63259
63260         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63261           docs: remove three entries that are not exported from the headers anymore
63262
63263 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
63264
63265         * ext/jpeg/gstjpegdec.c:
63266         * ext/jpeg/gstjpegdec.h:
63267           jpegdec: move macro to c source
63268           One less semi public symbol without namespace prefix in the headers.
63269
63270 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
63271
63272         * ext/speex/gstspeexenc.h:
63273           speexenc: remove unused defines
63274
63275 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
63276
63277         * gst/matroska/matroska-mux.c:
63278           matroska-mux: fix last commit
63279           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
63280           for the extension size.
63281
63282 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
63283
63284         * ext/speex/gstspeexdec.h:
63285           speex: remove unused define
63286
63287 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
63288
63289         * gst/wavenc/Makefile.am:
63290         * gst/wavenc/gstwavenc.c:
63291         * gst/wavenc/riff.h:
63292           wavenc: remove internal copy of riff.h and use riff-library instead.
63293           We don't use any function yet, just the structures and defines.
63294
63295 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
63296
63297         * gst/matroska/matroska-mux.c:
63298         * gst/matroska/matroska-mux.h:
63299           matroskamux: use riff lib more
63300           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
63301           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
63302           Besides better code reuse this lessens the ununsed symbols in the docs.
63303
63304 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
63305
63306         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63307         * gst/avi/gstavidemux.c:
63308         * gst/avi/gstavidemux.h:
63309         * gst/deinterlace/gstdeinterlace.c:
63310         * gst/deinterlace/gstdeinterlace.h:
63311           docs: trim sections file more
63312           Rename some defines and move some itesm to *.c files. Add more items to internal
63313           subsection.
63314
63315 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
63316
63317         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63318           docsw: trim the section file
63319
63320 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
63321
63322         * docs/plugins/Makefile.am:
63323         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63324         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63325           docs: add v4l2sink to docs
63326
63327 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
63328
63329         * gst/audiofx/audioamplify.c:
63330         * gst/multifile/gstmultifilesink.c:
63331           docs: fix xml
63332           The title tag belongs into the refsect2.
63333
63334 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63335
63336         * gst/videobox/gstvideobox.c:
63337           videobox: Add support for YV12, including conversion support for I420/AYUV
63338
63339 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63340
63341         * gst/videobox/gstvideobox.c:
63342           videobox: Add support for grayscale input/output
63343           This doesn't do any conversion and is the next step to
63344           replacing videocrop by supporting all remaining formats
63345           in passthrough mode.
63346
63347 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63348
63349         * gst/videobox/gstvideobox.c:
63350         * gst/videobox/gstvideobox.h:
63351           videobox: Add support for filling the background with red, yellow and white
63352
63353 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63354
63355         * gst/videobox/gstvideobox.c:
63356           videobox: Add support for direct RGB<->AYUV conversion
63357
63358 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63359
63360         * gst/videobox/gstvideobox.c:
63361           videobox: Fix RGB24 filling
63362
63363 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
63364
63365         * gst/rtp/gstrtph264depay.c:
63366           h264depay: handle properly STAPs
63367           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
63368           Packet) is handled in fall-through as NALU-type 26 (unhandled).
63369           This leads high quality h264 streams such as:
63370           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
63371           to fail with "NAL unit type 24 not supported yet" (but it's actually
63372           supported), and thus to close any stream which contains STAPs.
63373           The proposed one-liner patch fixes the issue.
63374           Fixes #615051.
63375
63376 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63377
63378         * gst-libs/gst/gst-i18n-plugin.h:
63379         * gst/avi/gstavi.c:
63380           build: fix compiler warnings
63381           fix warnings for all plugins that use: setlocale (LC_ALL...
63382
63383 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
63384
63385         * gst/avi/gstavi.c:
63386           avi: fix compiler warning
63387
63388 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63389
63390         * gst/matroska/matroska-demux.c:
63391           matroskademux: restrict resyncing to subtitle tracks
63392           This should prevent skipping audio or video in not so well interleaved
63393           cases.
63394           Fixes #614460.
63395
63396 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
63397
63398         * gst/qtdemux/qtdemux.c:
63399         * gst/qtdemux/qtdemux_fourcc.h:
63400           qtdemux: Post avg./max. bitrate tags for H.264
63401           This reads the average and maximum bitrates from the 'btrt' atom if
63402           available, and pushes these as tags,
63403           https://bugzilla.gnome.org/show_bug.cgi?id=614927
63404
63405 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
63406
63407         * ext/pulse/pulsesink.c:
63408           pulsesink: fix racy shutdown
63409           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
63410
63411 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63412
63413         * tests/check/Makefile.am:
63414         * tests/check/elements/jpegenc.c:
63415           tests: jpegenc: Adds some getcaps test
63416           Adds tests for the jpegenc getcaps function, to avoid
63417           having it returning non-subset caps
63418
63419 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63420
63421         * ext/jpeg/gstjpegenc.c:
63422           jpegenc: Fix getcaps function
63423           When creating the caps allowed to upstream using downstream
63424           restrictions, use gst_pad_get_allowed_caps as that has the
63425           usable formats and puts into it the width, height and framerate
63426           fields. This avoids getting errors about getcaps returning
63427           non subset caps of its pad template.
63428           This error showed up on the metadata plugin unit test in -bad.
63429
63430 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63431
63432         * gst/videobox/gstvideobox.c:
63433           videobox: Fix conversion from 3 byte RGB to ARGB
63434
63435 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63436
63437         * gst/videobox/gstvideobox.c:
63438           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
63439
63440 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63441
63442         * gst/videobox/gstvideobox.c:
63443         * gst/videobox/gstvideobox.h:
63444           videobox: Add support for all 32 bit RGB formats
63445           ...including conversion between them.
63446
63447 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63448
63449         * gst/rtsp/gstrtspsrc.c:
63450         * gst/rtsp/gstrtspsrc.h:
63451           rtspsrc: add property to control the buffering method
63452           Add a property to control how the jitterbuffer performs timestamping and
63453           buffering.
63454
63455 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
63456
63457         * gst/alpha/gstalphacolor.c:
63458           alphacolor: Removing unused variable
63459           Fixes bug #614843.
63460
63461 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
63462
63463         * ext/jpeg/gstjpegenc.c:
63464           jpegenc: should not return caps ANY based on downstream
63465           When downstream has a sink pad with ANY caps, jpegenc should
63466           treat it the same as NULL and return its template caps.
63467           Fixes #614842
63468
63469 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
63470
63471         * sys/oss/gstosshelper.c:
63472           oss: add fixme comment
63473
63474 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
63475
63476         * gconf/Makefile.am:
63477           build: use $(builddir) for installing generated files
63478
63479 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
63480
63481         * configure.ac:
63482           Revert "configure: fix out of source dir builds"
63483           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
63484
63485 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
63486
63487         * configure.ac:
63488           configure: fix out of source dir builds
63489           Remove non-existing gst-libs from include and library-paths'.
63490           Fixes #614354 even more.
63491
63492 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
63493
63494         * gst/qtdemux/qtdemux.c:
63495         * gst/qtdemux/qtdemux_fourcc.h:
63496           qtdemux: Read replaygain peak/gain tags
63497           Make qtdemux read tags replaygain tags that are within '----' atoms.
63498           Fixes #614471
63499
63500 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
63501
63502         * gst/matroska/matroska-demux.c:
63503         * gst/qtdemux/qtdemux.c:
63504           matroska: Export h.264 profile and level in caps
63505           This replicates the code in qtdemux to export the h.264 profile and
63506           level in the stream caps.
63507           https://bugzilla.gnome.org/show_bug.cgi?id=614651
63508
63509 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63510
63511         * gst/qtdemux/qtdemux.c:
63512           qtdemux: Fix off-by-one introduced in last commit
63513
63514 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
63515
63516         * gst/qtdemux/qtdemux.c:
63517           qtdemux: Minor refactor of the code
63518           This will make it easier to clump together common code when copying to
63519           mastroskademux.
63520           https://bugzilla.gnome.org/show_bug.cgi?id=614651
63521
63522 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
63523
63524         * gst/qtdemux/qtdemux.c:
63525           qtdemux: Export h.264 level in caps
63526           This exports the h.264 level in the stream caps (as a string) which can
63527           be used to match a decoder, or as metadata.
63528           https://bugzilla.gnome.org/show_bug.cgi?id=614651
63529
63530 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
63531
63532         * gst/qtdemux/qtdemux.c:
63533           qtdemux: Export h.264 profile in caps
63534           This adds the h.264 profile for a given stream into caps. This can
63535           (eventually) be used to select an appropriate decoder and as metadata
63536           for certain applications.
63537           https://bugzilla.gnome.org/show_bug.cgi?id=614651
63538
63539 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63540
63541         * gst/flv/gstflvdemux.c:
63542           flvdemux: remove obsolete reverse playback code path
63543
63544 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63545
63546         * gst/flv/gstflvdemux.c:
63547         * gst/flv/gstflvdemux.h:
63548         * gst/flv/gstflvparse.c:
63549           flvdemux: support (pull mode) negative seek rate
63550
63551 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63552
63553         * gst/flv/gstflvdemux.c:
63554           flvdemux: also check for segment stop for non-segment-seek
63555
63556 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63557
63558         * gst/matroska/matroska-demux.c:
63559           matroskademux: push correctly sized flac header buffers
63560           Fixes #614353.
63561
63562 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
63563
63564         * configure.ac:
63565           build: fix compiler warning when srcdir != builddir
63566           Fixes '../../gst-libs: No such file or directory' warning/error when
63567           the build directory is not the same as the source directory.
63568           Fixes #614354.
63569
63570 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63571
63572         * gst/id3demux/id3v2frames.c:
63573           id3demux: fix parsing of unsynced frames with data length indicator
63574           Fixes bug #614158.
63575
63576 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63577
63578         * common:
63579         * ext/Makefile.am:
63580         * gst/Makefile.am:
63581         * sys/Makefile.am:
63582         * tests/examples/Makefile.am:
63583           build: build plugins and examples in parallel where possible
63584
63585 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63586
63587         * sys/directsound/gstdirectsoundsink.c:
63588           directsoundsink: fix redundant function redeclaration compiler warnings
63589           Re-apply this again as well, as it was undone by the previous commit..
63590
63591 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
63592
63593         * sys/directsound/gstdirectsoundsink.c:
63594           gst_element_class_set_details => gst_element_class_set_details_simple
63595           Apply this again, as it was overwritten by the previous commit. Merging
63596           is hard, apparently.
63597
63598 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
63599
63600         * sys/directsound/gstdirectsoundsink.c:
63601         * sys/directsound/gstdirectsoundsink.h:
63602           directsoundsink: Implement SPDIF support for AC3.
63603           Detect if the sound card supports SPDIF passthru of AC3 and add
63604           necessary code to support that like alsasink.
63605
63606 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63607
63608         * Makefile.am:
63609           build: add cruft alert for common/shave*
63610
63611 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63612
63613         * gst/qtdemux/Makefile.am:
63614         * gst/qtdemux/qtdemux.c:
63615         * gst/qtdemux/qtdemux_lang.c:
63616         * gst/qtdemux/qtdemux_lang.h:
63617           qtdemux: extract stream language in more cases
63618           The 16-bit language code can be either a packed ISO-639-2T code
63619           or a 'Macintosh language code'. Handle the latter type of language
63620           codes as well, and map to the matching ISO code. Lastly, fix
63621           language code posting for language #0, which is valid and stands
63622           for 'English'.
63623           Fixes #614001.
63624
63625 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63626
63627         * ext/flac/gstflacdec.c:
63628           flacdec: Improve debugging and add some FIXMEs
63629
63630 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63631
63632         * ext/flac/gstflacdec.c:
63633           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
63634           They are for 88.2kHz, 176.4kHz and 192kHz.
63635
63636 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63637
63638         * ext/flac/gstflacdec.c:
63639           flacdec: Take samplerate, width and number of channels from the STREAMINFO
63640           ...and update it from the frame headers if it should change for some reason.
63641           This allows playback of files with odd sample rates.
63642
63643 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63644
63645         * gst/videobox/gstvideobox.c:
63646           videobox: Fix AYUV->I420 frame copying
63647
63648 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
63649
63650         * ext/jpeg/gstjpegenc.c:
63651           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
63652           This fixes downstream negotiation, upstream negotiation isn't really
63653           supported by jpegenc yet.
63654           Fixes bug #613789.
63655
63656 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63657
63658         * gst/videobox/gstvideobox.c:
63659         * gst/videobox/gstvideobox.h:
63660           videobox: Always fill the complete frame if borders should be added
63661           This makes sure that we don't get any gaps between rectangles because
63662           of chroma subsampling for example.
63663
63664 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
63665
63666         * autogen.sh:
63667           autogen.sh: Don't call configure with --enable-plugin-docs
63668           configure gives a nice warning:
63669           configure: WARNING: unrecognized options: --enable-plugin-docs
63670           and indeed, I could not find anything in the configure.ac or the m4
63671           macros that would allow enabling that option. Remove it then.
63672
63673 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63674
63675         * gst/videobox/gstvideobox.c:
63676         * gst/videobox/gstvideobox.h:
63677           videobox: Refactor boxing to reduce code duplication
63678
63679 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63680
63681         * gst/alpha/gstalpha.c:
63682           alpha: Simplify caps transformation
63683
63684 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63685
63686         * gst/videobox/gstvideobox.c:
63687           videobox: Add const qualifier to the source frame data
63688
63689 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63690
63691         * gst/matroska/matroska-demux.c:
63692           matroskademux: only seek when in proper state
63693           ... and data structures can be thread-safely accessed.
63694           See #601617.
63695
63696 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63697
63698         * gst/matroska/matroska-demux.c:
63699         * gst/matroska/matroska-demux.h:
63700         * gst/matroska/matroska-ids.h:
63701           matroskademux: support (pull mode) negative seek rate
63702
63703 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63704
63705         * gst/matroska/matroska-demux.c:
63706         * gst/matroska/matroska-demux.h:
63707           matroskademux: track clip duration in segment
63708
63709 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63710
63711         * gst/matroska/matroska-demux.c:
63712           matroskademux: prefer index of video track to perform seeking
63713
63714 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
63715
63716         * gst/dtmf/gstdtmfdetect.c:
63717           dtmfdetect: if we tell that we handle gap flags, then do so
63718
63719 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
63720
63721         * gst/dtmf/gstdtmfdetect.c:
63722           dtmfdetect: use glib types
63723
63724 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
63725
63726         * gst/dtmf/gstdtmfdetect.c:
63727           dtmfdetect: fix classification
63728
63729 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
63730
63731         * gst/dtmf/gstdtmfdetect.c:
63732           dtmfdetect: reformat message docs
63733           Use a list like in other element docs as an untweaked docbook table look ugly.
63734
63735 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63736
63737         * gst/avi/gstavidemux.c:
63738           avidemux: fix typo in header validation check
63739
63740 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
63741
63742         * common:
63743           Automatic update of common submodule
63744           From 55cd514 to c1d07dd
63745
63746 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
63747
63748         * gst/icydemux/gsticydemux.c:
63749         * gst/icydemux/gsticydemux.h:
63750           icydemux: Handle upstream Content-Type.
63751           Allows us to handle ShoutCast TV (NSV) streams.
63752           If the upstream caps have the 'content-type' field set to video/nsv, then
63753           we shortcut the typefinding and set video/x-nsv directly.
63754
63755 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
63756
63757         * ext/soup/gstsouphttpsrc.c:
63758           souphttpsrc: Set the Content-Type HTTP header on the caps.
63759           First step to fixing ShoutCast (NSV) streaming.
63760
63761 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
63762
63763         * sys/osxaudio/gstosxaudioelement.c:
63764         * sys/osxvideo/Makefile.am:
63765           osx: fix compiler warnings
63766           Added void parameter to avoid old-style definition warning.
63767           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
63768           https://bugzilla.gnome.org/show_bug.cgi?id=613663
63769
63770 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63771
63772         * tests/check/elements/videocrop.c:
63773           tests: use loop test for long-running videocrop check
63774           This should avoid timeouts on slow machines.
63775           Fixes #597739.
63776
63777 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
63778
63779         * ext/flac/gstflac.c:
63780         * ext/pulse/plugin.c:
63781         * ext/wavpack/gstwavpack.c:
63782         * gst-libs/gst/gettext.h:
63783         * gst/multifile/gstmultifilesink.h:
63784           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
63785
63786 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
63787
63788         * gst-libs/gst/gst-i18n-plugin.h:
63789           i18n: fix the build
63790           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
63791           inlcude like we do in the simillar headers in core.
63792
63793 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
63794
63795         * gst/dtmf/gstdtmfsrc.c:
63796         * gst/dtmf/gstrtpdtmfdepay.c:
63797           Add -Wwrite-strings
63798           and fix its warnings
63799
63800 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
63801
63802         * gst/dtmf/gstrtpdtmfsrc.c:
63803           Add -Wredundant-decls flag
63804           and fix warnings from it
63805
63806 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
63807
63808         * gst/dtmf/gstrtpdtmfdepay.h:
63809           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
63810           And fix all warnings
63811
63812 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
63813
63814         * configure.ac:
63815           -Wold-style-definition is not valid for C++
63816
63817 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
63818
63819         * gst/multifile/gstmultifile.c:
63820           multifile: Include headers instead fo defining functions
63821
63822 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
63823
63824         * configure.ac:
63825           Add a large set of warning flags.
63826           None of them trigger warnings anymore, so nothing needed to be fixed.
63827
63828 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
63829
63830         * gst/goom/config_param.c:
63831         * gst/goom/convolve_fx.c:
63832         * gst/goom/filters.c:
63833         * gst/goom/flying_stars_fx.c:
63834         * gst/goom/goom_config_param.h:
63835         * gst/goom/goom_core.c:
63836         * gst/goom/goom_filters.h:
63837         * gst/goom/goom_fx.h:
63838         * gst/goom/ifs.c:
63839         * gst/goom/ifs.h:
63840         * gst/goom/plugin_info.c:
63841         * gst/goom/tentacle3d.c:
63842         * gst/goom/tentacle3d.h:
63843           Make goom not use aggregate returns
63844
63845 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
63846
63847         * configure.ac:
63848         * ext/annodex/gstcmmlutils.c:
63849         * ext/wavpack/gstwavpackparse.c:
63850         * gst/effectv/gstwarp.c:
63851         * gst/rtp/gstrtph263pay.c:
63852         * gst/udp/gstmultiudpsink.c:
63853         * tests/check/elements/cmmldec.c:
63854         * tests/check/elements/cmmlenc.c:
63855         * tests/check/elements/deinterlace.c:
63856         * tests/check/elements/rglimiter.c:
63857         * tests/check/elements/rtp-payloading.c:
63858         * tests/check/elements/udpsink.c:
63859         * tests/check/elements/videofilter.c:
63860         * tests/check/elements/wavpackdec.c:
63861         * tests/check/generic/states.c:
63862         * tests/icles/v4l2src-test.c:
63863           Add -Wold-style-definition flag
63864           And fix the warnings
63865
63866 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
63867
63868         * configure.ac:
63869         * ext/hal/hal.c:
63870         * ext/raw1394/gstdv1394src.c:
63871         * ext/raw1394/gsthdv1394src.c:
63872         * ext/soup/gstsouphttpsrc.c:
63873         * ext/wavpack/gstwavpackcommon.c:
63874         * gst/avi/gstavimux.c:
63875         * gst/debugutils/gstpushfilesrc.c:
63876         * gst/flv/gstflvparse.c:
63877         * gst/goom/config_param.c:
63878         * gst/goom/goom_config_param.h:
63879         * gst/id3demux/id3tags.c:
63880         * gst/law/alaw-decode.c:
63881         * gst/law/alaw-encode.c:
63882         * gst/law/mulaw-decode.c:
63883         * gst/law/mulaw-encode.c:
63884         * gst/matroska/ebml-write.c:
63885         * gst/matroska/ebml-write.h:
63886         * gst/matroska/matroska-demux.c:
63887         * gst/matroska/matroska-mux.c:
63888         * gst/qtdemux/qtdemux.c:
63889         * gst/rtp/gstrtpdvpay.c:
63890         * gst/rtp/gstrtpmp4gpay.c:
63891         * gst/rtsp/gstrtspsrc.c:
63892         * gst/udp/gstudpsink.c:
63893         * gst/udp/gstudpsrc.c:
63894         * gst/videofilter/gstvideobalance.c:
63895         * sys/oss/gstossmixertrack.c:
63896         * sys/v4l2/gstv4l2object.c:
63897         * sys/v4l2/gstv4l2object.h:
63898         * sys/v4l2/gstv4l2src.c:
63899         * tests/check/elements/avimux.c:
63900         * tests/check/elements/level.c:
63901         * tests/check/elements/rtpbin_buffer_list.c:
63902         * tests/check/pipelines/simple-launch-lines.c:
63903           Add -Wwrite-strings to the configure flags
63904           ... and fix all warnings
63905
63906 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63907
63908         * gst/shapewipe/gstshapewipe.c:
63909           shapewipe: Add support for the remaining ARGB formats
63910           And handle AYUV like ARGB, we need no YUV specific handling.
63911
63912 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63913
63914         * gst/alpha/gstalpha.c:
63915           alpha: Add support for RGB and xRGB input
63916
63917 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63918
63919         * gst/alpha/gstalpha.c:
63920           alpha: Add support for ARGB input
63921
63922 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63923
63924         * gst/alpha/gstalpha.c:
63925           alpha: Add support for generating ARGB output
63926
63927 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63928
63929         * gst/videomixer/blend.c:
63930         * gst/videomixer/blend.h:
63931         * gst/videomixer/blend_mmx.h:
63932         * gst/videomixer/videomixer.c:
63933           videomixer: Add support for ABGR and RGBA
63934           Now all 4 ARGB variants are supported by videomixer.
63935
63936 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63937
63938         * gst/alpha/gstalpha.c:
63939           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
63940
63941 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63942
63943         * gst/alpha/gstalpha.c:
63944           alpha: Move color conversion matrixes into stack variables to speed up processing
63945
63946 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63947
63948         * gst/alpha/gstalpha.c:
63949           alpha: Use correct matrixes to convert chroma keying color to YUV
63950
63951 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63952
63953         * gst/alpha/gstalpha.c:
63954           alpha: Add support for different color matrixes
63955
63956 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63957
63958         * gst/alpha/gstalpha.c:
63959           alpha: Rename and move functions as further preparation for supporting more color formats
63960
63961 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63962
63963         * gst/alpha/gstalpha.c:
63964         * gst/alpha/gstalpha.h:
63965           alpha: Remove some unneeded calculations and instance struct fields
63966           And document the instance struct fields a bit better
63967
63968 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63969
63970         * gst/alpha/gstalpha.c:
63971         * gst/alpha/gstalpha.h:
63972           alpha: Some preparations for supporting more color formats
63973
63974 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63975
63976         * gst/rtp/gstrtph264pay.c:
63977           h264pay: fix config-interval property
63978           Use the same units for comparing the elapsed time against the interval.
63979           Fixes #613013
63980
63981 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63982
63983         * gst/alpha/gstalphacolor.c:
63984         * gst/alpha/gstalphacolor.h:
63985           alphacolor: Implement color-matrix support and use integer arithmetic only
63986           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
63987           convert between them.
63988
63989 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63990
63991         * configure.ac:
63992         * gst/rtsp/gstrtspsrc.c:
63993           rtsp: use GType from -base and bump required version
63994           Use the transport flags GType from -base and bump the required version of -base
63995           because of this.
63996
63997 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63998
63999         * gst/apetag/Makefile.am:
64000           apetag: minor Makefile.am surgery
64001           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
64002
64003 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
64004
64005         * gst/dtmf/gstdtmfdetect.c:
64006         * gst/dtmf/gstdtmfsrc.c:
64007         * gst/dtmf/gstrtpdtmfdepay.c:
64008         * gst/dtmf/gstrtpdtmfsrc.c:
64009           gst_element_class_set_details => gst_element_class_set_details_simple
64010
64011 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
64012
64013         * ext/raw1394/gst1394clock.c:
64014           dv1394src: Fix internal clock
64015           Fixes #593910.
64016
64017 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64018
64019         * ext/dv/Makefile.am:
64020         * ext/esd/Makefile.am:
64021         * ext/libcaca/Makefile.am:
64022         * ext/pulse/Makefile.am:
64023         * ext/shout2/Makefile.am:
64024         * ext/speex/Makefile.am:
64025         * ext/wavpack/Makefile.am:
64026         * gst/auparse/Makefile.am:
64027         * gst/avi/Makefile.am:
64028         * gst/flx/Makefile.am:
64029         * gst/icydemux/Makefile.am:
64030         * gst/interleave/Makefile.am:
64031         * gst/matroska/Makefile.am:
64032         * gst/qtdemux/Makefile.am:
64033         * gst/replaygain/Makefile.am:
64034         * gst/rtp/Makefile.am:
64035         * gst/udp/Makefile.am:
64036         * gst/videomixer/Makefile.am:
64037         * gst/wavparse/Makefile.am:
64038         * sys/directsound/Makefile.am:
64039         * sys/oss/Makefile.am:
64040         * sys/waveform/Makefile.am:
64041         * tests/examples/v4l2/Makefile.am:
64042           build: Makefile.am cleanups
64043           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
64044           order of flags and libs if needed (see docs/random/moving-plugins).
64045
64046 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64047
64048         * sys/directsound/gstdirectsoundsink.c:
64049           directsoundsink: fix redundant function redeclaration compiler warnings
64050
64051 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64052
64053         * gst/alpha/gstalpha.c:
64054         * gst/alpha/gstalpha.h:
64055           alpha: Remove remaining floating point arithmetic when processing a pixel
64056
64057 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64058
64059         * gst/alpha/gstalpha.c:
64060           alpha: Refactor chroma keying into a single function
64061           This reduces code duplication once we add support for more color formats.
64062
64063 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
64064
64065         * ext/aalib/gstaasink.c:
64066         * ext/annodex/gstcmmldec.c:
64067         * ext/annodex/gstcmmlenc.c:
64068         * ext/cairo/gsttextoverlay.c:
64069         * ext/cairo/gsttimeoverlay.c:
64070         * ext/dv/gstdvdec.c:
64071         * ext/dv/gstdvdemux.c:
64072         * ext/esd/esdmon.c:
64073         * ext/esd/esdsink.c:
64074         * ext/gconf/gstgconfaudiosink.c:
64075         * ext/gconf/gstgconfaudiosrc.c:
64076         * ext/gconf/gstgconfvideosink.c:
64077         * ext/gconf/gstgconfvideosrc.c:
64078         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64079         * ext/gdk_pixbuf/pixbufscale.c:
64080         * ext/hal/gsthalaudiosink.c:
64081         * ext/hal/gsthalaudiosrc.c:
64082         * ext/jpeg/gstjpegdec.c:
64083         * ext/jpeg/gstjpegenc.c:
64084         * ext/jpeg/gstsmokedec.c:
64085         * ext/jpeg/gstsmokeenc.c:
64086         * ext/libcaca/gstcacasink.c:
64087         * ext/libmng/gstmng.h:
64088         * ext/libmng/gstmngdec.c:
64089         * ext/libmng/gstmngenc.c:
64090         * ext/libpng/gstpng.h:
64091         * ext/libpng/gstpngdec.c:
64092         * ext/libpng/gstpngenc.c:
64093         * ext/mikmod/gstmikmod.c:
64094         * ext/raw1394/gstdv1394src.c:
64095         * ext/raw1394/gsthdv1394src.c:
64096         * ext/shout2/gstshout2.c:
64097         * ext/soup/gstsouphttpsrc.c:
64098         * ext/speex/gstspeexdec.c:
64099         * ext/speex/gstspeexenc.c:
64100         * gst/apetag/gstapedemux.c:
64101         * gst/audiofx/audioamplify.c:
64102         * gst/audiofx/audiodynamic.c:
64103         * gst/audiofx/audioinvert.c:
64104         * gst/audiofx/audiokaraoke.c:
64105         * gst/audiofx/audiopanorama.c:
64106         * gst/auparse/gstauparse.c:
64107         * gst/autodetect/gstautoaudiosink.c:
64108         * gst/autodetect/gstautoaudiosrc.c:
64109         * gst/autodetect/gstautovideosink.c:
64110         * gst/autodetect/gstautovideosrc.c:
64111         * gst/avi/gstavidemux.c:
64112         * gst/avi/gstavimux.c:
64113         * gst/cutter/gstcutter.c:
64114         * gst/debugutils/breakmydata.c:
64115         * gst/debugutils/efence.c:
64116         * gst/debugutils/gstnavigationtest.c:
64117         * gst/debugutils/gstnavseek.c:
64118         * gst/debugutils/gstpushfilesrc.c:
64119         * gst/debugutils/negotiation.c:
64120         * gst/debugutils/progressreport.c:
64121         * gst/debugutils/testplugin.c:
64122         * gst/flx/gstflxdec.c:
64123         * gst/goom/gstgoom.c:
64124         * gst/goom2k1/gstgoom.c:
64125         * gst/icydemux/gsticydemux.c:
64126         * gst/id3demux/gstid3demux.c:
64127         * gst/law/mulaw-decode.c:
64128         * gst/law/mulaw-encode.c:
64129         * gst/level/gstlevel.c:
64130         * gst/median/gstmedian.c:
64131         * gst/monoscope/gstmonoscope.c:
64132         * gst/multifile/gstmultifilesink.c:
64133         * gst/multifile/gstmultifilesrc.c:
64134         * gst/multipart/multipartdemux.c:
64135         * gst/multipart/multipartmux.c:
64136         * gst/qtdemux/gstrtpxqtdepay.c:
64137         * gst/qtdemux/qtdemux.c:
64138         * gst/replaygain/gstrganalysis.c:
64139         * gst/replaygain/gstrglimiter.c:
64140         * gst/replaygain/gstrgvolume.c:
64141         * gst/rtp/gstasteriskh263.c:
64142         * gst/rtp/gstrtpL16depay.c:
64143         * gst/rtp/gstrtpL16pay.c:
64144         * gst/rtp/gstrtpac3depay.c:
64145         * gst/rtp/gstrtpamrdepay.c:
64146         * gst/rtp/gstrtpamrpay.c:
64147         * gst/rtp/gstrtpbvdepay.c:
64148         * gst/rtp/gstrtpbvpay.c:
64149         * gst/rtp/gstrtpceltdepay.c:
64150         * gst/rtp/gstrtpceltpay.c:
64151         * gst/rtp/gstrtpdepay.c:
64152         * gst/rtp/gstrtpdvdepay.c:
64153         * gst/rtp/gstrtpdvpay.c:
64154         * gst/rtp/gstrtpg723depay.c:
64155         * gst/rtp/gstrtpg723pay.c:
64156         * gst/rtp/gstrtpg726depay.c:
64157         * gst/rtp/gstrtpg726pay.c:
64158         * gst/rtp/gstrtpg729depay.c:
64159         * gst/rtp/gstrtpg729pay.c:
64160         * gst/rtp/gstrtpgsmdepay.c:
64161         * gst/rtp/gstrtpgsmpay.c:
64162         * gst/rtp/gstrtph263depay.c:
64163         * gst/rtp/gstrtph263pay.c:
64164         * gst/rtp/gstrtph263pdepay.c:
64165         * gst/rtp/gstrtph263ppay.c:
64166         * gst/rtp/gstrtph264depay.c:
64167         * gst/rtp/gstrtph264pay.c:
64168         * gst/rtp/gstrtpilbcdepay.c:
64169         * gst/rtp/gstrtpilbcpay.c:
64170         * gst/rtp/gstrtpj2kdepay.c:
64171         * gst/rtp/gstrtpj2kpay.c:
64172         * gst/rtp/gstrtpjpegdepay.c:
64173         * gst/rtp/gstrtpjpegpay.c:
64174         * gst/rtp/gstrtpmp1sdepay.c:
64175         * gst/rtp/gstrtpmp2tdepay.c:
64176         * gst/rtp/gstrtpmp2tpay.c:
64177         * gst/rtp/gstrtpmp4adepay.c:
64178         * gst/rtp/gstrtpmp4apay.c:
64179         * gst/rtp/gstrtpmp4gdepay.c:
64180         * gst/rtp/gstrtpmp4gpay.c:
64181         * gst/rtp/gstrtpmp4vdepay.c:
64182         * gst/rtp/gstrtpmp4vpay.c:
64183         * gst/rtp/gstrtpmpadepay.c:
64184         * gst/rtp/gstrtpmpapay.c:
64185         * gst/rtp/gstrtpmpvdepay.c:
64186         * gst/rtp/gstrtpmpvpay.c:
64187         * gst/rtp/gstrtppcmadepay.c:
64188         * gst/rtp/gstrtppcmapay.c:
64189         * gst/rtp/gstrtppcmudepay.c:
64190         * gst/rtp/gstrtppcmupay.c:
64191         * gst/rtp/gstrtpqdmdepay.c:
64192         * gst/rtp/gstrtpsirendepay.c:
64193         * gst/rtp/gstrtpsirenpay.c:
64194         * gst/rtp/gstrtpspeexdepay.c:
64195         * gst/rtp/gstrtpspeexpay.c:
64196         * gst/rtp/gstrtpsv3vdepay.c:
64197         * gst/rtp/gstrtptheoradepay.c:
64198         * gst/rtp/gstrtptheorapay.c:
64199         * gst/rtp/gstrtpvorbisdepay.c:
64200         * gst/rtp/gstrtpvorbispay.c:
64201         * gst/rtp/gstrtpvrawdepay.c:
64202         * gst/rtp/gstrtpvrawpay.c:
64203         * gst/rtpmanager/gstrtpbin.c:
64204         * gst/rtpmanager/gstrtpjitterbuffer.c:
64205         * gst/rtpmanager/gstrtpptdemux.c:
64206         * gst/rtpmanager/gstrtpsession.c:
64207         * gst/rtpmanager/gstrtpssrcdemux.c:
64208         * gst/rtsp/gstrtpdec.c:
64209         * gst/rtsp/gstrtspgoogle.c:
64210         * gst/rtsp/gstrtspsrc.c:
64211         * gst/smpte/gstsmpte.c:
64212         * gst/smpte/gstsmptealpha.c:
64213         * gst/udp/gstdynudpsink.c:
64214         * gst/udp/gstmultiudpsink.c:
64215         * gst/udp/gstudpsink.c:
64216         * gst/udp/gstudpsrc.c:
64217         * gst/videocrop/gstaspectratiocrop.c:
64218         * gst/videocrop/gstvideocrop.c:
64219         * gst/videofilter/gstgamma.c:
64220         * gst/videofilter/gstvideobalance.c:
64221         * gst/videofilter/gstvideoflip.c:
64222         * gst/videofilter/gstvideotemplate.c:
64223         * gst/wavenc/gstwavenc.c:
64224         * gst/wavparse/gstwavparse.c:
64225         * gst/y4m/gsty4mencode.c:
64226         * sys/directsound/gstdirectsoundsink.c:
64227         * sys/oss/gstossmixerelement.c:
64228         * sys/oss/gstosssink.c:
64229         * sys/oss/gstosssrc.c:
64230         * sys/osxaudio/gstosxaudiosink.c:
64231         * sys/osxaudio/gstosxaudiosrc.c:
64232         * sys/osxvideo/osxvideosink.m:
64233         * sys/sunaudio/gstsunaudiomixer.c:
64234         * sys/sunaudio/gstsunaudiosink.c:
64235         * sys/sunaudio/gstsunaudiosrc.c:
64236         * sys/v4l2/gstv4l2sink.c:
64237         * sys/v4l2/gstv4l2src.c:
64238         * sys/waveform/gstwaveformsink.c:
64239         * sys/ximage/gstximagesrc.c:
64240           gst_element_class_set_details => gst_element_class_set_details_simple
64241
64242 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
64243
64244         * gst/oldcore/Makefile.am:
64245         * gst/oldcore/gstaggregator.c:
64246         * gst/oldcore/gstaggregator.h:
64247         * gst/oldcore/gstelements.c:
64248         * gst/oldcore/gstfdsink.c:
64249         * gst/oldcore/gstfdsink.h:
64250         * gst/oldcore/gstmd5sink.c:
64251         * gst/oldcore/gstmd5sink.h:
64252         * gst/oldcore/gstmultifilesrc.c:
64253         * gst/oldcore/gstmultifilesrc.h:
64254         * gst/oldcore/gstpipefilter.c:
64255         * gst/oldcore/gstpipefilter.h:
64256         * gst/oldcore/gstshaper.c:
64257         * gst/oldcore/gstshaper.h:
64258         * gst/oldcore/gststatistics.c:
64259         * gst/oldcore/gststatistics.h:
64260           Remove oldcore directory
64261           The elements have been unused for ages and all important ones have been
64262           replaced or copied elsewhere.
64263
64264 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
64265
64266         * gst/avi/gstavidecoder.c:
64267           avi: Remove old file
64268           Seems to be leftover from the 0.4 days or so.
64269
64270 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64271
64272         * ext/pulse/pulsesink.c:
64273         * ext/pulse/pulsesrc.c:
64274         * ext/pulse/pulseutil.c:
64275           pulse: use #ifdef rather than #if conditionals
64276
64277 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64278
64279         * gst/rtp/gstrtph264depay.c:
64280           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
64281           Fixes #613206.
64282
64283 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64284
64285         * gst/avi/gstavidemux.c:
64286           avidemux: fix typo in header validation check
64287
64288 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
64289
64290         * gst/flv/gstflvmux.c:
64291           flvmux: put more information in the metadata
64292           Additional tags are: audiocodecid, videocodecid framerate and (in the
64293           non-live case) filesize.
64294           While at it, fix index rewriting to update duration and filesize
64295           values even if the index is empty.
64296           Fixes #613094.
64297
64298 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
64299
64300         * configure.ac:
64301         * ext/jpeg/gstjpegenc.c:
64302         * ext/speex/gstspeexenc.h:
64303         * gst/goom/goom_config.h:
64304         * gst/goom/mathtools.h:
64305         * tests/check/elements/level.c:
64306           Add -Wundef to configure flags
64307           and fix the resulting warnings
64308
64309 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
64310
64311         * configure.ac:
64312           -Wmissing-prototypes is not valid for C++
64313
64314 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
64315
64316         * configure.ac:
64317         * ext/flac/gstflacdec.c:
64318         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64319         * ext/gdk_pixbuf/pixbufscale.c:
64320         * ext/jpeg/gstjpeg.h:
64321         * ext/jpeg/gstjpegdec.c:
64322         * ext/jpeg/gstjpegenc.c:
64323         * ext/soup/gstsouphttpsrc.c:
64324         * ext/wavpack/gstwavpackdec.c:
64325         * gst/deinterlace/tvtime/greedyh.c:
64326         * gst/deinterlace/tvtime/tomsmocomp.c:
64327         * gst/equalizer/gstiirequalizer.c:
64328         * gst/replaygain/gstrganalysis.c:
64329         * gst/replaygain/gstrglimiter.c:
64330         * gst/replaygain/gstrgvolume.c:
64331         * gst/rtp/gstrtpg723pay.c:
64332         * gst/rtp/gstrtpg729pay.c:
64333         * gst/rtpmanager/gstrtpbin.c:
64334         * gst/rtsp/gstrtspsrc.c:
64335         * gst/videomixer/videomixer.c:
64336         * sys/v4l2/v4l2src_calls.c:
64337           Add -Wredundant-decls warning flag
64338           Also fix compile issues
64339
64340 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
64341
64342         * gst/monoscope/gstmonoscope.h:
64343           Fix warnings in experimental plugins, too
64344
64345 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
64346
64347         * configure.ac:
64348         * ext/annodex/gstannodex.c:
64349         * ext/annodex/gstcmmldec.h:
64350         * ext/annodex/gstcmmlenc.h:
64351         * ext/annodex/gstcmmlparser.c:
64352         * ext/annodex/gstcmmlutils.c:
64353         * ext/dv/gstdvdec.c:
64354         * ext/flac/gstflacenc.c:
64355         * ext/gdk_pixbuf/gstgdkpixbuf.c:
64356         * ext/gdk_pixbuf/pixbufscale.h:
64357         * ext/jpeg/Makefile.am:
64358         * ext/jpeg/gstjpeg.c:
64359         * ext/jpeg/gstjpeg.h:
64360         * ext/jpeg/gstjpegdec.c:
64361         * ext/jpeg/gstjpegenc.c:
64362         * ext/wavpack/gstwavpackstreamreader.c:
64363         * ext/wavpack/gstwavpackstreamreader.h:
64364         * gst/debugutils/breakmydata.c:
64365         * gst/debugutils/gstnavseek.c:
64366         * gst/debugutils/rndbuffersize.c:
64367         * gst/debugutils/testplugin.c:
64368         * gst/deinterlace/tvtime/greedyh.asm:
64369         * gst/deinterlace/tvtime/greedyh.c:
64370         * gst/deinterlace/tvtime/mmx.h:
64371         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
64372         * gst/goom/goom_fx.h:
64373         * gst/goom2k1/filters.c:
64374         * gst/goom2k1/filters.h:
64375         * gst/law/mulaw-conversion.c:
64376         * gst/matroska/matroska-demux.c:
64377         * gst/matroska/matroska-mux.c:
64378         * gst/multipart/multipart.c:
64379         * gst/multipart/multipartdemux.c:
64380         * gst/multipart/multipartdemux.h:
64381         * gst/multipart/multipartmux.c:
64382         * gst/multipart/multipartmux.h:
64383         * gst/qtdemux/gstrtpxqtdepay.c:
64384         * gst/rtp/fnv1hash.c:
64385         * gst/rtp/fnv1hash.h:
64386         * gst/rtp/gstasteriskh263.h:
64387         * gst/rtp/gstrtpL16depay.h:
64388         * gst/rtp/gstrtpL16pay.h:
64389         * gst/rtp/gstrtpac3depay.h:
64390         * gst/rtp/gstrtpamrdepay.h:
64391         * gst/rtp/gstrtpamrpay.h:
64392         * gst/rtp/gstrtpbvdepay.h:
64393         * gst/rtp/gstrtpbvpay.c:
64394         * gst/rtp/gstrtpbvpay.h:
64395         * gst/rtp/gstrtpceltdepay.h:
64396         * gst/rtp/gstrtpceltpay.h:
64397         * gst/rtp/gstrtpdvdepay.h:
64398         * gst/rtp/gstrtpdvpay.h:
64399         * gst/rtp/gstrtpg723depay.h:
64400         * gst/rtp/gstrtpg723pay.h:
64401         * gst/rtp/gstrtpg726depay.h:
64402         * gst/rtp/gstrtpg726pay.h:
64403         * gst/rtp/gstrtpg729depay.h:
64404         * gst/rtp/gstrtpg729pay.h:
64405         * gst/rtp/gstrtpgsmdepay.h:
64406         * gst/rtp/gstrtpgsmpay.h:
64407         * gst/rtp/gstrtph263depay.h:
64408         * gst/rtp/gstrtph263pay.h:
64409         * gst/rtp/gstrtph263pdepay.h:
64410         * gst/rtp/gstrtph263ppay.h:
64411         * gst/rtp/gstrtph264depay.h:
64412         * gst/rtp/gstrtph264pay.h:
64413         * gst/rtp/gstrtpilbcdepay.h:
64414         * gst/rtp/gstrtpilbcpay.c:
64415         * gst/rtp/gstrtpilbcpay.h:
64416         * gst/rtp/gstrtpj2kdepay.h:
64417         * gst/rtp/gstrtpj2kpay.h:
64418         * gst/rtp/gstrtpjpegdepay.h:
64419         * gst/rtp/gstrtpjpegpay.h:
64420         * gst/rtp/gstrtpmp1sdepay.h:
64421         * gst/rtp/gstrtpmp2tdepay.h:
64422         * gst/rtp/gstrtpmp2tpay.h:
64423         * gst/rtp/gstrtpmp4adepay.h:
64424         * gst/rtp/gstrtpmp4apay.h:
64425         * gst/rtp/gstrtpmp4gdepay.h:
64426         * gst/rtp/gstrtpmp4gpay.h:
64427         * gst/rtp/gstrtpmp4vdepay.h:
64428         * gst/rtp/gstrtpmp4vpay.h:
64429         * gst/rtp/gstrtpmpadepay.h:
64430         * gst/rtp/gstrtpmpapay.h:
64431         * gst/rtp/gstrtpmpvdepay.h:
64432         * gst/rtp/gstrtpmpvpay.h:
64433         * gst/rtp/gstrtppcmadepay.h:
64434         * gst/rtp/gstrtppcmapay.h:
64435         * gst/rtp/gstrtppcmudepay.h:
64436         * gst/rtp/gstrtppcmupay.h:
64437         * gst/rtp/gstrtpqdmdepay.h:
64438         * gst/rtp/gstrtpsirendepay.h:
64439         * gst/rtp/gstrtpsirenpay.c:
64440         * gst/rtp/gstrtpsirenpay.h:
64441         * gst/rtp/gstrtpspeexdepay.h:
64442         * gst/rtp/gstrtpspeexpay.h:
64443         * gst/rtp/gstrtpsv3vdepay.h:
64444         * gst/rtp/gstrtptheoradepay.h:
64445         * gst/rtp/gstrtptheorapay.h:
64446         * gst/rtp/gstrtpvorbisdepay.h:
64447         * gst/rtp/gstrtpvorbispay.h:
64448         * gst/rtp/gstrtpvrawdepay.h:
64449         * gst/rtp/gstrtpvrawpay.h:
64450         * gst/rtsp/gstrtpdec.c:
64451         * gst/rtsp/gstrtspsrc.c:
64452         * gst/smpte/gstmask.c:
64453         * gst/smpte/gstmask.h:
64454         * gst/videobox/gstvideobox.h:
64455         * gst/videocrop/gstvideocrop.h:
64456         * gst/videofilter/gstgamma.c:
64457         * gst/videofilter/gstvideobalance.c:
64458         * gst/videomixer/videomixer.c:
64459         * gst/videomixer/videomixer.h:
64460         * gst/wavenc/gstwavenc.h:
64461         * sys/v4l2/gstv4l2colorbalance.h:
64462         * sys/v4l2/gstv4l2object.c:
64463         * sys/v4l2/gstv4l2sink.c:
64464         * sys/v4l2/gstv4l2src.c:
64465         * sys/v4l2/gstv4l2tuner.h:
64466         * sys/v4l2/gstv4l2vidorient.h:
64467         * sys/ximage/ximageutil.c:
64468         * tests/check/elements/aspectratiocrop.c:
64469         * tests/check/elements/audioamplify.c:
64470         * tests/check/elements/audiochebband.c:
64471         * tests/check/elements/audiocheblimit.c:
64472         * tests/check/elements/audiodynamic.c:
64473         * tests/check/elements/audioecho.c:
64474         * tests/check/elements/audioinvert.c:
64475         * tests/check/elements/audiopanorama.c:
64476         * tests/check/elements/audiowsincband.c:
64477         * tests/check/elements/audiowsinclimit.c:
64478         * tests/check/elements/avimux.c:
64479         * tests/check/elements/avisubtitle.c:
64480         * tests/check/elements/cmmldec.c:
64481         * tests/check/elements/equalizer.c:
64482         * tests/check/elements/level.c:
64483         * tests/check/elements/matroskamux.c:
64484         * tests/check/elements/multifile.c:
64485         * tests/check/elements/rganalysis.c:
64486         * tests/check/elements/rglimiter.c:
64487         * tests/check/elements/rgvolume.c:
64488         * tests/check/elements/shapewipe.c:
64489         * tests/check/elements/souphttpsrc.c:
64490         * tests/check/elements/spectrum.c:
64491         * tests/check/elements/videofilter.c:
64492         * tests/check/elements/wavpackdec.c:
64493         * tests/check/elements/wavpackenc.c:
64494         * tests/check/elements/wavpackparse.c:
64495         * tests/check/elements/y4menc.c:
64496         * tests/check/generic/states.c:
64497         * tests/check/pipelines/simple-launch-lines.c:
64498         * tests/check/pipelines/wavpack.c:
64499         * tests/examples/equalizer/demo.c:
64500         * tests/examples/level/level-example.c:
64501         * tests/examples/spectrum/spectrum-example.c:
64502         * tests/icles/v4l2src-test.c:
64503           Add -Wmissing-declarations -Wmissing-prototypes warning flags
64504           And fix all the warnings.
64505
64506 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64507
64508         * gst/rtp/gstrtpmp4gdepay.c:
64509           mp4gdepay: improve constantDuration guessing
64510           When no constantDuration has been given in the caps, try to derive one from the
64511           timestamp difference between packets. Also keep doing this for each packet
64512           because some broken streams might simply provide wrong timestamps.
64513
64514 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
64515
64516         * gst/flv/gstflvmux.c:
64517           flvmux: Put width and height in the metadata
64518           Some players use that info to scale their display.
64519           See #613094.
64520
64521 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
64522
64523         * gst/flv/gstflvmux.c:
64524           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
64525           For non-live input respond by pushing EOS, for live wrap the
64526           timestamps every G_MAXINT32 miliseconds.
64527           Fixes #613003.
64528
64529 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
64530
64531         * ext/soup/gstsouphttpsrc.c:
64532           soup: also use g_value_set_static_string() here for static strings
64533
64534 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64535
64536         * gst/alpha/gstalphacolor.c:
64537           alphacolor: Fix RGBA<->AYUV conversion
64538
64539 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64540
64541         * gst/alpha/gstalpha.c:
64542         * gst/alpha/gstalpha.h:
64543           alpha: Remove redundant instance field
64544
64545 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64546
64547         * gst/alpha/gstalpha.c:
64548           alpha: Protect property values from changes during frame processing
64549
64550 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
64551
64552         * ext/libpng/gstpngdec.c:
64553           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
64554           Fixes #612700 (for the last time!)
64555
64556 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
64557
64558         * configure.ac:
64559           png: Check for libpng >= 1.2 instead of libpng12
64560
64561 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
64562
64563         * gst/flv/gstflvmux.c:
64564         * gst/flv/gstflvmux.h:
64565           flvmux: Always put a duration tag in the metadata
64566           Some Flash players (for instance JW Player) always expect a duration
64567           tag, otherwise they don't start playback.
64568           If duration can be queried from the sink pads or is provided as a tag,
64569           use it. Otherwise try to determine it from the last seen timestamp of
64570           the sink pads after EOS and rewrite it in the header before writing
64571           the index.
64572
64573 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
64574
64575         * gst/flv/gstflvmux.c:
64576         * gst/flv/gstflvmux.h:
64577           flvmux: Remove the send_codec_data field from GstFlvPad
64578           That field is not used anymore after the changes in
64579           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
64580
64581 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64582
64583         * gst/udp/gstmultiudpsink.c:
64584           multiudpsink: get family of external sockets too
64585           Get the family of externally configured sockets so that we can configure it
64586           correctly.
64587
64588 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64589
64590         * gst/alpha/gstalphacolor.c:
64591           alphacolor: Add support for the remaining ARGB formats
64592
64593 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64594
64595         * gst/alpha/gstalphacolor.c:
64596           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
64597
64598 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64599
64600         * docs/plugins/Makefile.am:
64601         * gst/alpha/Makefile.am:
64602         * gst/alpha/gstalpha.c:
64603         * gst/alpha/gstalpha.h:
64604           alpha: Minor cleanups and move declarations into a separate header file
64605
64606 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64607
64608         * gst/alpha/Makefile.am:
64609         * gst/alpha/gstalpha.c:
64610           alpha: Use GstVideoFilter as base class for automatic QoS support
64611
64612 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64613
64614         * gst/alpha/gstalphacolor.c:
64615         * gst/alpha/gstalphacolor.h:
64616           alphacolor: Add support for inplace conversions from AYUV to ARGB
64617
64618 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64619
64620         * gst/alpha/gstalphacolor.c:
64621         * gst/alpha/gstalphacolor.h:
64622           alphacolor: Use libgstvideo for caps parsing
64623
64624 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64625
64626         * gst/alpha/Makefile.am:
64627         * gst/alpha/gstalphacolor.c:
64628         * gst/alpha/gstalphacolor.h:
64629           alphacolor: Use GstVideoFilter as base class for automatic QoS support
64630
64631 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64632
64633         * gst/alpha/gstalphacolor.c:
64634           alphacolor: Some minor cleanup
64635
64636 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64637
64638         * ext/speex/gstspeexdec.c:
64639         * ext/speex/gstspeexdec.h:
64640           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
64641           Fixes bug #612777.
64642
64643 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
64644
64645         * gst/flv/gstflvmux.c:
64646           flvmux: Correctly mark buffers as delta units
64647           Mark video interframes, video codec data buffers and audio buffers (if
64648           it's not an audio-only stream) as delta units.
64649
64650 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
64651
64652         * gst/flv/gstflvmux.c:
64653           flvmux: Support streamheaders
64654           Put the FLV header, the metadata tag and (if present) codec
64655           information in the streamheader to allow the muxer to be used for
64656           streaming.
64657
64658 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
64659
64660         * gst/flv/gstflvmux.c:
64661           flvmux: Preallocate index space and fill it after finishing output
64662           Make the index appear at the beginning of the file, which is what most
64663           players are expecting.
64664           Fixes #601236.
64665
64666 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64667
64668         * gst/flv/gstflvmux.c:
64669           flvmux: Minor coding style fixes and cleanup
64670
64671 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
64672
64673         * gst/flv/gstflvmux.c:
64674         * gst/flv/gstflvmux.h:
64675           flvmux: Add a is-live property
64676           If it is set, the muxer will not write the index. Defaults to false.
64677
64678 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
64679
64680         * gst/flv/gstflvmux.c:
64681           flvmux: Only put valid seek points in the index
64682           For files containing video only video keyframes are valid points to
64683           which a player can seek. For audio-only files any tag start is a valid
64684           seek point.
64685           See #601236.
64686
64687 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
64688
64689         * gst/flv/gstflvmux.c:
64690           flvmux: Fix index building to make entries point to tag's start offset
64691           Previous coding was wrongly incrementing the total byte count before
64692           adding an index entry.
64693
64694 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
64695
64696         * ext/cairo/gsttextoverlay.c:
64697           cairotextoverlay: Don't render text outside the frame boundaries
64698           Fixes bug #611986.
64699
64700 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64701
64702         * gst/rtsp/gstrtspsrc.c:
64703           rtspsrc: don't forget to send keepalive messages
64704           When we operate in TCP mode, still send keepalive messages when we
64705           need to.
64706           Fixes #612696
64707
64708 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
64709
64710         * ext/libpng/gstpngenc.c:
64711           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
64712           Fixes #612700 (again)
64713
64714 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
64715
64716         * ext/libpng/gstpngenc.c:
64717           pngenc: Call png_error() instead of using longjmp() directly.
64718           Fixes #612700
64719
64720 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
64721
64722         * common:
64723           Automatic update of common submodule
64724           From e272f71 to 55cd514
64725
64726 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64727
64728         * gst/qtdemux/qtdemux.c:
64729         * gst/qtdemux/qtdemux_fourcc.h:
64730           qtdemux: add XMP parsing support
64731           Use xmp helpers to parse XMP metadata in udta atom.
64732           Fixes #609539
64733
64734 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
64735
64736         * gst/udp/gstmultiudpsink.h:
64737         * gst/udp/gstudpnetutils.c:
64738         * gst/udp/gstudpnetutils.h:
64739           udp: fix compilation errors on non-windows.
64740
64741 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
64742
64743         * gst/udp/gstmultiudpsink.c:
64744         * gst/udp/gstmultiudpsink.h:
64745         * gst/udp/gstudpnetutils.c:
64746         * gst/udp/gstudpnetutils.h:
64747           multiudpsink: avoid getting the socket family using getsockname()
64748
64749 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
64750
64751         * gst/qtdemux/qtdemux.c:
64752           qtdemux: Fix print statements for pointer differences.
64753           This fixes it for both 32 and 64 bit
64754
64755 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
64756
64757         * gst/qtdemux/qtdemux.c:
64758           qtdemux: Fix unitialized variables
64759
64760 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
64761
64762         * gst/flv/gstflvdemux.c:
64763           flvdemux: Fix printf formatting for macosx
64764
64765 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
64766
64767         * gst/flv/gstflvdemux.c:
64768           flvdemux: Fix unitialized variables
64769
64770 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
64771
64772         * gst/avi/gstavidemux.c:
64773           avidemux: Fix unitialized variable.
64774
64775 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
64776
64777         * gst/flv/gstflvparse.c:
64778           flvparse: Make script tag parsing more flexible.
64779           * The nb_elements for arrays is just an indication, we can therefore ignore
64780           it and carry on parsing metadata items until we reach the end marker.
64781           * If type == 3, then the script tag contains a list of object followed
64782           by the end marker.
64783           Refactor code slightly to handle both cases
64784           https://bugzilla.gnome.org/show_bug.cgi?id=610447
64785
64786 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64787
64788         * tests/check/elements/deinterleave.c:
64789         * tests/check/elements/interleave.c:
64790           tests: fix metadata not writable warnings in interleave and deinterleave tests
64791
64792 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64793
64794         * tests/check/elements/apev2mux.c:
64795         * tests/check/elements/id3v2mux.c:
64796           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
64797
64798 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64799
64800         * ext/soup/gstsouphttpsrc.c:
64801           souphttpsrc: fix metadata writable warnings
64802           Set metadata on buffer first, when the refcount is still 1, and only
64803           ref again afterwards.
64804
64805 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64806
64807         * gst/avi/gstavidemux.c:
64808           avidemux: ignore stream with invalid header time metadata
64809
64810 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
64811
64812         * gst/qtdemux/qtdemux.c:
64813           qtdemux: Set stream-format=raw on AAC caps
64814           Set stream-format=raw for AAC caps, as that is the
64815           expected AAC format to be in this container family.
64816           Fixes #566250
64817
64818 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64819
64820         * gst/rtsp/gstrtspsrc.c:
64821           rtspsrc: check for NULL before doing strcmp
64822           Check the connection and address type for NULL before doing strcmp and
64823           crashing.
64824           Fixes #612553
64825
64826 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
64827
64828         * common:
64829           Automatic update of common submodule
64830           From df8a7c8 to e272f71
64831
64832 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
64833
64834         * gst/udp/gstudpnetutils.c:
64835           build: include stdlib.h for atoi()
64836
64837 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
64838
64839         * gst/audiofx/audiopanorama.c:
64840           audiopanorama: move invariant check out of the inner loop
64841           Improves performance for simple method.
64842
64843 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
64844
64845         * configure.ac:
64846           Update CXXFLAGS, too, just like CFLAGS
64847
64848 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
64849
64850         * configure.ac:
64851         * gst/rtpmanager/Makefile.am:
64852         * tests/check/Makefile.am:
64853           Update for recent changes to common submodule
64854           This just replaces every "$ERROR_CFLAGS" usage with a usage of
64855           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
64856           previously.
64857           Actually using that separation will happen later.
64858
64859 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
64860
64861         * common:
64862           Automatic update of common submodule
64863           From 9720a7d to df8a7c8
64864
64865 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
64866
64867         * common:
64868           Automatic update of common submodule
64869           From 0b6e072 to 9720a7d
64870
64871 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
64872
64873         * gst/udp/gstmultiudpsink.c:
64874           multiudpsink: Reset windows error code after getting corresponding error message.
64875
64876 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
64877
64878         * gst/avi/gstavimux.c:
64879         * gst/avi/gstavimux.h:
64880           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
64881
64882 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
64883
64884         * common:
64885           Automatic update of common submodule
64886           From 7cc5eb4 to 0b6e072
64887
64888 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
64889
64890         * sys/ximage/gstximagesrc.c:
64891           ximagesrc: send new_segment with GST_FORMAT_TIME format
64892           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
64893           GST_FORMAT_TIME.
64894           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
64895           Fixes #611659
64896
64897 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64898
64899         * gst/avi/gstavidemux.c:
64900           avidemux: push mode; also report seekable without an element index
64901           ... since recent code also seeks around to obtain required data
64902           from avi index.
64903
64904 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64905
64906         * gst/avi/gstavidemux.c:
64907           avidemux: add some check and standardized seek event handling in push mode
64908
64909 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64910
64911         * gst/avi/gstavidemux.c:
64912           avidemux: fix offset handling in push mode seeking
64913           Push mode seeking uses same index data as pull mode, and stores
64914           offset to data in chunk, whereas push mode operates in chunks,
64915           and as such needs offset consistently corresponding to chunk headers.
64916           Also fix determining best matching stream for incoming newsegment event,
64917           as well as setting some stream state accordingly.
64918
64919 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64920
64921         * gst/flv/gstflvdemux.c:
64922         * gst/flv/gstflvdemux.h:
64923           flvdemux: conduct index scan in task thread
64924           ... rather than in seeking thread, which might then occupy mainloop
64925           for some time with possible unresponsive side-effects.
64926
64927 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64928
64929         * gst/flv/gstflvparse.c:
64930           flvdemux: avoid indefinite index growth
64931           That is, check for and do not add an index entry that has already
64932           been added.
64933
64934 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64935
64936         * gst/flv/gstflvparse.c:
64937           flvdemux: also collect index info on-the-fly in pull mode
64938
64939 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64940
64941         * gst/flv/gstflvdemux.c:
64942         * gst/flv/gstflvdemux.h:
64943         * gst/flv/gstflvparse.c:
64944         * gst/flv/gstflvparse.h:
64945           flvdemux: incrementally build index in pull mode
64946           Scan for needed part upon a seek as opposed to doing a complete scan
64947           at startup, which may take some time depending on file and/or platform.
64948           Also accept index metadata in pull mode and peek for some metadata
64949           at the end of the file when deemed appropriate.
64950
64951 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64952
64953         * gst/flv/gstflvdemux.c:
64954           flvdemux: some more variable cleanup
64955
64956 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64957
64958         * gst/flv/gstflvparse.c:
64959           flvdemux: refactor adding index entry
64960
64961 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64962
64963         * gst/flv/gstflvparse.c:
64964           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
64965           ... which should not depend on having index available or not.
64966           Also refactor resulting collapsed code.
64967
64968 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64969
64970         * gst/qtdemux/qtdemux.c:
64971           qtdemux: avoid erroneous codec-data overriding of stsd information
64972
64973 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64974
64975         * ext/speex/gstspeexdec.c:
64976           speexdec: adapt to new oggdemux
64977           Remove all granulepos hacks and simply use upstream timestamps.
64978
64979 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64980
64981         * ext/speex/gstspeexdec.c:
64982         * ext/speex/gstspeexdec.h:
64983           speexdec: refactor granulepos hacks
64984
64985 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64986
64987         * gst/rtsp/gstrtspsrc.c:
64988           rtspsrc: parse connection information
64989           Parse the connection information from the SDP and use it to figure out if we are
64990           dealing with ipv4 or ipv6 connections.
64991
64992 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64993
64994         * gst/rtsp/gstrtspsrc.c:
64995           rtspsrc: require a destination for multicast
64996           When setting up the multicast sockets, we need a destination address to listen
64997           on or else we error.
64998
64999 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65000
65001         * gst/rtsp/gstrtspsrc.c:
65002         * gst/rtsp/gstrtspsrc.h:
65003           rtspsrc: handle ipv6 listening ports when needed
65004           Add some code to make udpsrc listen on an ipv6 address when needed. The
65005           detection of IPV6 is not yet implemented.
65006
65007 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65008
65009         * gst/udp/gstudpsink.c:
65010         * gst/udp/gstudpsink.h:
65011         * gst/udp/gstudpsrc.c:
65012         * gst/udp/gstudpsrc.h:
65013           udp: use uri parsing code
65014           Use the uri parsing helper functions to manage the host and port pairs. This
65015           adds support for IPV6.
65016
65017 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65018
65019         * gst/udp/gstudpnetutils.c:
65020         * gst/udp/gstudpnetutils.h:
65021           udpnetutils: add helper functions for udp uri handling
65022           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
65023
65024 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
65025
65026         * gst/rtpmanager/rtpsession.c:
65027         * gst/rtpmanager/rtpsession.h:
65028         * gst/rtpmanager/rtpsource.c:
65029         * gst/rtpmanager/rtpsource.h:
65030           rtpsession: Make it possible to favor new sources in case of SSRC conflict
65031           Add a "favor-new" property that tells the session to favor new sources when
65032           there is a SSRC conflict. This is useful for SIP calls and other such cases
65033           where a remote loop is extremely unlikely.
65034           Fixes #607615
65035
65036 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
65037
65038         * gst/rtpmanager/rtpsession.c:
65039         * gst/rtpmanager/rtpsession.h:
65040         * gst/rtpmanager/rtpsource.c:
65041         * gst/rtpmanager/rtpsource.h:
65042           rtpsession: Move SSRC conflicts lists into RTPSource
65043           We will also need to track SSRC conflicts in remote sources.
65044           See #607615
65045
65046 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65047
65048         * gst/rtsp/gstrtspsrc.c:
65049           rtspsrc: send keep alive when paused
65050           When we are paused, send keep alive messages to the server so that our session
65051           doesn't time out when we go back to playing later.
65052
65053 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65054
65055         * common:
65056           Automatic update of common submodule
65057           From 7aa65b5 to 7cc5eb4
65058
65059 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
65060
65061         * gst/multifile/gstmultifilesink.c:
65062         * gst/multifile/gstmultifilesink.h:
65063           multifilesink: Add key-frame option to next-file
65064           This allows segmenting of MPEG-TS files at key frames, which is
65065           exactly what is needed for Apple's HTTP streaming.
65066
65067 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65068
65069         * common:
65070           Automatic update of common submodule
65071           From 44ecce7 to 7aa65b5
65072
65073 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65074
65075         * gst/videobox/gstvideobox.c:
65076           videobox: Fix autocropping for odd width/height differences
65077
65078 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65079
65080         * gst/videobox/Makefile.am:
65081         * gst/videobox/gstvideobox.c:
65082         * gst/videobox/gstvideobox.h:
65083           videobox: Use libgstvideo for format specific stuff
65084
65085 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65086
65087         * gst/audiofx/audioamplify.c:
65088         * gst/audiofx/audiodynamic.c:
65089         * gst/audiofx/audioecho.c:
65090         * gst/audiofx/audiofxbasefirfilter.c:
65091         * gst/audiofx/audiofxbaseiirfilter.c:
65092         * gst/audiofx/audioinvert.c:
65093         * gst/audiofx/audiokaraoke.c:
65094         * gst/audiofx/audiopanorama.c:
65095           audiofx: Sync properties to the stream time
65096
65097 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65098
65099         * gst/videobox/Makefile.am:
65100         * gst/videobox/gstvideobox.c:
65101           videobox: Make properties controllable
65102
65103 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65104
65105         * gst/videobox/gstvideobox.c:
65106           videobox: Some cleanup
65107
65108 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65109
65110         * gst/effectv/gstaging.c:
65111         * gst/effectv/gstdice.c:
65112         * gst/effectv/gstedge.c:
65113         * gst/effectv/gstop.c:
65114         * gst/effectv/gstquark.c:
65115         * gst/effectv/gstradioac.c:
65116         * gst/effectv/gstrev.c:
65117         * gst/effectv/gstripple.c:
65118         * gst/effectv/gstshagadelic.c:
65119         * gst/effectv/gststreak.c:
65120         * gst/effectv/gstvertigo.c:
65121         * gst/effectv/gstwarp.c:
65122           effectv: Use controller where possible, optimize a bit and make properties threadsafe
65123
65124 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65125
65126         * pkgconfig/Makefile.am:
65127           build: Make some more rules silent if requested
65128
65129 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65130
65131         * configure.ac:
65132           configure: Use automake 1.11 silent rules instead of shave if available
65133           This makes sure that we use something that is still maintained and
65134           also brings back libtool 1.5 support.
65135
65136 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
65137
65138         * ext/libpng/gstpngenc.c:
65139           png: fractions don't allow doubles
65140
65141 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
65142
65143         * gst/flx/gstflxdec.c:
65144           flx: fix description
65145           It's video, not audio
65146
65147 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65148
65149         * configure.ac:
65150         * docs/plugins/inspect/plugin-1394.xml:
65151         * docs/plugins/inspect/plugin-aasink.xml:
65152         * docs/plugins/inspect/plugin-alaw.xml:
65153         * docs/plugins/inspect/plugin-alpha.xml:
65154         * docs/plugins/inspect/plugin-alphacolor.xml:
65155         * docs/plugins/inspect/plugin-annodex.xml:
65156         * docs/plugins/inspect/plugin-apetag.xml:
65157         * docs/plugins/inspect/plugin-audiofx.xml:
65158         * docs/plugins/inspect/plugin-auparse.xml:
65159         * docs/plugins/inspect/plugin-autodetect.xml:
65160         * docs/plugins/inspect/plugin-avi.xml:
65161         * docs/plugins/inspect/plugin-cacasink.xml:
65162         * docs/plugins/inspect/plugin-cairo.xml:
65163         * docs/plugins/inspect/plugin-cutter.xml:
65164         * docs/plugins/inspect/plugin-debug.xml:
65165         * docs/plugins/inspect/plugin-deinterlace.xml:
65166         * docs/plugins/inspect/plugin-dv.xml:
65167         * docs/plugins/inspect/plugin-efence.xml:
65168         * docs/plugins/inspect/plugin-effectv.xml:
65169         * docs/plugins/inspect/plugin-equalizer.xml:
65170         * docs/plugins/inspect/plugin-esdsink.xml:
65171         * docs/plugins/inspect/plugin-flac.xml:
65172         * docs/plugins/inspect/plugin-flv.xml:
65173         * docs/plugins/inspect/plugin-flxdec.xml:
65174         * docs/plugins/inspect/plugin-gamma.xml:
65175         * docs/plugins/inspect/plugin-gconfelements.xml:
65176         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65177         * docs/plugins/inspect/plugin-goom.xml:
65178         * docs/plugins/inspect/plugin-goom2k1.xml:
65179         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65180         * docs/plugins/inspect/plugin-halelements.xml:
65181         * docs/plugins/inspect/plugin-icydemux.xml:
65182         * docs/plugins/inspect/plugin-id3demux.xml:
65183         * docs/plugins/inspect/plugin-interleave.xml:
65184         * docs/plugins/inspect/plugin-jpeg.xml:
65185         * docs/plugins/inspect/plugin-level.xml:
65186         * docs/plugins/inspect/plugin-matroska.xml:
65187         * docs/plugins/inspect/plugin-mulaw.xml:
65188         * docs/plugins/inspect/plugin-multifile.xml:
65189         * docs/plugins/inspect/plugin-multipart.xml:
65190         * docs/plugins/inspect/plugin-navigationtest.xml:
65191         * docs/plugins/inspect/plugin-ossaudio.xml:
65192         * docs/plugins/inspect/plugin-png.xml:
65193         * docs/plugins/inspect/plugin-pulseaudio.xml:
65194         * docs/plugins/inspect/plugin-quicktime.xml:
65195         * docs/plugins/inspect/plugin-replaygain.xml:
65196         * docs/plugins/inspect/plugin-rtp.xml:
65197         * docs/plugins/inspect/plugin-rtsp.xml:
65198         * docs/plugins/inspect/plugin-shapewipe.xml:
65199         * docs/plugins/inspect/plugin-shout2send.xml:
65200         * docs/plugins/inspect/plugin-smpte.xml:
65201         * docs/plugins/inspect/plugin-soup.xml:
65202         * docs/plugins/inspect/plugin-spectrum.xml:
65203         * docs/plugins/inspect/plugin-speex.xml:
65204         * docs/plugins/inspect/plugin-taglib.xml:
65205         * docs/plugins/inspect/plugin-udp.xml:
65206         * docs/plugins/inspect/plugin-video4linux2.xml:
65207         * docs/plugins/inspect/plugin-videobalance.xml:
65208         * docs/plugins/inspect/plugin-videobox.xml:
65209         * docs/plugins/inspect/plugin-videocrop.xml:
65210         * docs/plugins/inspect/plugin-videoflip.xml:
65211         * docs/plugins/inspect/plugin-videomixer.xml:
65212         * docs/plugins/inspect/plugin-wavenc.xml:
65213         * docs/plugins/inspect/plugin-wavpack.xml:
65214         * docs/plugins/inspect/plugin-wavparse.xml:
65215         * docs/plugins/inspect/plugin-ximagesrc.xml:
65216         * docs/plugins/inspect/plugin-y4menc.xml:
65217         * win32/common/config.h:
65218           Back to development
65219
65220 === release 0.10.21 ===
65221
65222 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65223
65224         * ChangeLog:
65225         * NEWS:
65226         * RELEASE:
65227         * configure.ac:
65228         * docs/plugins/inspect/plugin-1394.xml:
65229         * docs/plugins/inspect/plugin-aasink.xml:
65230         * docs/plugins/inspect/plugin-alaw.xml:
65231         * docs/plugins/inspect/plugin-alpha.xml:
65232         * docs/plugins/inspect/plugin-alphacolor.xml:
65233         * docs/plugins/inspect/plugin-annodex.xml:
65234         * docs/plugins/inspect/plugin-apetag.xml:
65235         * docs/plugins/inspect/plugin-audiofx.xml:
65236         * docs/plugins/inspect/plugin-auparse.xml:
65237         * docs/plugins/inspect/plugin-autodetect.xml:
65238         * docs/plugins/inspect/plugin-avi.xml:
65239         * docs/plugins/inspect/plugin-cacasink.xml:
65240         * docs/plugins/inspect/plugin-cairo.xml:
65241         * docs/plugins/inspect/plugin-cutter.xml:
65242         * docs/plugins/inspect/plugin-debug.xml:
65243         * docs/plugins/inspect/plugin-deinterlace.xml:
65244         * docs/plugins/inspect/plugin-dv.xml:
65245         * docs/plugins/inspect/plugin-efence.xml:
65246         * docs/plugins/inspect/plugin-effectv.xml:
65247         * docs/plugins/inspect/plugin-equalizer.xml:
65248         * docs/plugins/inspect/plugin-esdsink.xml:
65249         * docs/plugins/inspect/plugin-flac.xml:
65250         * docs/plugins/inspect/plugin-flv.xml:
65251         * docs/plugins/inspect/plugin-flxdec.xml:
65252         * docs/plugins/inspect/plugin-gamma.xml:
65253         * docs/plugins/inspect/plugin-gconfelements.xml:
65254         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65255         * docs/plugins/inspect/plugin-goom.xml:
65256         * docs/plugins/inspect/plugin-goom2k1.xml:
65257         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65258         * docs/plugins/inspect/plugin-halelements.xml:
65259         * docs/plugins/inspect/plugin-icydemux.xml:
65260         * docs/plugins/inspect/plugin-id3demux.xml:
65261         * docs/plugins/inspect/plugin-interleave.xml:
65262         * docs/plugins/inspect/plugin-jpeg.xml:
65263         * docs/plugins/inspect/plugin-level.xml:
65264         * docs/plugins/inspect/plugin-matroska.xml:
65265         * docs/plugins/inspect/plugin-mulaw.xml:
65266         * docs/plugins/inspect/plugin-multifile.xml:
65267         * docs/plugins/inspect/plugin-multipart.xml:
65268         * docs/plugins/inspect/plugin-navigationtest.xml:
65269         * docs/plugins/inspect/plugin-ossaudio.xml:
65270         * docs/plugins/inspect/plugin-png.xml:
65271         * docs/plugins/inspect/plugin-pulseaudio.xml:
65272         * docs/plugins/inspect/plugin-quicktime.xml:
65273         * docs/plugins/inspect/plugin-replaygain.xml:
65274         * docs/plugins/inspect/plugin-rtp.xml:
65275         * docs/plugins/inspect/plugin-rtsp.xml:
65276         * docs/plugins/inspect/plugin-shapewipe.xml:
65277         * docs/plugins/inspect/plugin-shout2send.xml:
65278         * docs/plugins/inspect/plugin-smpte.xml:
65279         * docs/plugins/inspect/plugin-soup.xml:
65280         * docs/plugins/inspect/plugin-spectrum.xml:
65281         * docs/plugins/inspect/plugin-speex.xml:
65282         * docs/plugins/inspect/plugin-taglib.xml:
65283         * docs/plugins/inspect/plugin-udp.xml:
65284         * docs/plugins/inspect/plugin-video4linux2.xml:
65285         * docs/plugins/inspect/plugin-videobalance.xml:
65286         * docs/plugins/inspect/plugin-videobox.xml:
65287         * docs/plugins/inspect/plugin-videocrop.xml:
65288         * docs/plugins/inspect/plugin-videoflip.xml:
65289         * docs/plugins/inspect/plugin-videomixer.xml:
65290         * docs/plugins/inspect/plugin-wavenc.xml:
65291         * docs/plugins/inspect/plugin-wavpack.xml:
65292         * docs/plugins/inspect/plugin-wavparse.xml:
65293         * docs/plugins/inspect/plugin-ximagesrc.xml:
65294         * docs/plugins/inspect/plugin-y4menc.xml:
65295         * gst-plugins-good.doap:
65296         * win32/common/config.h:
65297           Release 0.10.21
65298
65299 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65300
65301         * po/af.po:
65302         * po/az.po:
65303         * po/bg.po:
65304         * po/ca.po:
65305         * po/cs.po:
65306         * po/da.po:
65307         * po/de.po:
65308         * po/el.po:
65309         * po/en_GB.po:
65310         * po/es.po:
65311         * po/eu.po:
65312         * po/fi.po:
65313         * po/fr.po:
65314         * po/hu.po:
65315         * po/id.po:
65316         * po/it.po:
65317         * po/ja.po:
65318         * po/lt.po:
65319         * po/lv.po:
65320         * po/mt.po:
65321         * po/nb.po:
65322         * po/nl.po:
65323         * po/or.po:
65324         * po/pl.po:
65325         * po/pt_BR.po:
65326         * po/ru.po:
65327         * po/sk.po:
65328         * po/sq.po:
65329         * po/sr.po:
65330         * po/sv.po:
65331         * po/tr.po:
65332         * po/uk.po:
65333         * po/vi.po:
65334         * po/zh_CN.po:
65335         * po/zh_HK.po:
65336         * po/zh_TW.po:
65337           Update .po files
65338
65339 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65340
65341         * gst/y4m/gsty4mencode.c:
65342         * gst/y4m/gsty4mencode.h:
65343           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
65344           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
65345
65346 === release 0.10.20 ===
65347
65348 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65349
65350         * ChangeLog:
65351         * NEWS:
65352         * RELEASE:
65353         * configure.ac:
65354         * docs/plugins/inspect/plugin-1394.xml:
65355         * docs/plugins/inspect/plugin-aasink.xml:
65356         * docs/plugins/inspect/plugin-alaw.xml:
65357         * docs/plugins/inspect/plugin-alpha.xml:
65358         * docs/plugins/inspect/plugin-alphacolor.xml:
65359         * docs/plugins/inspect/plugin-annodex.xml:
65360         * docs/plugins/inspect/plugin-apetag.xml:
65361         * docs/plugins/inspect/plugin-audiofx.xml:
65362         * docs/plugins/inspect/plugin-auparse.xml:
65363         * docs/plugins/inspect/plugin-autodetect.xml:
65364         * docs/plugins/inspect/plugin-avi.xml:
65365         * docs/plugins/inspect/plugin-cacasink.xml:
65366         * docs/plugins/inspect/plugin-cairo.xml:
65367         * docs/plugins/inspect/plugin-cutter.xml:
65368         * docs/plugins/inspect/plugin-debug.xml:
65369         * docs/plugins/inspect/plugin-deinterlace.xml:
65370         * docs/plugins/inspect/plugin-dv.xml:
65371         * docs/plugins/inspect/plugin-efence.xml:
65372         * docs/plugins/inspect/plugin-effectv.xml:
65373         * docs/plugins/inspect/plugin-equalizer.xml:
65374         * docs/plugins/inspect/plugin-esdsink.xml:
65375         * docs/plugins/inspect/plugin-flac.xml:
65376         * docs/plugins/inspect/plugin-flv.xml:
65377         * docs/plugins/inspect/plugin-flxdec.xml:
65378         * docs/plugins/inspect/plugin-gamma.xml:
65379         * docs/plugins/inspect/plugin-gconfelements.xml:
65380         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65381         * docs/plugins/inspect/plugin-goom.xml:
65382         * docs/plugins/inspect/plugin-goom2k1.xml:
65383         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65384         * docs/plugins/inspect/plugin-halelements.xml:
65385         * docs/plugins/inspect/plugin-icydemux.xml:
65386         * docs/plugins/inspect/plugin-id3demux.xml:
65387         * docs/plugins/inspect/plugin-interleave.xml:
65388         * docs/plugins/inspect/plugin-jpeg.xml:
65389         * docs/plugins/inspect/plugin-level.xml:
65390         * docs/plugins/inspect/plugin-matroska.xml:
65391         * docs/plugins/inspect/plugin-mulaw.xml:
65392         * docs/plugins/inspect/plugin-multifile.xml:
65393         * docs/plugins/inspect/plugin-multipart.xml:
65394         * docs/plugins/inspect/plugin-navigationtest.xml:
65395         * docs/plugins/inspect/plugin-ossaudio.xml:
65396         * docs/plugins/inspect/plugin-png.xml:
65397         * docs/plugins/inspect/plugin-pulseaudio.xml:
65398         * docs/plugins/inspect/plugin-quicktime.xml:
65399         * docs/plugins/inspect/plugin-replaygain.xml:
65400         * docs/plugins/inspect/plugin-rtp.xml:
65401         * docs/plugins/inspect/plugin-rtsp.xml:
65402         * docs/plugins/inspect/plugin-shapewipe.xml:
65403         * docs/plugins/inspect/plugin-shout2send.xml:
65404         * docs/plugins/inspect/plugin-smpte.xml:
65405         * docs/plugins/inspect/plugin-soup.xml:
65406         * docs/plugins/inspect/plugin-spectrum.xml:
65407         * docs/plugins/inspect/plugin-speex.xml:
65408         * docs/plugins/inspect/plugin-taglib.xml:
65409         * docs/plugins/inspect/plugin-udp.xml:
65410         * docs/plugins/inspect/plugin-video4linux2.xml:
65411         * docs/plugins/inspect/plugin-videobalance.xml:
65412         * docs/plugins/inspect/plugin-videobox.xml:
65413         * docs/plugins/inspect/plugin-videocrop.xml:
65414         * docs/plugins/inspect/plugin-videoflip.xml:
65415         * docs/plugins/inspect/plugin-videomixer.xml:
65416         * docs/plugins/inspect/plugin-wavenc.xml:
65417         * docs/plugins/inspect/plugin-wavpack.xml:
65418         * docs/plugins/inspect/plugin-wavparse.xml:
65419         * docs/plugins/inspect/plugin-ximagesrc.xml:
65420         * docs/plugins/inspect/plugin-y4menc.xml:
65421         * gst-plugins-good.doap:
65422         * win32/common/config.h:
65423           Release 0.10.20
65424
65425 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65426
65427         * po/af.po:
65428         * po/az.po:
65429         * po/bg.po:
65430         * po/ca.po:
65431         * po/cs.po:
65432         * po/da.po:
65433         * po/de.po:
65434         * po/el.po:
65435         * po/en_GB.po:
65436         * po/es.po:
65437         * po/eu.po:
65438         * po/fi.po:
65439         * po/fr.po:
65440         * po/hu.po:
65441         * po/id.po:
65442         * po/it.po:
65443         * po/ja.po:
65444         * po/lt.po:
65445         * po/lv.po:
65446         * po/mt.po:
65447         * po/nb.po:
65448         * po/nl.po:
65449         * po/or.po:
65450         * po/pl.po:
65451         * po/pt_BR.po:
65452         * po/ru.po:
65453         * po/sk.po:
65454         * po/sq.po:
65455         * po/sr.po:
65456         * po/sv.po:
65457         * po/tr.po:
65458         * po/uk.po:
65459         * po/vi.po:
65460         * po/zh_CN.po:
65461         * po/zh_HK.po:
65462         * po/zh_TW.po:
65463           Update .po files
65464
65465 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65466
65467         * ext/flac/gstflacdec.c:
65468           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
65469           Don't send another newsegment event if the upstream muxer/parser has already
65470           sent one (otherwise the sink will wait for $duration before starting playback).
65471           Fixes long delay until playback starts with flac-in-ogg files.
65472           Fixes #610959.
65473
65474 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65475
65476         * gst/rtsp/gstrtspsrc.c:
65477           rtspsrc: configure multicast correctly
65478           Take the transport destination for multicast.
65479           Disable loop and autojoin for multicast on the udpsinks.
65480
65481 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65482
65483         * gst/udp/gstmultiudpsink.c:
65484           multicast: always configure loop and ttl
65485           Also configure TTL and loop parameters when we add a client after initializing
65486           the sender.
65487
65488 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65489
65490         * gst/rtp/gstrtph263depay.c:
65491           Revert "rtph263depay: baseclass handles timestamps for us"
65492           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
65493           If we don't call push_ts, there will be no timestamp at all on the outgoing
65494           buffer.
65495           Fixes #612154
65496
65497 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
65498
65499         * gst/y4m/gsty4mencode.c:
65500         * gst/y4m/gsty4mencode.h:
65501           Add 4:2:2, 4:1:1, and 4:4:4 output support
65502
65503 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65504
65505         * gst/rtpmanager/rtpsource.c:
65506           rtpsource: use payload size to estimate bitrate
65507           Use the length of the payload for estimating the receiver bitrate so that it
65508           matches the calculations done on the sender side. Together with the number of
65509           packets one can scale the bitrate with the header overhead of the lower
65510           transport.
65511
65512 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65513
65514         * gst/rtpmanager/rtpsource.c:
65515         * gst/rtpmanager/rtpsource.h:
65516           rtpsource: refactor bitrate estimation
65517           Don't reuse the same variable we need for stats for the bitrate estimation
65518           because we're updating it.
65519           Refactor the bitrate estimation code so that both sender and receivers use the
65520           same code path.
65521
65522 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
65523
65524         * gst/rtpmanager/rtpsource.c:
65525           added bitrate estimation to receiver-side stats, fixes #611213
65526
65527 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65528
65529         * gst/rtp/gstrtph263pay.c:
65530           h263pay: fix typo in debug
65531
65532 === release 0.10.19 ===
65533
65534 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65535
65536         * ChangeLog:
65537         * NEWS:
65538         * RELEASE:
65539         * configure.ac:
65540         * docs/plugins/gst-plugins-good-plugins.args:
65541         * docs/plugins/gst-plugins-good-plugins.hierarchy:
65542         * docs/plugins/gst-plugins-good-plugins.interfaces:
65543         * docs/plugins/gst-plugins-good-plugins.prerequisites:
65544         * docs/plugins/gst-plugins-good-plugins.signals:
65545         * docs/plugins/inspect/plugin-1394.xml:
65546         * docs/plugins/inspect/plugin-aasink.xml:
65547         * docs/plugins/inspect/plugin-alaw.xml:
65548         * docs/plugins/inspect/plugin-alpha.xml:
65549         * docs/plugins/inspect/plugin-alphacolor.xml:
65550         * docs/plugins/inspect/plugin-annodex.xml:
65551         * docs/plugins/inspect/plugin-apetag.xml:
65552         * docs/plugins/inspect/plugin-audiofx.xml:
65553         * docs/plugins/inspect/plugin-auparse.xml:
65554         * docs/plugins/inspect/plugin-autodetect.xml:
65555         * docs/plugins/inspect/plugin-avi.xml:
65556         * docs/plugins/inspect/plugin-cacasink.xml:
65557         * docs/plugins/inspect/plugin-cairo.xml:
65558         * docs/plugins/inspect/plugin-cutter.xml:
65559         * docs/plugins/inspect/plugin-debug.xml:
65560         * docs/plugins/inspect/plugin-deinterlace.xml:
65561         * docs/plugins/inspect/plugin-dv.xml:
65562         * docs/plugins/inspect/plugin-efence.xml:
65563         * docs/plugins/inspect/plugin-effectv.xml:
65564         * docs/plugins/inspect/plugin-equalizer.xml:
65565         * docs/plugins/inspect/plugin-esdsink.xml:
65566         * docs/plugins/inspect/plugin-flac.xml:
65567         * docs/plugins/inspect/plugin-flv.xml:
65568         * docs/plugins/inspect/plugin-flxdec.xml:
65569         * docs/plugins/inspect/plugin-gamma.xml:
65570         * docs/plugins/inspect/plugin-gconfelements.xml:
65571         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
65572         * docs/plugins/inspect/plugin-goom.xml:
65573         * docs/plugins/inspect/plugin-goom2k1.xml:
65574         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65575         * docs/plugins/inspect/plugin-halelements.xml:
65576         * docs/plugins/inspect/plugin-icydemux.xml:
65577         * docs/plugins/inspect/plugin-id3demux.xml:
65578         * docs/plugins/inspect/plugin-interleave.xml:
65579         * docs/plugins/inspect/plugin-jpeg.xml:
65580         * docs/plugins/inspect/plugin-level.xml:
65581         * docs/plugins/inspect/plugin-matroska.xml:
65582         * docs/plugins/inspect/plugin-mulaw.xml:
65583         * docs/plugins/inspect/plugin-multifile.xml:
65584         * docs/plugins/inspect/plugin-multipart.xml:
65585         * docs/plugins/inspect/plugin-navigationtest.xml:
65586         * docs/plugins/inspect/plugin-ossaudio.xml:
65587         * docs/plugins/inspect/plugin-png.xml:
65588         * docs/plugins/inspect/plugin-pulseaudio.xml:
65589         * docs/plugins/inspect/plugin-quicktime.xml:
65590         * docs/plugins/inspect/plugin-replaygain.xml:
65591         * docs/plugins/inspect/plugin-rtp.xml:
65592         * docs/plugins/inspect/plugin-rtsp.xml:
65593         * docs/plugins/inspect/plugin-shapewipe.xml:
65594         * docs/plugins/inspect/plugin-shout2send.xml:
65595         * docs/plugins/inspect/plugin-smpte.xml:
65596         * docs/plugins/inspect/plugin-soup.xml:
65597         * docs/plugins/inspect/plugin-spectrum.xml:
65598         * docs/plugins/inspect/plugin-speex.xml:
65599         * docs/plugins/inspect/plugin-taglib.xml:
65600         * docs/plugins/inspect/plugin-udp.xml:
65601         * docs/plugins/inspect/plugin-video4linux2.xml:
65602         * docs/plugins/inspect/plugin-videobalance.xml:
65603         * docs/plugins/inspect/plugin-videobox.xml:
65604         * docs/plugins/inspect/plugin-videocrop.xml:
65605         * docs/plugins/inspect/plugin-videoflip.xml:
65606         * docs/plugins/inspect/plugin-videomixer.xml:
65607         * docs/plugins/inspect/plugin-wavenc.xml:
65608         * docs/plugins/inspect/plugin-wavpack.xml:
65609         * docs/plugins/inspect/plugin-wavparse.xml:
65610         * docs/plugins/inspect/plugin-ximagesrc.xml:
65611         * docs/plugins/inspect/plugin-y4menc.xml:
65612         * gst-plugins-good.doap:
65613         * win32/common/config.h:
65614           Release 0.10.19
65615
65616 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65617
65618         * po/af.po:
65619         * po/az.po:
65620         * po/bg.po:
65621         * po/ca.po:
65622         * po/cs.po:
65623         * po/da.po:
65624         * po/de.po:
65625         * po/el.po:
65626         * po/en_GB.po:
65627         * po/es.po:
65628         * po/eu.po:
65629         * po/fi.po:
65630         * po/fr.po:
65631         * po/hu.po:
65632         * po/id.po:
65633         * po/it.po:
65634         * po/ja.po:
65635         * po/lt.po:
65636         * po/lv.po:
65637         * po/mt.po:
65638         * po/nb.po:
65639         * po/nl.po:
65640         * po/or.po:
65641         * po/pl.po:
65642         * po/pt_BR.po:
65643         * po/ru.po:
65644         * po/sk.po:
65645         * po/sq.po:
65646         * po/sr.po:
65647         * po/sv.po:
65648         * po/tr.po:
65649         * po/uk.po:
65650         * po/vi.po:
65651         * po/zh_CN.po:
65652         * po/zh_HK.po:
65653         * po/zh_TW.po:
65654           Update .po files
65655
65656 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65657
65658         * configure.ac:
65659         * win32/common/config.h:
65660           0.18.4 pre-release
65661
65662 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
65663
65664         * gst/matroska/matroska-demux.c:
65665           matroskademux: Make sure we don't send invalid newsegments
65666           Fixes #611501
65667
65668 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
65669
65670         * gst/matroska/matroska-demux.c:
65671         * gst/matroska/matroska-ids.h:
65672           matroskademux: Mark streams as being EOS at the right time.
65673           This allows us to stop streaming only when all streams have gone past the
65674           segment.stop and not before.
65675           Fixes #611501
65676
65677 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65678
65679         * gst/matroska/matroska-demux.c:
65680           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
65681           Changing it to the newest timestamp that was ever pushed will
65682           increase the segment start in 500ms jumps, which could be just
65683           after the next sparse stream buffer. E.g.
65684           Video at 1.0s, sparse stream at 0.5s would jump the
65685           sparse stream to 1.0s. Now a new sparse stream buffer could
65686           appear that has a timestamp of 0.9s and this would be
65687           dropped for no good reason because of bad luck.
65688
65689 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65690
65691         * configure.ac:
65692         * po/es.po:
65693         * win32/common/config.h:
65694           0.10.18.3 pre-release
65695
65696 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
65697
65698         * gst/videomixer/videomixer.c:
65699         * gst/videomixer/videomixer.h:
65700           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
65701
65702 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
65703
65704         * configure.ac:
65705           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
65706           Fixes bug #610839.
65707
65708 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65709
65710         * gst/rtpmanager/gstrtpjitterbuffer.c:
65711           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
65712           ...not only when going to READY. This sets high_level and friends to
65713           a more useful value.
65714
65715 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65716
65717         * gst/rtpmanager/rtpjitterbuffer.c:
65718           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
65719
65720 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65721
65722         * gst/rtp/gstrtpmp4gdepay.c:
65723           rtpmp4gdepay: avoid division by 0
65724           Avoid a division by 0 when no constantDuration was specified and when out two
65725           timestamps are equal.
65726           Fixes #610265
65727
65728 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65729
65730         * gst/rtp/gstrtpdvdepay.c:
65731         * gst/rtp/gstrtpdvdepay.h:
65732           dvdepay: don't output frames until we have a header
65733           Wait for the complete first 6 header DIF packets before outputting a frame.
65734           Decoders need this info to correctly decode the data.
65735           Fixes #610556
65736
65737 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
65738
65739         * ext/jpeg/gstjpegdec.c:
65740           jpegdec: Fix invalid memory access by first checking and then reading
65741           Fixes bug #610483.
65742
65743 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
65744
65745         * ext/pulse/pulsesink.c:
65746           pulsesink: gst_pulsesink_get_mute: set result earlier.
65747           In the cases where no buffer was process yet or the index is not
65748           available, get_pulsesink_get_mute() would unconditionally return
65749           FALSE.
65750           https://bugzilla.gnome.org/show_bug.cgi?id=610337
65751
65752 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65753
65754         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
65755           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
65756           Fix gst-plugins-base reference/requirement. This caused spurious
65757           problems with uninstalled -ugly/-bad not finding -good plugins in
65758           their unit tests (when distchecking).
65759
65760 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65761
65762         * configure.ac:
65763         * po/lv.po:
65764         * win32/common/config.h:
65765           0.10.18.2 pre-release
65766
65767 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65768
65769         * tests/check/elements/.gitignore:
65770         * tests/examples/shapewipe/.gitignore:
65771           Make git ignore shapewipe examples and tests
65772
65773 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65774
65775         * gst/flv/gstflvparse.c:
65776           flvdemux: minor micro-optimisation
65777           We know these values don't change during the loop, but the compiler
65778           doesn't and has to re-check them for every iteration.
65779
65780 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65781
65782         * gst/flv/gstflvparse.c:
65783           flvdemux: remove static keyword from variables that shouldn't be static
65784           Multiple flvparse/flvdemux instances should be able to operate without
65785           trampling over each other by accidentally re-using the same (static)
65786           variables. (Spotted by Mark Nauwelaerts)
65787
65788 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65789
65790         * gst/rtpmanager/gstrtpjitterbuffer.c:
65791           docs: add Since: markers for new jitterbuffer properties
65792
65793 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
65794
65795         * gst/qtdemux/qtdemux.c:
65796           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
65797
65798 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65799
65800         * gst/qtdemux/qtdemux.c:
65801           qtdemux: Use the correct duration when comparing segments
65802           Do not confuse QtDemuxSegments with GstSegments when
65803           comparing the total file duration with the segment duration
65804           Fixes #610296
65805
65806 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
65807
65808         * gst/qtdemux/qtdemux.c:
65809           qtdemux: add durations modulo 1<<32
65810           For calculating the durations of each sample, we are supposed to add each
65811           duration modulo 1<<32 so make the elapsed time counter a uint32.
65812           Fixes #610280
65813
65814 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
65815
65816         * gst/multipart/multipartdemux.c:
65817           multipartdemux: improve header mime-type parsing
65818           Make the handing of the mime type within the "boundary" a bit less naive.
65819           The standard for MIME allows parameters to follow the "type" / "subtype"
65820           clause separated from the mime type by ';'.
65821           Modifies the multipartdemuxer's header parsing so it doesnt assume
65822           the whole line after "content-type:" is the mime type and thus makes it a bit
65823           more resilient to finding absurd mime types in the case where parameters are
65824           added.
65825           Fixes #604711
65826
65827 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65828
65829         * gst/rtsp/gstrtspsrc.c:
65830           rtspsrc: avoid stopping NULL tasks
65831           Check the task for NULL, it could be paused and set to NULL before.
65832
65833 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65834
65835         * gst/qtdemux/qtdemux.c:
65836           qtdemux: fix ALAC codec-data handling
65837           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
65838           so use atom based parsing to retrieve required data, rather than
65839           aiming for a specific offset.
65840           See also #580731.
65841
65842 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65843
65844         * gst/qtdemux/qtdemux.c:
65845           qtdemux: fix debug message
65846
65847 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65848
65849         * gst/qtdemux/qtdemux.c:
65850         * gst/qtdemux/qtdemux_types.h:
65851           qtdemux: handle signed values in 3GPP location tag
65852
65853 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65854
65855         * gst/rtsp/gstrtspsrc.c:
65856           rtspsrc: fix typo in debug message
65857
65858 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65859
65860         * gst/avi/gstavidemux.c:
65861           avidemux: reset some more stream state after seek
65862           In particular, fixes non-flushing seek.
65863
65864 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
65865
65866         * gst/qtdemux/qtdemux.c:
65867           qtdemux: Fix frame rate cap regression
65868           Look for a non-zero min_duration during initialisation to avoid
65869           incorrect frame rate caps.
65870
65871 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
65872
65873         * sys/v4l2/gstv4l2bufferpool.c:
65874           v4l2: log more details in buffer pool finalize
65875           Helps to align with the loggin from libv4l.
65876
65877 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
65878
65879         * sys/v4l2/gstv4l2object.c:
65880           v4l2: init datastructures after pre-conditions checks
65881
65882 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
65883
65884         * ext/jpeg/gstjpegenc.c:
65885           jpegenc: add a fixme for handling other YUV variants
65886
65887 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
65888
65889         * gst/matroska/matroska-demux.c:
65890           matroska: fix GST_ELEMENT_ERROR usage
65891           Fixes #610053.
65892
65893 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65894
65895         * configure.ac:
65896           configure: fix up GST_CXXFLAGS properly
65897           We don't want C specific flags in GST_CXXFLAGS, so base it on the
65898           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
65899           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
65900           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
65901
65902 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
65903
65904         * configure.ac:
65905           configure: base GST_CXXFLAGS on --cflags from pkg-config
65906           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
65907           point for for both C and CXX settings.
65908
65909 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65910
65911         * gst/rtpmanager/gstrtpbin.c:
65912         * gst/rtpmanager/gstrtpsession.c:
65913           rtpbin: remove use of ntp_ns_base
65914
65915 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65916
65917         * gst/rtpmanager/gstrtpsession.c:
65918         * gst/rtpmanager/rtpsession.c:
65919         * gst/rtpmanager/rtpsession.h:
65920         * gst/rtpmanager/rtpstats.h:
65921           rtpbin: remove more ntpnstime and cleanups
65922           Remove some code where we pass ntpnstime around, we can do most things with the
65923           running_time just fine.
65924           Rename a variable in the ArrivalStats struct so that it's clear that this is the
65925           current system time.
65926
65927 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65928
65929         * gst/rtpmanager/rtpsource.c:
65930           rtpsource: use running_time for jitter
65931           Use the running_time to calculate the jitter instead of the ntp time. Part of
65932           the plan to get rid of ntpnsbase.
65933
65934 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65935
65936         * gst/rtpmanager/gstrtpsession.c:
65937         * gst/rtpmanager/rtpsession.c:
65938         * gst/rtpmanager/rtpsession.h:
65939         * gst/rtpmanager/rtpsource.c:
65940         * gst/rtpmanager/rtpsource.h:
65941           rtpbin: change how NTP time is calculated in RTCP
65942           Don't calculate the NTP time based on the running_time of the pipeline but from
65943           the systemclock. This allows us to generate more accurate NTP timestamps in case
65944           the systemclock is synchronized with NTP or similar.
65945
65946 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65947
65948         * sys/v4l2/v4l2_calls.c:
65949           v4l2: printf format string fix
65950           The compiler wants a cast here even though the type is already
65951           typedefed as 64-bit integer (presumably because glib has typedefed
65952           guint64 to unsigned long here).
65953
65954 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65955
65956         * gst/matroska/matroska-demux.c:
65957           matroska: fix printf format string
65958
65959 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65960
65961         * ext/raw1394/gst1394clock.h:
65962         * gst/matroska/ebml-write.h:
65963         * gst/rtpmanager/gstrtpjitterbuffer.h:
65964           raw1394, matroska, rtpmanager: remove padding from structures
65965           None of these element and class structures are in public headers,
65966           so don't need padding.
65967
65968 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65969
65970         * po/af.po:
65971         * po/az.po:
65972         * po/bg.po:
65973         * po/ca.po:
65974         * po/cs.po:
65975         * po/da.po:
65976         * po/de.po:
65977         * po/el.po:
65978         * po/en_GB.po:
65979         * po/es.po:
65980         * po/eu.po:
65981         * po/fi.po:
65982         * po/fr.po:
65983         * po/hu.po:
65984         * po/id.po:
65985         * po/it.po:
65986         * po/ja.po:
65987         * po/lt.po:
65988         * po/lv.po:
65989         * po/mt.po:
65990         * po/nb.po:
65991         * po/nl.po:
65992         * po/or.po:
65993         * po/pl.po:
65994         * po/pt_BR.po:
65995         * po/ru.po:
65996         * po/sk.po:
65997         * po/sq.po:
65998         * po/sr.po:
65999         * po/sv.po:
66000         * po/tr.po:
66001         * po/uk.po:
66002         * po/vi.po:
66003         * po/zh_CN.po:
66004         * po/zh_HK.po:
66005         * po/zh_TW.po:
66006           po: update for new translator comment
66007
66008 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66009
66010         * ext/pulse/pulsesink.c:
66011           pulsesink: add comment for translators for 'x by y' message
66012           Fixes #609724.
66013
66014 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66015
66016         * ext/cairo/gstcairorender.c:
66017           cairorender: Fix leaking of pad templates
66018
66019 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66020
66021         * tests/check/elements/shapewipe.c:
66022           shapewipe: Fix unit test for latest changes
66023           Now the alpha is multiplied with the already existing alpha
66024           value instead of simply ignoring it and the luma/chroma values
66025           are kept, even if the output is 100% transparent.
66026
66027 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66028
66029         * tests/check/elements/shapewipe.c:
66030           shapewipe: Improve unit test output on errors
66031
66032 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66033
66034         * common:
66035           Automatic update of common submodule
66036           From 96dc793 to 44ecce7
66037
66038 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66039
66040         * configure.ac:
66041           configure: bump -base requirement to git
66042           For GST_RIFF_TAG_JUNQ.
66043
66044 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66045
66046         * sys/v4l2/gstv4l2.c:
66047           v4l2sink: change rank to NONE so it is never autoplugged
66048
66049 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
66050
66051         * gst/flv/gstflvparse.c:
66052           flvdemux: Audio tags without any content are valid.
66053           We silently ignore them instead of erroring out.
66054
66055 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
66056
66057         * gst/flv/gstflvparse.c:
66058           flvdemux: Fix GST_CLOCK_DIFF usage.
66059           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
66060           the proper DIFF(a,b) > 6 * GST_SECOND
66061
66062 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
66063
66064         * gst/flv/gstflvdemux.c:
66065           flvdemux: Don't forget to reset the indexed variable when cleaning up
66066
66067 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
66068
66069         * gst/flv/gstflvparse.c:
66070           flvdemux: Speedup GstIndex usage
66071           Used the _add_associationv variant of GstIndex since we know how many
66072           associations we're adding. Trims up to 50% from index generation time.
66073           Note : It would be great if the index could be generated on the fly or
66074           on request as opposed to being fully created at startup.
66075
66076 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66077
66078         * gst/rtpmanager/rtpjitterbuffer.c:
66079           jitterbuffer: don't resync to invalid timestamps
66080           If we detect backward timestamps on the server, don't try to resync when we
66081           don't have an input timestamp (such as when using RTSP over TCP) instead, do
66082           nothing but assume the timestamp was ok, it will correct itself when time goes
66083           forwards.
66084
66085 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66086
66087         * gst/rtpmanager/gstrtpbin.c:
66088           rtpbin: fix typo
66089
66090 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66091
66092         * gst/rtpmanager/gstrtpjitterbuffer.c:
66093           jitterbuffer: start out active and not buffering
66094           There is no need to set the latency in the jittebuffer in _init, we will set
66095           that later when going to PAUSED.
66096           Set the jitterbuffer active and not buffering when starting.
66097
66098 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66099
66100         * gst/rtpmanager/gstrtpbin.c:
66101         * gst/rtpmanager/gstrtpjitterbuffer.c:
66102         * gst/rtpmanager/rtpjitterbuffer.c:
66103         * gst/rtpmanager/rtpjitterbuffer.h:
66104           rtpbin: more buffering work
66105           When deactivating jitterbuffers when the buffering starts, keep the current
66106           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
66107           so that we know when it's filled again.
66108           Add property to get the buffering percentage of the jitterbuffer.
66109
66110 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66111
66112         * gst/rtpmanager/gstrtpjitterbuffer.c:
66113           rtpjitterbuffer: adjust latency in buffer mode
66114           When we are in buffer mode, adjust the buffering low/high thresholds based on
66115           the total configured latency. If we don't and there is a huge queue or element
66116           with a big latency downstream we might drain the complete queue immediately and
66117           start buffering again.
66118
66119 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66120
66121         * gst/rtpmanager/gstrtpjitterbuffer.c:
66122           jitterbuffer: add ts-offset to timestamp
66123           Add the ts-offset to the buffer timestamp to get the final output timestamp of
66124           the buffer.
66125
66126 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66127
66128         * gst/rtpmanager/gstrtpbin-marshal.list:
66129         * gst/rtpmanager/gstrtpbin.c:
66130         * gst/rtpmanager/gstrtpjitterbuffer.c:
66131         * gst/rtpmanager/gstrtpjitterbuffer.h:
66132         * gst/rtpmanager/rtpjitterbuffer.c:
66133           rtpbin: do more accurate buffer offsets
66134           Return the next timestamp in the jitterbuffer.
66135           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
66136           next timestamp is pushed with a timestamp equal to running_time.
66137           Start producing timestamps from 0 in the buffering case too.
66138
66139 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66140
66141         * gst/rtpmanager/gstrtpbin.c:
66142           rtpbin: only start buffering when < 100%
66143           Only start buffering when the percentage message is < 100 %.
66144
66145 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66146
66147         * gst/rtpmanager/gstrtpbin.c:
66148         * gst/rtpmanager/gstrtpbin.h:
66149           rtpbin: keep track of elapsed pause time
66150           Keep track of the time we spend pausing the jitterbuffers when they were
66151           buffering and distribute this elapsed time to the jitterbuffers.
66152           Also keep the latency in nanosecond precision.
66153
66154 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66155
66156         * gst/rtpmanager/gstrtpjitterbuffer.c:
66157         * gst/rtpmanager/gstrtpjitterbuffer.h:
66158           jitterbuffer: keep track of offset
66159           Keep track of an outgoing offset that we add to each outgoing buffer to
66160           compensate for PAUSE when buffering.
66161           Adjust the offset when activating.
66162
66163 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66164
66165         * gst/rtpmanager/rtpjitterbuffer.c:
66166           jitterbuffer: report level using high watermark
66167
66168 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66169
66170         * gst/rtpmanager/gstrtpbin.c:
66171         * gst/rtpmanager/gstrtpbin.h:
66172         * gst/rtpmanager/rtpjitterbuffer.c:
66173         * gst/rtsp/gstrtspsrc.c:
66174           rtpbin: pass running_time to jitterbuffer pause
66175           Pass the current running time to the jitterbuffer when pausing or resuming so
66176           that it calculate the right offsets.
66177           Small cleanups and comments.
66178           Set the default rtspsrc latency to 2 seconds.
66179
66180 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66181
66182         * gst/rtpmanager/gstrtpbin.c:
66183         * gst/rtpmanager/rtpjitterbuffer.c:
66184           rtpbin: add some comments
66185
66186 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66187
66188         * gst/rtpmanager/gstrtpbin-marshal.list:
66189         * gst/rtpmanager/gstrtpbin.c:
66190         * gst/rtpmanager/gstrtpbin.h:
66191         * gst/rtpmanager/gstrtpjitterbuffer.c:
66192         * gst/rtpmanager/gstrtpjitterbuffer.h:
66193         * gst/rtpmanager/rtpjitterbuffer.c:
66194         * gst/rtpmanager/rtpjitterbuffer.h:
66195           rtpbin: more buffering updates
66196           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
66197           one of the jitterbuffers is buffering.
66198           Make rtpbin collect the buffering messages and post a new buffering message with
66199           the min value.
66200           Remove the stats callback from jitterbuffer but pass a percent integer to
66201           functions that affect the buffering state of the jitterbuffer. This allows us
66202           then to post buffering messages from outside of the jitterbuffer lock.
66203
66204 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66205
66206         * gst/rtpmanager/gstrtpbin.c:
66207         * gst/rtpmanager/gstrtpbin.h:
66208         * gst/rtpmanager/gstrtpjitterbuffer.c:
66209         * gst/rtpmanager/rtpjitterbuffer.c:
66210         * gst/rtpmanager/rtpjitterbuffer.h:
66211           rtpbin: propagate buffer-mode property
66212           Propagate buffer-mode property to the jitterbuffers.
66213           Intercept BUFFERING messages in rtpbin
66214
66215 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66216
66217         * gst/rtpmanager/gstrtpjitterbuffer.c:
66218         * gst/rtpmanager/rtpjitterbuffer.c:
66219         * gst/rtpmanager/rtpjitterbuffer.h:
66220           jitterbuffer: do more buffering implementation
66221           Add callback for buffering stats.
66222           Configure the latency in the jitterbuffer instead of passing it with _insert.
66223           Calculate buffering levels when pushing and popping
66224           Post buffering messages.
66225
66226 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66227
66228         * gst/rtpmanager/gstrtpjitterbuffer.c:
66229         * gst/rtpmanager/rtpjitterbuffer.c:
66230         * gst/rtpmanager/rtpjitterbuffer.h:
66231           jitterbuffer: flesh out buffering mode some more
66232           Add a buffering state to the jitterbuffer and wait until buffering ends before
66233           pushing out packets.
66234
66235 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66236
66237         * gst/rtpmanager/gstrtpjitterbuffer.c:
66238         * gst/rtpmanager/rtpjitterbuffer.c:
66239           jitterbuffer: hook up the mode property
66240           Expose a mode property on the jitterbuffer.
66241           Fix the case where timestamps are -1 in the check for outgoing timestamps.
66242
66243 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66244
66245         * gst/rtpmanager/rtpjitterbuffer.c:
66246         * gst/rtpmanager/rtpjitterbuffer.h:
66247           jitterbuffer: add buffering mode options
66248           Add getters and setters for different buffering modes that the jitterbuffer will
66249           support. Default to the current slave mode.
66250
66251 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66252
66253         * sys/v4l2/gstv4l2.c:
66254           v4lsink: lower rank to MARGINAL
66255
66256 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
66257
66258         * gst/flv/gstflvdemux.c:
66259         * gst/flv/gstflvdemux.h:
66260         * gst/flv/gstflvparse.c:
66261           flvdemux: Obtain the index from the end of an flv file in push mode
66262           Allows for better support of seeking in flv files when in push mode
66263
66264 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
66265
66266         * gst/avi/gstavidemux.c:
66267         * gst/avi/gstavidemux.h:
66268           avidemux: Drop video frames up to the desired keyframe after a seek
66269           The audio packets in AVI are generally muxed ~0.5s before the
66270           corresponding video packet. This changes causes downstream to only
66271           receive packets with roughly corresponding timestamps.
66272
66273 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66274
66275         * gst/avi/gstavidemux.c:
66276           avidemux: more DISCONT handling
66277           Add some debug in the DISCONT handling code.
66278           When we receive a DISCONT in push mode, mark all streams as DISCONT.
66279
66280 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
66281
66282         * gst/avi/gstavidemux.c:
66283           avidemux: Fix _handle_seek_push () and new segement behaviour
66284
66285 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66286
66287         * gst/avi/gstavidemux.c:
66288           avidemux: cleanups
66289           Make sure we reset the demuxer correctly wrt parsing the index.
66290           Don't leak pending seek events.
66291           Rename some methods to reflect what they do and to avoid confusion with similar
66292           method names.
66293           Try to make the seeking threadsafe by protecting the setup code with a lock.
66294           Make sure we post errors when a seek fails.
66295
66296 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66297
66298         * gst/avi/gstavidemux.c:
66299         * gst/avi/gstavidemux.h:
66300           avidemux: rename some variables
66301           seek_event -> seg_event
66302           event_seek -> seek_event
66303
66304 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66305
66306         * gst/avi/gstavidemux.c:
66307           avidemux: take fallback duration from avih
66308           When we have not parsed any indexes yet, we don't know the length of the streams
66309           and we must take the length given in the avih as a fallback.
66310           Avoid some typechecking.
66311
66312 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
66313
66314         * gst/avi/gstavidemux.c:
66315         * gst/avi/gstavidemux.h:
66316           avidemux: Push mode seeking support
66317
66318 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66319
66320         * gst/rtsp/gstrtspsrc.c:
66321           rtspsrc: cleanup properties
66322           Use more default constants.
66323           Use static strings param flag.
66324           Init properties explicitly instead of letting gobject do this.
66325
66326 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
66327
66328         * ext/speex/gstspeexdec.c:
66329           speex: add missing include
66330
66331 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
66332
66333         * gst/debugutils/gsttaginject.c:
66334           taginject: fix multi-value tag example
66335           We need to use {} to specify a list.
66336
66337 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
66338
66339         * gst/avi/gstavidemux.c:
66340         * gst/wavparse/gstwavparse.c:
66341           avi,wav: also handle JUNQ chunk in addition to JUNK
66342
66343 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66344
66345         * gst/rtp/gstrtpamrpay.c:
66346         * gst/rtp/gstrtpdvpay.c:
66347         * gst/rtp/gstrtpg726pay.c:
66348         * gst/rtp/gstrtpj2kpay.c:
66349         * gst/rtp/gstrtpjpegpay.c:
66350         * gst/rtp/gstrtpmp2tpay.c:
66351           rtppay: don't ignore result from set_outcaps
66352           set_outcaps can fail and we need to propagate the result upstream.
66353
66354 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66355
66356         * gst/flv/gstflvparse.c:
66357           flvparse: fix confusing debug messages
66358
66359 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66360
66361         * gst/rtpmanager/gstrtpjitterbuffer.c:
66362           jitterbuffer: add some more debug info
66363
66364 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66365
66366         * ext/pulse/pulsesink.c:
66367           pulsesink: avoid segfault when shutting down
66368           when we are shutting down, we might still receive state updates from pulseaudio
66369           but since we are unparented we should not do anything with the NULL parent
66370           anymore.
66371
66372 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66373
66374         * gst/videomixer/videomixer.c:
66375         * gst/videomixer/videomixer.h:
66376           videomixer: fix timestamp problems
66377           When the pad with the highest framerate goes EOS, instead of not timestamping
66378           output buffers, intepollate timestamps and durations from the last seen ones.
66379           Fixes #608026
66380
66381 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66382
66383         * docs/plugins/gst-plugins-good-plugins.args:
66384         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66385         * docs/plugins/gst-plugins-good-plugins.interfaces:
66386         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66387         * docs/plugins/inspect/plugin-1394.xml:
66388         * docs/plugins/inspect/plugin-aasink.xml:
66389         * docs/plugins/inspect/plugin-alaw.xml:
66390         * docs/plugins/inspect/plugin-alpha.xml:
66391         * docs/plugins/inspect/plugin-alphacolor.xml:
66392         * docs/plugins/inspect/plugin-annodex.xml:
66393         * docs/plugins/inspect/plugin-apetag.xml:
66394         * docs/plugins/inspect/plugin-audiofx.xml:
66395         * docs/plugins/inspect/plugin-auparse.xml:
66396         * docs/plugins/inspect/plugin-autodetect.xml:
66397         * docs/plugins/inspect/plugin-avi.xml:
66398         * docs/plugins/inspect/plugin-cacasink.xml:
66399         * docs/plugins/inspect/plugin-cairo.xml:
66400         * docs/plugins/inspect/plugin-cutter.xml:
66401         * docs/plugins/inspect/plugin-debug.xml:
66402         * docs/plugins/inspect/plugin-deinterlace.xml:
66403         * docs/plugins/inspect/plugin-dv.xml:
66404         * docs/plugins/inspect/plugin-efence.xml:
66405         * docs/plugins/inspect/plugin-effectv.xml:
66406         * docs/plugins/inspect/plugin-equalizer.xml:
66407         * docs/plugins/inspect/plugin-esdsink.xml:
66408         * docs/plugins/inspect/plugin-flac.xml:
66409         * docs/plugins/inspect/plugin-flv.xml:
66410         * docs/plugins/inspect/plugin-flxdec.xml:
66411         * docs/plugins/inspect/plugin-gamma.xml:
66412         * docs/plugins/inspect/plugin-gconfelements.xml:
66413         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66414         * docs/plugins/inspect/plugin-goom.xml:
66415         * docs/plugins/inspect/plugin-goom2k1.xml:
66416         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66417         * docs/plugins/inspect/plugin-halelements.xml:
66418         * docs/plugins/inspect/plugin-icydemux.xml:
66419         * docs/plugins/inspect/plugin-id3demux.xml:
66420         * docs/plugins/inspect/plugin-interleave.xml:
66421         * docs/plugins/inspect/plugin-jpeg.xml:
66422         * docs/plugins/inspect/plugin-level.xml:
66423         * docs/plugins/inspect/plugin-matroska.xml:
66424         * docs/plugins/inspect/plugin-monoscope.xml:
66425         * docs/plugins/inspect/plugin-mulaw.xml:
66426         * docs/plugins/inspect/plugin-multifile.xml:
66427         * docs/plugins/inspect/plugin-multipart.xml:
66428         * docs/plugins/inspect/plugin-navigationtest.xml:
66429         * docs/plugins/inspect/plugin-ossaudio.xml:
66430         * docs/plugins/inspect/plugin-png.xml:
66431         * docs/plugins/inspect/plugin-pulseaudio.xml:
66432         * docs/plugins/inspect/plugin-quicktime.xml:
66433         * docs/plugins/inspect/plugin-replaygain.xml:
66434         * docs/plugins/inspect/plugin-rtp.xml:
66435         * docs/plugins/inspect/plugin-rtsp.xml:
66436         * docs/plugins/inspect/plugin-shout2send.xml:
66437         * docs/plugins/inspect/plugin-smpte.xml:
66438         * docs/plugins/inspect/plugin-soup.xml:
66439         * docs/plugins/inspect/plugin-spectrum.xml:
66440         * docs/plugins/inspect/plugin-speex.xml:
66441         * docs/plugins/inspect/plugin-taglib.xml:
66442         * docs/plugins/inspect/plugin-udp.xml:
66443         * docs/plugins/inspect/plugin-video4linux2.xml:
66444         * docs/plugins/inspect/plugin-videobalance.xml:
66445         * docs/plugins/inspect/plugin-videobox.xml:
66446         * docs/plugins/inspect/plugin-videocrop.xml:
66447         * docs/plugins/inspect/plugin-videoflip.xml:
66448         * docs/plugins/inspect/plugin-videomixer.xml:
66449         * docs/plugins/inspect/plugin-wavenc.xml:
66450         * docs/plugins/inspect/plugin-wavpack.xml:
66451         * docs/plugins/inspect/plugin-wavparse.xml:
66452         * docs/plugins/inspect/plugin-ximagesrc.xml:
66453         * docs/plugins/inspect/plugin-y4menc.xml:
66454           docs: Update documentation
66455
66456 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66457
66458         * configure.ac:
66459         * docs/plugins/Makefile.am:
66460         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
66461         * docs/plugins/gst-plugins-good-plugins-sections.txt:
66462         * docs/plugins/inspect/plugin-shapewipe.xml:
66463         * tests/check/Makefile.am:
66464         * tests/examples/Makefile.am:
66465           Moved 'shapewipe' from -bad to -good
66466           Fixes bug #584536.
66467
66468 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66469
66470         * gst/shapewipe/gstshapewipe.c:
66471           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
66472
66473 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66474
66475         * gst/shapewipe/gstshapewipe.c:
66476           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
66477
66478 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66479
66480         * gst/shapewipe/gstshapewipe.c:
66481           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
66482
66483 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66484
66485         * tests/examples/shapewipe/shapewipe-example.c:
66486           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
66487
66488 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66489
66490         * gst/shapewipe/gstshapewipe.c:
66491           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
66492
66493 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66494
66495         * gst/shapewipe/gstshapewipe.c:
66496           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
66497
66498 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66499
66500         * gst/shapewipe/gstshapewipe.c:
66501           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
66502
66503 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66504
66505         * gst/shapewipe/gstshapewipe.c:
66506         * gst/shapewipe/gstshapewipe.h:
66507           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
66508
66509 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66510
66511         * gst/shapewipe/gstshapewipe.c:
66512           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
66513
66514 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66515
66516         * gst/shapewipe/gstshapewipe.c:
66517         * gst/shapewipe/gstshapewipe.h:
66518           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
66519
66520 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66521
66522         * gst/shapewipe/gstshapewipe.c:
66523           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
66524           Also use defines for the default values of the properties.
66525
66526 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66527
66528         * gst/shapewipe/gstshapewipe.c:
66529           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
66530
66531 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66532
66533         * gst/shapewipe/gstshapewipe.c:
66534           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
66535           Lowers the time taken there in my testcase from 6.91% to 6.20%
66536           as measured by callgrind.
66537
66538 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66539
66540         * gst/shapewipe/gstshapewipe.c:
66541           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
66542
66543 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66544
66545         * gst/shapewipe/gstshapewipe.c:
66546         * gst/shapewipe/gstshapewipe.h:
66547           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
66548
66549 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66550
66551         * gst/shapewipe/gstshapewipe.c:
66552           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
66553
66554 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66555
66556         * gst/shapewipe/gstshapewipe.c:
66557         * gst/shapewipe/gstshapewipe.h:
66558           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
66559           This change is based on Tim's QoS implementation
66560           for jpegdec.
66561
66562 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66563
66564         * gst/shapewipe/gstshapewipe.c:
66565           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
66566
66567 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66568
66569         * gst/shapewipe/gstshapewipe.c:
66570           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
66571
66572 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66573
66574         * gst/shapewipe/gstshapewipe.c:
66575           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
66576           This saves one new, large allocation per frame for the
66577           most cases.
66578
66579 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66580
66581         * tests/check/elements/shapewipe.c:
66582           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
66583
66584 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66585
66586         * gst/shapewipe/gstshapewipe.c:
66587           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
66588
66589 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66590
66591         * tests/check/elements/shapewipe.c:
66592           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
66593
66594 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66595
66596         * gst/shapewipe/gstshapewipe.c:
66597           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
66598
66599 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66600
66601         * gst/shapewipe/gstshapewipe.c:
66602           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
66603
66604 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66605
66606         * gst/shapewipe/gstshapewipe.c:
66607         * tests/examples/shapewipe/shapewipe-example.c:
66608           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
66609
66610 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66611
66612         * gst/shapewipe/gstshapewipe.c:
66613         * gst/shapewipe/gstshapewipe.h:
66614         * tests/examples/shapewipe/shapewipe-example.c:
66615           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
66616           ...and use a border of 0.01 in the example application.
66617
66618 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66619
66620         * tests/examples/shapewipe/Makefile.am:
66621           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
66622
66623 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66624
66625         * gst/shapewipe/Makefile.am:
66626         * gst/shapewipe/gstshapewipe.c:
66627         * gst/shapewipe/gstshapewipe.h:
66628         * tests/examples/shapewipe/Makefile.am:
66629         * tests/examples/shapewipe/shapewipe-example.c:
66630           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
66631
66632 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66633
66634         * ext/flac/gstflacdec.c:
66635           flacdec: Only flush the FLAC decoder if it wasn't created right before
66636           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
66637           which will sync to the next *audio* frame and makes it ignore all headers.
66638           This prevented tags and everything else to show up when using flacdec
66639           in push mode.
66640           Fixes bug #608843.
66641
66642 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66643
66644         * MAINTAINERS:
66645           Update MAINTAINERS
66646
66647 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66648
66649         * configure.ac:
66650           configure: back to development
66651           Slushy freeze remains in effect.
66652
66653 === release 0.10.18 ===
66654
66655 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66656
66657         * ChangeLog:
66658         * NEWS:
66659         * RELEASE:
66660         * configure.ac:
66661         * docs/plugins/gst-plugins-good-plugins.args:
66662         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66663         * docs/plugins/gst-plugins-good-plugins.interfaces:
66664         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66665         * docs/plugins/inspect/plugin-1394.xml:
66666         * docs/plugins/inspect/plugin-aasink.xml:
66667         * docs/plugins/inspect/plugin-alaw.xml:
66668         * docs/plugins/inspect/plugin-alpha.xml:
66669         * docs/plugins/inspect/plugin-alphacolor.xml:
66670         * docs/plugins/inspect/plugin-annodex.xml:
66671         * docs/plugins/inspect/plugin-apetag.xml:
66672         * docs/plugins/inspect/plugin-audiofx.xml:
66673         * docs/plugins/inspect/plugin-auparse.xml:
66674         * docs/plugins/inspect/plugin-autodetect.xml:
66675         * docs/plugins/inspect/plugin-avi.xml:
66676         * docs/plugins/inspect/plugin-cacasink.xml:
66677         * docs/plugins/inspect/plugin-cairo.xml:
66678         * docs/plugins/inspect/plugin-cutter.xml:
66679         * docs/plugins/inspect/plugin-debug.xml:
66680         * docs/plugins/inspect/plugin-deinterlace.xml:
66681         * docs/plugins/inspect/plugin-dv.xml:
66682         * docs/plugins/inspect/plugin-efence.xml:
66683         * docs/plugins/inspect/plugin-effectv.xml:
66684         * docs/plugins/inspect/plugin-equalizer.xml:
66685         * docs/plugins/inspect/plugin-esdsink.xml:
66686         * docs/plugins/inspect/plugin-flac.xml:
66687         * docs/plugins/inspect/plugin-flv.xml:
66688         * docs/plugins/inspect/plugin-flxdec.xml:
66689         * docs/plugins/inspect/plugin-gamma.xml:
66690         * docs/plugins/inspect/plugin-gconfelements.xml:
66691         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66692         * docs/plugins/inspect/plugin-goom.xml:
66693         * docs/plugins/inspect/plugin-goom2k1.xml:
66694         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66695         * docs/plugins/inspect/plugin-halelements.xml:
66696         * docs/plugins/inspect/plugin-icydemux.xml:
66697         * docs/plugins/inspect/plugin-id3demux.xml:
66698         * docs/plugins/inspect/plugin-interleave.xml:
66699         * docs/plugins/inspect/plugin-jpeg.xml:
66700         * docs/plugins/inspect/plugin-level.xml:
66701         * docs/plugins/inspect/plugin-matroska.xml:
66702         * docs/plugins/inspect/plugin-monoscope.xml:
66703         * docs/plugins/inspect/plugin-mulaw.xml:
66704         * docs/plugins/inspect/plugin-multifile.xml:
66705         * docs/plugins/inspect/plugin-multipart.xml:
66706         * docs/plugins/inspect/plugin-navigationtest.xml:
66707         * docs/plugins/inspect/plugin-ossaudio.xml:
66708         * docs/plugins/inspect/plugin-png.xml:
66709         * docs/plugins/inspect/plugin-pulseaudio.xml:
66710         * docs/plugins/inspect/plugin-quicktime.xml:
66711         * docs/plugins/inspect/plugin-replaygain.xml:
66712         * docs/plugins/inspect/plugin-rtp.xml:
66713         * docs/plugins/inspect/plugin-rtsp.xml:
66714         * docs/plugins/inspect/plugin-shout2send.xml:
66715         * docs/plugins/inspect/plugin-smpte.xml:
66716         * docs/plugins/inspect/plugin-soup.xml:
66717         * docs/plugins/inspect/plugin-spectrum.xml:
66718         * docs/plugins/inspect/plugin-speex.xml:
66719         * docs/plugins/inspect/plugin-taglib.xml:
66720         * docs/plugins/inspect/plugin-udp.xml:
66721         * docs/plugins/inspect/plugin-video4linux2.xml:
66722         * docs/plugins/inspect/plugin-videobalance.xml:
66723         * docs/plugins/inspect/plugin-videobox.xml:
66724         * docs/plugins/inspect/plugin-videocrop.xml:
66725         * docs/plugins/inspect/plugin-videoflip.xml:
66726         * docs/plugins/inspect/plugin-videomixer.xml:
66727         * docs/plugins/inspect/plugin-wavenc.xml:
66728         * docs/plugins/inspect/plugin-wavpack.xml:
66729         * docs/plugins/inspect/plugin-wavparse.xml:
66730         * docs/plugins/inspect/plugin-ximagesrc.xml:
66731         * docs/plugins/inspect/plugin-y4menc.xml:
66732         * gst-plugins-good.doap:
66733         * win32/common/config.h:
66734           Release 0.10.18
66735
66736 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66737
66738         * po/af.po:
66739         * po/az.po:
66740         * po/bg.po:
66741         * po/ca.po:
66742         * po/cs.po:
66743         * po/da.po:
66744         * po/de.po:
66745         * po/el.po:
66746         * po/en_GB.po:
66747         * po/es.po:
66748         * po/eu.po:
66749         * po/fi.po:
66750         * po/fr.po:
66751         * po/hu.po:
66752         * po/id.po:
66753         * po/it.po:
66754         * po/ja.po:
66755         * po/lt.po:
66756         * po/lv.po:
66757         * po/mt.po:
66758         * po/nb.po:
66759         * po/nl.po:
66760         * po/or.po:
66761         * po/pl.po:
66762         * po/pt_BR.po:
66763         * po/ru.po:
66764         * po/sk.po:
66765         * po/sq.po:
66766         * po/sr.po:
66767         * po/sv.po:
66768         * po/tr.po:
66769         * po/uk.po:
66770         * po/vi.po:
66771         * po/zh_CN.po:
66772         * po/zh_HK.po:
66773         * po/zh_TW.po:
66774           Update .po files
66775
66776 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
66777
66778         * gst/qtdemux/qtdemux.c:
66779           qtdemux: temporary safety check to avoid crashes with a certain file
66780           Add temporary check to avoid crashes with a certain file when seeking
66781           until the real cause of this is figured out. See #609405.
66782
66783 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
66784
66785         * gst/qtdemux/qtdemux.c:
66786         * gst/qtdemux/qtdemux.h:
66787           qtdemux: skip unknown atoms when looking for moov
66788           Fixes bug #609107
66789
66790 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66791
66792         * configure.ac:
66793         * win32/common/config.h:
66794           0.10.17.3 pre-release
66795
66796 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66797
66798         * po/bg.po:
66799         * po/hu.po:
66800           po: update translations
66801
66802 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
66803
66804         * gst/qtdemux/qtdemux.c:
66805         * gst/qtdemux/qtdemux.h:
66806           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
66807
66808 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
66809
66810         * gst/qtdemux/qtdemux.c:
66811           qtdemux: Fix time returned for index at a byte offset
66812           The logic for searching forwards/backwards was swapped
66813
66814 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66815
66816         * ext/speex/gstspeexdec.c:
66817           speexdec: initialize stereo decoding state
66818
66819 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66820
66821         * gst/matroska/matroska-demux.c:
66822           matroskademux: improve stream synchronization
66823           In particular, do not make it send newsegment updates that
66824           sort-of contradict the indented playback segment (e.g. start time).
66825
66826 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66827
66828         * gst/matroska/matroska-demux.c:
66829           matroskademux: fix bridging (time) gaps in streams
66830           As a side effect, avoid sending newsegment updates with start times
66831           that go back and forth, which leads to bogus downstream running_time.
66832           Also fixes seeking in bug #606744.
66833
66834 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66835
66836         * gst/matroska/matroska-demux.c:
66837           matroskademux: fix stream synchronization
66838           .. by initializing streams starting at 0, as that is basically
66839           where we 'seek to' at the start and assume streams to start elsewhere.
66840           Also enables newsegment update events for subtitle streams.
66841
66842 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
66843
66844         * ext/jpeg/gstjpegdec.c:
66845           jpeg: don't directly access message, some message have args
66846           This caused bogus messages, such as reported in bug #607471.
66847
66848 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
66849
66850         * ext/libpng/gstpngdec.c:
66851           png: fix compilation with libpng 1.4
66852           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
66853           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
66854           instead.
66855           Fixes #608629.
66856
66857 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66858
66859         * gst/rtsp/gstrtspsrc.c:
66860           rtspsrc: free transports on errors
66861           See #608564
66862
66863 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66864
66865         * sys/v4l2/v4l2_calls.c:
66866           v4l2: fix unportable printf format
66867
66868 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66869
66870         * common:
66871           Automatic update of common submodule
66872           From 15d47a6 to 96dc793
66873
66874 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
66875
66876         * gst/flv/gstflvmux.c:
66877           flvmux: index timestamps should be in seconds, not milliseconds
66878
66879 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66880
66881         * ext/speex/gstspeexdec.c:
66882           speexdec: free some more when resetting
66883           Fixes #608255.
66884
66885 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66886
66887         * gst/rtp/gstrtpspeexpay.c:
66888           rtpspeexpay: fix occasional buffer leak
66889           Fixes #608255.
66890
66891 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66892
66893         * ext/speex/gstspeexenc.c:
66894           speexenc: prevent invalid arithmetic if not setup yet
66895           Fixes #608255.
66896
66897 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66898
66899         * gst/videomixer/blend_mmx.h:
66900           videomixer: Fix assembly register constraints
66901           Fixes bug #608209.
66902
66903 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66904
66905         * configure.ac:
66906         * win32/common/config.h:
66907           0.10.17.2 pre-release
66908
66909 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66910
66911         * po/LINGUAS:
66912         * po/af.po:
66913         * po/az.po:
66914         * po/bg.po:
66915         * po/ca.po:
66916         * po/cs.po:
66917         * po/da.po:
66918         * po/de.po:
66919         * po/el.po:
66920         * po/en_GB.po:
66921         * po/es.po:
66922         * po/eu.po:
66923         * po/fi.po:
66924         * po/fr.po:
66925         * po/hu.po:
66926         * po/id.po:
66927         * po/it.po:
66928         * po/ja.po:
66929         * po/lt.po:
66930         * po/lv.po:
66931         * po/mt.po:
66932         * po/nb.po:
66933         * po/nl.po:
66934         * po/or.po:
66935         * po/pl.po:
66936         * po/pt_BR.po:
66937         * po/ru.po:
66938         * po/sk.po:
66939         * po/sq.po:
66940         * po/sr.po:
66941         * po/sv.po:
66942         * po/tr.po:
66943         * po/uk.po:
66944         * po/vi.po:
66945         * po/zh_CN.po:
66946         * po/zh_HK.po:
66947         * po/zh_TW.po:
66948           po: update translations
66949
66950 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66951
66952         * tests/check/elements/.gitignore:
66953           checks: ignore deinterlace check binary
66954
66955 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66956
66957         * configure.ac:
66958           configure: purge all mention of CVS
66959
66960 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66961
66962         * gst/avi/gstavidemux.c:
66963           avidemux: ignore streams that finished
66964           When we receive an UNEXPECTED from a stream, move to the next stream and only go
66965           EOS when all streams are EOS. When selecting a stream to push, ignore streams
66966           that went EOS.
66967           Fixes #607949
66968
66969 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
66970
66971         * sys/v4l2/v4l2src_calls.c:
66972           v4l2src: don't deref NULL
66973           Error out when the pool gets shutdown.
66974
66975 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
66976
66977         * ext/jpeg/gstjpegenc.c:
66978         * sys/v4l2/v4l2src_calls.c:
66979         * tests/check/Makefile.am:
66980           Revert "v4l2src: don't deref NULL"
66981           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
66982
66983 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
66984
66985         * ext/jpeg/gstjpegenc.c:
66986         * sys/v4l2/v4l2src_calls.c:
66987         * tests/check/Makefile.am:
66988           v4l2src: don't deref NULL
66989           Error out when the pool gets shutdown.
66990
66991 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
66992
66993         * ext/jpeg/gstjpegenc.c:
66994           jpegenc: when creating an overflow buffer, copy timestamps.
66995
66996 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
66997
66998         * gst/qtdemux/qtdemux.c:
66999           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
67000
67001 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
67002
67003         * gst/qtdemux/qtdemux.c:
67004           qtdeux: IV32 is also used for Indeo 3 video streams
67005
67006 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
67007
67008         * tests/icles/ximagesrc-test.c:
67009           build: no unused variables when disabling asserts
67010
67011 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
67012
67013         * gst/qtdemux/qtdemux.c:
67014           qtdemux: Avoid negative overflow on keyframe search
67015           Do not overflow negatively when searching a previous
67016           "keyframe" on audio streams. Could cause infinite loops
67017           on backwards playback
67018           Fixes #607718
67019
67020 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
67021
67022         * ext/jpeg/gstjpegenc.c:
67023         * ext/jpeg/gstjpegenc.h:
67024           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
67025
67026 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
67027
67028         * gst/qtdemux/qtdemux.c:
67029           qtdemux: fix compiler warnings under OS X.
67030
67031 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67032
67033         * gst/avi/gstavidemux.c:
67034           avidemux: don't parse NULL indexes
67035           for some streams we might fail to fetch the index offsets. Don't try to parse
67036           NULL indexes in those cases.
67037
67038 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67039
67040         * gst/rtp/gstrtpg729pay.c:
67041           rtpg729pay: ptime should is in nanoseconds
67042           https://bugzilla.gnome.org/show_bug.cgi?id=607403
67043
67044 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67045
67046         * gst/wavenc/gstwavenc.c:
67047         * gst/wavenc/gstwavenc.h:
67048           wavenc: Post warning if file isnt finished properly
67049           When the pipeline is shut down and the file isn't
67050           finished properly, wavenc should post a warning.
67051           Fixes #607440
67052
67053 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
67054
67055         * gst/matroska/matroska-mux.c:
67056         * gst/matroska/matroska-mux.h:
67057           matroskamux: make index size configurable.
67058           Added the 'min-index-interval' property to matroskamux,
67059           which determines how much time (nanoseconds) is left
67060           between keyframes stored in the index.
67061           Fixes #583985.
67062
67063 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67064
67065         * gst/rtp/gstrtph264pay.c:
67066           rtph264pay: scale spspps_interval to milliseconds
67067           The spspps_interval is kept in seconds. Convert it to milliseconds before
67068           comparing it to another value in milliseconds.
67069
67070 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67071
67072         * gst/qtdemux/qtdemux.c:
67073           qtdemux: always keep media segments within total duration
67074           ... as opposed to only doing so following a seek.
67075
67076 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67077
67078         * gst/rtp/gstrtph264pay.c:
67079           rtph264pay: rename spspps-interval property
67080           Rename the spspps-interval property to config-interval because it is nicer.
67081
67082 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67083
67084         * gst/avi/gstavidemux.c:
67085           avidemux: skip RIFF and index in push mode
67086           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
67087           when we are dealing with ODML files. In these cases, simply skip the chunks and
67088           continue streaming instead of going EOS.
67089
67090 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67091
67092         * gst/avi/gstavidemux.c:
67093           avidemux: more DISCONT handling
67094           Add some debug in the DISCONT handling code.
67095           When we receive a DISCONT in push mode, mark all streams as DISCONT.
67096
67097 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67098
67099         * gst/avi/gstavidemux.c:
67100           avidemux: reset on flush events
67101           When we receive a flush event on the sinkpad, reset the EOS state and the
67102           flowreturn of all streams. Also mark the streams with a DISCONT.
67103
67104 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67105
67106         * gst/avi/gstavidemux.c:
67107         * gst/avi/gstavidemux.h:
67108           avidemux: rename some variable
67109           Rename the seek_event variable to seg_event because it really contains the
67110           newsegment event that needs to be pushed.
67111
67112 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67113
67114         * common:
67115           Automatic update of common submodule
67116           From 14cec89 to 15d47a6
67117
67118 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67119
67120         * gst/rtp/gstrtph264pay.c:
67121         * gst/rtp/gstrtph264pay.h:
67122           rtph264pay: Don't set profile-level-id in out caps
67123           The profile-level-id represents restrictions on what can be sent, it does not
67124           describe the stream. So it should be reflected in the sink caps of the
67125           payloader, not the src caps.
67126           https://bugzilla.gnome.org/show_bug.cgi?id=607353
67127
67128 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67129
67130         * gst/rtp/gstrtph264pay.c:
67131           rtph264pay: Don't ignore the return value from set_outcaps
67132           https://bugzilla.gnome.org/show_bug.cgi?id=607353
67133
67134 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67135
67136         * gst/deinterlace/tvtime/greedyhmacros.h:
67137         * gst/deinterlace/tvtime/linear.c:
67138         * gst/deinterlace/tvtime/linearblend.c:
67139         * gst/deinterlace/tvtime/tomsmocomp.c:
67140         * gst/deinterlace/tvtime/weave.c:
67141         * gst/deinterlace/tvtime/weavebff.c:
67142         * gst/deinterlace/tvtime/weavetff.c:
67143           deinterlace: Fix license and copyright headers
67144
67145 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
67146
67147         * sys/v4l2/gstv4l2bufferpool.h:
67148           v4l2: move G_END_DECLS to the end
67149
67150 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
67151
67152         * sys/v4l2/gstv4l2bufferpool.c:
67153         * sys/v4l2/gstv4l2bufferpool.h:
67154           v4l2: fix bufferpool file names in header comment
67155
67156 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67157
67158         * gst/avi/gstavidemux.c:
67159           avidemux: avoid some typecasting
67160
67161 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67162
67163         * gst/avi/gstavidemux.c:
67164           avidemux: avoid some type checks
67165
67166 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67167
67168         * gst/avi/gstavidemux.c:
67169         * gst/avi/gstavidemux.h:
67170           avidemux: fallback to avih duration
67171           when we have not yet parsed the indexes (in push mode, for example) use
67172           the duration as given in the avih header instead of -1.
67173
67174 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67175
67176         * gst/qtdemux/qtdemux.c:
67177           qtdemux: g_free is NULL safe
67178
67179 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67180
67181         * gst/qtdemux/qtdemux.c:
67182           qtdemux: use DEMUX errors, instead of DECODE
67183           qtdemux should use DEMUX errors, and not DECODE
67184           Conflicts:
67185           gst/qtdemux/qtdemux.c
67186
67187 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67188
67189         * gst/qtdemux/qtdemux.c:
67190           qtdemux: Minor refactor
67191           Replace repeated code with a function call
67192
67193 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67194
67195         * gst/qtdemux/qtdemux.c:
67196         * gst/qtdemux/qtdemux_fourcc.h:
67197           qtdemux: Handle another kind of redirect trak
67198           Some traks might contain a redirect rtsp uri inside
67199           hndl atom (which is a dref atom entry). This commit makes qtdemux
67200           post a message when it finds one of these traks and there are
67201           no other traks.
67202           Fixes #597497
67203
67204 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67205
67206         * gst/qtdemux/qtdemux.c:
67207         * gst/qtdemux/qtdemux.h:
67208           qtdemux: Post error when reaching EOS without pads
67209           Post an error when EOS is reached and there are no src pads
67210
67211 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67212
67213         * gst/qtdemux/qtdemux.c:
67214           qtdemux: Do not post empty redirect messages
67215           Some misinterpreted data could result in posting redirect messages
67216           with empty redirect strings. It is better not to post them.
67217           An example is the file on bug #597497
67218
67219 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67220
67221         * gst/matroska/matroska-demux.c:
67222           matroskademux: polish last buffer end time usage
67223           That is, reset it upon seek, and note that (rarely) last pushed buffer
67224           time might precede segment start.
67225
67226 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
67227
67228         * gst/videomixer/blend_mmx.h:
67229           videomixer: use 'q' constraint instead of 'r'
67230           This avoids the "bad register name `%dil'" compilation errors on 32bit where
67231           because of 'r' gcc puts the value in a general purpose register and then tries
67232           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
67233           a-d registers
67234
67235 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
67236
67237         * gst/avi/gstavidemux.c:
67238           avi: add missing include for sscanf
67239
67240 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67241
67242         * gst/equalizer/gstiirequalizer10bands.c:
67243           equalizer: Fix property description for the 3rd band of the 10band equalizer
67244           The frequency is actually 237 Hz, not 227 Hz.
67245           Fixes bug #606692.
67246
67247 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
67248
67249         * gst/audiofx/audioamplify.c:
67250           audioamplify: Allow negative amplifications
67251           Fixes bug #606807.
67252
67253 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67254
67255         * ext/taglib/gstapev2mux.cc:
67256           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
67257
67258 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
67259
67260         * gst/qtdemux/qtdemux.c:
67261           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
67262           Fixes build on macosx
67263
67264 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67265
67266         * gst/matroska/matroska-demux.c:
67267           matroskademux: refactor eos sending when pausing loop
67268           Also, prevent hanging if no pads yet on which to send eos by
67269           posting a message instead.
67270
67271 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67272
67273         * gst/matroska/matroska-demux.c:
67274           matroskademux: standardize seek handling
67275           ... which implies fixing some corner cases.
67276
67277 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67278
67279         * gst/matroska/matroska-mux.c:
67280           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
67281
67282 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67283
67284         * gst/matroska/matroska-mux.c:
67285           matroskamux: reflow audio and video setcaps and improve logging
67286           Also ensure width and height are available as they are mandatory
67287           in matroska specs.
67288
67289 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
67290
67291         * gst/qtdemux/qtdemux.c:
67292           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
67293           Allows us to correctly find the esds (and thus the codec data) for such
67294           mp4a files.
67295
67296 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67297
67298         * gst/rtp/gstrtpmp4gdepay.c:
67299         * gst/rtp/gstrtpmp4gpay.c:
67300           rtpmp4g(de)pay: Only handle raw aac
67301           rtpmp4g(de)pay should only handle raw AAC streams
67302
67303 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67304
67305         * gst/videomixer/videomixer.c:
67306         * gst/videomixer/videomixer.h:
67307           videomixer: Implement basic QoS
67308           This drops frames if they're too late anyway before blending and all
67309           that starts but QoS events are not forwarded upstream. In the future
67310           the QoS events should be transformed somehow and forwarded upstream.
67311
67312 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67313
67314         * gst/rtp/gstrtpmp4adepay.c:
67315         * gst/rtp/gstrtpmp4apay.c:
67316           rtpmp4a(de)pay: Only accept raw aac
67317           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
67318
67319 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67320
67321         * gst/videomixer/blend.c:
67322         * gst/videomixer/blend_mmx.h:
67323           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
67324
67325 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67326
67327         * gst/videomixer/Makefile.am:
67328         * gst/videomixer/blend.c:
67329         * gst/videomixer/blend.h:
67330         * gst/videomixer/blend_ayuv.c:
67331         * gst/videomixer/blend_bgra.c:
67332         * gst/videomixer/blend_i420.c:
67333         * gst/videomixer/blend_mmx.h:
67334         * gst/videomixer/blend_rgb.c:
67335         * gst/videomixer/videomixer.c:
67336         * gst/videomixer/videomixer.h:
67337           videomixer: Refactor processing functions
67338           This allows easier plugging of optimized processing functions
67339           in the future, like for SSE or AltiVec.
67340
67341 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67342
67343         * gst/avi/gstavimux.c:
67344         * gst/matroska/matroska-mux.c:
67345           avimux: matroskamux: rename aac's stream-format to raw
67346           AAC's none stream-format has been renamed to raw, rename
67347           on avimux and matroskamux as well
67348
67349 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67350
67351         * gst/matroska/matroska-mux.c:
67352           matroskamux: Only accept raw aac
67353           makes matroskamux reject aac streams that are not
67354           in raw format (stream-format=none)
67355           Fixes #598350
67356
67357 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67358
67359         * gst/avi/gstavimux.c:
67360           avimux: Only accept raw aac
67361           makes avimux reject aac streams that are not
67362           in raw format (stream-format=none)
67363           Fixes #598350
67364
67365 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
67366
67367         * gst/qtdemux/qtdemux.c:
67368           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
67369
67370 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
67371
67372         * gst/qtdemux/qtdemux.c:
67373           qtdemux: Debug -> info level for a message for benchmarking index parsing
67374           The extra message output at higher levels affects the accuracy of the
67375           benchmark.
67376
67377 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
67378
67379         * gst/qtdemux/qtdemux.c:
67380           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
67381
67382 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
67383
67384         * gst/qtdemux/qtdemux.c:
67385           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
67386
67387 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
67388
67389         * gst/qtdemux/qtdemux.c:
67390           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
67391
67392 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67393
67394         * gst/qtdemux/qtdemux.c:
67395           qtdemux: remove newline at end of debug statement
67396
67397 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
67398
67399         * gst/udp/gstmultiudpsink.c:
67400           multiudpsink: Compiler warning fixes for Windows
67401           Just simple missing casts
67402           Fixes bug #606438.
67403
67404 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67405
67406         * ext/flac/gstflacenc.c:
67407           flacenc: fix seekpoints property copy-and-paste documentation
67408
67409 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67410
67411         * ext/flac/gstflacenc.c:
67412         * ext/flac/gstflacenc.h:
67413           flacenc: optionally add a seek table
67414           API: GstFlacEnc:seekpoints
67415           Fixes #351595.
67416
67417 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67418
67419         * gst/avi/gstavidemux.c:
67420           avidemux: Use more glib and be safer
67421           Be safer on sscanf by limiting string format sizes.
67422           Remove useless parameter and use g_strndup.
67423
67424 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67425
67426         * gst/avi/gstavidemux.c:
67427           avidemux: Simplifying code
67428           Greatly simplify the IDIT chunk handling by using sscanf
67429           instead of 'manually' parsing. Also replaces strncasecmp and
67430           is_alpha/is_digit with glib versions.
67431
67432 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67433
67434         * gst/avi/gstavidemux.c:
67435           avidemux: it's feb for february
67436           Fix typo in last commit.
67437
67438 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67439
67440         * gst/avi/gstavidemux.c:
67441           avidemux: Parse and post IDIT dates
67442           Parses and post date tags contained in IDIT chunks.
67443           Fixes #503582
67444
67445 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67446
67447         * gst/audiofx/audiofirfilter.c:
67448         * gst/audiofx/audiofxbasefirfilter.c:
67449         * gst/audiofx/audiofxbasefirfilter.h:
67450           audiofxbasefirfilter: Add property for not draining the history on kernel changes
67451           Currently this only works if the kernel size doesn't change, in the future
67452           it will be possible to change the kernel size too without draining
67453           the complete history and without loosing anything.
67454           Partially based on a patch by
67455           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67456
67457 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67458
67459         * gst/rtp/gstrtph264pay.c:
67460           rtph264pay: remove weird memcmp code
67461           Use plain memcmp for comparing memory instead of the custom buggy one.
67462           Fixes #606198
67463
67464 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
67465
67466         * gst/level/gstlevel.c:
67467           level: fix typo in 'message' property description
67468
67469 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67470
67471         * ext/flac/gstflacdec.c:
67472           flacdec: really use upstream timestamp if there is one
67473           See/fixes #603471.
67474
67475 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67476
67477         * gst/rtp/gstrtpg729pay.c:
67478           rtpg728pay: remove unused adapter peek
67479
67480 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67481
67482         * tests/check/elements/deinterlace.c:
67483           deinterlace: Improve passthrough tests
67484           Improve passthrough tests by forcing more specific
67485           interlaced/deinterlaced caps to be tested
67486
67487 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67488
67489         * tests/check/elements/deinterlace.c:
67490           deinterlace: Adds some docs to the new tests
67491           Adds some docs explaining the utility functions of the check
67492           tests of deinterlace
67493
67494 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67495
67496         * tests/check/elements/deinterlace.c:
67497           deinterlace: Adds tests for passthrough
67498           Adds tests for checking if the element really does
67499           passthrough in disabled mode and in auto (if the input is
67500           not interlaced)
67501
67502 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67503
67504         * tests/check/Makefile.am:
67505         * tests/check/elements/deinterlace.c:
67506           deinterlace: Adds tests for caps acceptance
67507           Adds check unit tests for deinterlace for validating
67508           caps accepting and the expected caps output on the
67509           other pad
67510
67511 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67512
67513         * tests/check/Makefile.am:
67514         * tests/check/elements/deinterlace.c:
67515           deinterlace: Adds basic check test
67516           Adds a basic check test for deinterlace element
67517
67518 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
67519
67520         * gst/qtdemux/Makefile.am:
67521         * gst/qtdemux/qtdemux.c:
67522           qtdemux: Add support for wave-style audio in qt.
67523           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
67524           content.
67525
67526 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67527
67528         * tests/check/elements/rtp-payloading.c:
67529           tests: Add G.729 RTP payloader/depayloader test
67530           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67531
67532 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67533
67534         * gst/rtp/gstrtpg729pay.c:
67535           rtpg729pay: Simplify adapter usage
67536           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67537
67538 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67539
67540         * gst/rtp/gstrtpg729pay.c:
67541           rtpg729pay: Support ptime from caps
67542           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67543
67544 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
67545
67546         * gst/rtp/README:
67547           rtp: Add maxptime to the README
67548           https://bugzilla.gnome.org/show_bug.cgi?id=606050
67549
67550 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67551
67552         * gst/rtp/Makefile.am:
67553         * gst/rtp/gstrtp.c:
67554         * gst/rtp/gstrtpg723depay.c:
67555         * gst/rtp/gstrtpg723depay.h:
67556           rtpg723depay: add G723 depayloader
67557
67558 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67559
67560         * gst/rtp/gstrtpg729depay.c:
67561         * gst/rtp/gstrtpg729depay.h:
67562           rtpg729depay: remove unused variable
67563
67564 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67565
67566         * gst/rtp/gstrtpg723pay.c:
67567         * gst/rtp/gstrtpg723pay.h:
67568           rtpg723pay: rewrite payloader
67569           Handle all 3 packet sizes according to RFC 3551.
67570           Totally untested, we don't have a G723 encoder.
67571           Fixes #605882
67572
67573 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67574
67575         * gst/qtdemux/qtdemux.c:
67576           qtdemux: fix chunk counter
67577
67578 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67579
67580         * gst/qtdemux/qtdemux.c:
67581           qtdemux: more work at reducing loop overhead
67582           Try to avoid derefs when parsing the index. Save the state into the structures
67583           when we exit the loop instead of for each iteration.
67584
67585 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67586
67587         * gst/qtdemux/qtdemux.c:
67588           qtdemux: cleanups and make duration more accurate
67589           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
67590           as their 32 bit values.
67591           Make some macros to calculate PTS, DTS and duration of a sample.
67592           Deref the sample index less often by keeping a ref to the sample we're dealing
67593           with.
67594
67595 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67596
67597         * gst/qtdemux/qtdemux.c:
67598           qtdemux: simplify logic to calculate duration
67599           Since we no longer store the timestamp and duration in nanoseconds, we can now
67600           simply store the duration as-is.
67601
67602 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
67603
67604         * gst/qtdemux/qtdemux.c:
67605           qtdemux: Store timestamps in mov format in the index
67606           This allows faster building of the index upon seeks so that scaling of
67607           timestamps only occurs when actually needed.
67608
67609 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67610
67611         * gst/qtdemux/qtdemux.c:
67612           qtdemux: make seeking in push mode work
67613           Move sample position checks into qtdemux_parse_samples where we can protect it
67614           with a lock.
67615           Refactor and make an qtdemux_ensure_index function.
67616           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
67617           with gst_qtdemux_do_push_seek.
67618
67619 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67620
67621         * gst/qtdemux/qtdemux.c:
67622           qtdemux: move error code out of normal flow
67623
67624 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
67625
67626         * gst/qtdemux/qtdemux.c:
67627         * gst/qtdemux/qtdemux.h:
67628           qtdemux: Add push mode seek support for seeking to obtain the moov atom
67629
67630 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67631
67632         * gst/rtsp/gstrtspsrc.c:
67633           rtspsrc: fix on-npt-stop signal warnings for RDT
67634           The RDT manager does not implement this signal so we need to check for it before
67635           trying to connect to it.
67636
67637 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67638
67639         * sys/v4l2/gstv4l2src.c:
67640           v4l2src: fix memory leak in new uri handler code
67641           Don't leak a string everytime get_uri() is called and a device
67642           has been set. There's a limited number of devices, so just
67643           intern the string instead of doing more elaborate housekeeping
67644           and storing it in the instance struct or so.
67645
67646 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
67647
67648         * gst/avi/gstavimux.c:
67649           avimux: fix typo in warning message
67650
67651 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
67652
67653         * ext/shout2/gstshout2.c:
67654         * ext/shout2/gstshout2.h:
67655           shout2send: Add 'public' property
67656           Adds a property to set 'public' flag on libshout, making
67657           the stream listed on the server's stream directory.
67658           Fixes #605269
67659
67660 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67661
67662         * gst/qtdemux/qtdemux.c:
67663           qtdemux: Add tags for average and maximum bitrate
67664           Fixes #599300.
67665
67666 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67667
67668         * gst/audiofx/audiofxbasefirfilter.c:
67669           audiofxbasefirfilter: do not try to alloc really large buffers
67670           When nsamples_out is larger than nsamples_in, using unsigned
67671           ints lead to a overflow and the resulting value is wrong and
67672           way too large for allocating a buffer. Use signed integers
67673           and returning immediatelly when that happens.
67674
67675 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67676
67677         * gst/videomixer/blend_ayuv.c:
67678           videomixer: optimize blend code some more
67679           Use more efficient formula that uses less multiplies.
67680           Reduce the amount of scalar code, use MMX to calculate the desired
67681           alpha value.
67682           Unroll and handle 2 pixels in one iteration for improved pairing.
67683
67684 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67685
67686         * gst/videomixer/blend_ayuv.c:
67687         * gst/videomixer/blend_bgra.c:
67688         * gst/videomixer/blend_i420.c:
67689         * gst/videomixer/blend_rgb.c:
67690           videomixer: scale and clamp
67691           Scale and clamp to the max alpha values.
67692
67693 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67694
67695         * gst/alpha/gstalpha.c:
67696           alpha: scale and clamp alpha to its full extend
67697           Convert the alpha value to 0->255 when setting and to 0->256 when using as
67698           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
67699           all cases.
67700
67701 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67702
67703         * gst/rtsp/gstrtspsrc.c:
67704           rtspsrc: fix some comments, remove property check
67705           Fix some comments, clarify some FIXMEs
67706           Remove the on-ntp-stop signal check now that the jitterbuffer is in
67707           -good and we know that it supports this signal.
67708
67709 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67710
67711         * gst/videomixer/videomixer.c:
67712           videomixer: some trivial cleanups
67713
67714 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67715
67716         * gst/rtsp/gstrtspsrc.c:
67717           rtspsrc: Parse all rtpinfo entries
67718           Do not forget to parse all rtp-info entries, instead of
67719           parsing the first one only.
67720           Fixes #605222
67721
67722 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67723
67724         * gst/qtdemux/qtdemux.c:
67725           qtdemux: perf tag should map to GST_TAG_ARTIST
67726
67727 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67728
67729         * gst/interleave/interleave.c:
67730           interleave: fix weird indentation
67731
67732 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67733
67734         * gst/rtp/gstrtph263ppay.c:
67735           rtph263ppay: use faster _adapter_copy() whem possible
67736
67737 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67738
67739         * tests/examples/audiofx/firfilter-example.c:
67740           tests: use right type when passing vararg value
67741
67742 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67743
67744         * ext/flac/gstflacdec.c:
67745         * ext/flac/gstflacdec.h:
67746           flacdec: use a single decoder field for both push and pull mode
67747
67748 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67749
67750         * ext/flac/gstflacdec.c:
67751           flacdec: fix possible hanging in pull mode seeking
67752           A seek in multi-sink pipeline typically leads to several seek events in a row,
67753           which could lead to sending several newsegments in a row without intermediate
67754           flushing.  These would then accumulate, distort rendering times and as such
67755           lead to 'hanging'.
67756
67757 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67758
67759         * gst/rtp/gstrtph264pay.c:
67760           rtph264pay: fix uninitialized variable
67761
67762 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67763
67764         * gst/rtp/gstasteriskh263.c:
67765         * gst/rtp/gstrtpL16depay.c:
67766         * gst/rtp/gstrtpac3depay.c:
67767         * gst/rtp/gstrtpamrdepay.c:
67768         * gst/rtp/gstrtpamrpay.c:
67769         * gst/rtp/gstrtpbvpay.c:
67770         * gst/rtp/gstrtpdepay.c:
67771         * gst/rtp/gstrtpg729depay.c:
67772         * gst/rtp/gstrtpgsmdepay.c:
67773         * gst/rtp/gstrtpgsmpay.c:
67774         * gst/rtp/gstrtph263depay.c:
67775         * gst/rtp/gstrtph263pay.c:
67776         * gst/rtp/gstrtph263pdepay.c:
67777         * gst/rtp/gstrtph263ppay.c:
67778         * gst/rtp/gstrtpilbcpay.c:
67779         * gst/rtp/gstrtpjpegdepay.c:
67780         * gst/rtp/gstrtpmp1sdepay.c:
67781         * gst/rtp/gstrtpmp2tdepay.c:
67782         * gst/rtp/gstrtpmp4apay.c:
67783         * gst/rtp/gstrtpmp4gdepay.c:
67784         * gst/rtp/gstrtpmp4gpay.c:
67785         * gst/rtp/gstrtpmp4vpay.c:
67786         * gst/rtp/gstrtpmpadepay.c:
67787         * gst/rtp/gstrtpmpapay.c:
67788         * gst/rtp/gstrtpmpvdepay.c:
67789         * gst/rtp/gstrtppcmadepay.c:
67790         * gst/rtp/gstrtppcmudepay.c:
67791         * gst/rtp/gstrtppcmupay.c:
67792         * gst/rtp/gstrtpqdmdepay.c:
67793         * gst/rtp/gstrtpsirenpay.c:
67794         * gst/rtp/gstrtpsv3vdepay.c:
67795         * gst/rtp/gstrtptheorapay.c:
67796         * gst/rtp/gstrtpvorbispay.c:
67797         * gst/rtp/gstrtpvrawdepay.c:
67798         * gst/rtp/gstrtpvrawpay.c:
67799           rtp: use boilerplate
67800
67801 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67802
67803         * gst/rtp/gstrtpL16pay.c:
67804         * gst/rtp/gstrtpL16pay.h:
67805           rtpL16pay: convert to baseaudiopayload
67806           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
67807           a bunch of problems that were already solved in the base class.
67808           Fixes #853367
67809
67810 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67811
67812         * gst/rtp/gstrtppcmapay.c:
67813           rtppcmapay: the boilerplate macro sets parent_class
67814
67815 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67816
67817         * gst/rtpmanager/rtpsession.c:
67818         * gst/rtpmanager/rtpsource.c:
67819         * gst/rtpmanager/rtpsource.h:
67820           rtpbin: avoid some structure copies
67821           Don't make copied in the getter and setter for SDES in the RTPSource. This
67822           avoids a couple of copies of the SDES structure when generating RTCP
67823           packets.
67824
67825 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
67826
67827         * gst/rtpmanager/rtpsession.c:
67828         * gst/rtpmanager/rtpsource.c:
67829         * gst/rtpmanager/rtpsource.h:
67830           rtpmanager: improve SDES handling
67831           Store SDES internally as a struct to support multiple PRIV values.
67832           Include all values set in SDES struct when sending RTCP SDES.
67833
67834 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67835
67836         * gst/rtp/gstrtph263depay.c:
67837           rtph263depay: add some fixmes
67838
67839 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67840
67841         * gst/rtp/gstrtph263depay.c:
67842           rtph263depay: baseclass handles timestamps for us
67843
67844 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67845
67846         * gst/rtp/gstrtph263depay.c:
67847           rtph263depay: reset start variable properly
67848
67849 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
67850
67851         * gst/rtp/gstrtph263depay.c:
67852         * gst/rtp/gstrtph263depay.h:
67853           Drop the whole frame if a packet is lost.
67854           Fixes #582575
67855
67856 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67857
67858         * gst/rtp/gstrtph264pay.c:
67859         * gst/rtp/gstrtph264pay.h:
67860           rtph264pay: add option to insert PPS/SPS in streams
67861           Add a new spspps-interval property to instruct the payloader to insert
67862           SPS and PPS at periodic intervals in the stream.
67863           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
67864           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
67865           code to insert SPS/PPS like the bytestream code.
67866           Fixes #604913
67867
67868 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67869
67870         * common:
67871           Automatic update of common submodule
67872           From 47cb23a to 14cec89
67873
67874 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
67875
67876         * gst/qtdemux/qtdemux.c:
67877         * gst/qtdemux/qtdemux_fourcc.h:
67878         * gst/qtdemux/qtdemux_types.c:
67879           qtdemux: Adds new tags
67880           Adds some new tags mapping to qtdemux.
67881           Fixes #599759
67882
67883 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67884
67885         * gst/rtpmanager/gstrtpbin.c:
67886           rtpbin: add property to remove pads automatically
67887           Add a property called autoremove to automatically remove the pads of sources
67888           that timed out.
67889           Fixes #554839
67890
67891 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67892
67893         * gst/rtpmanager/gstrtpssrcdemux.c:
67894           ssrcdemux: fix comparison
67895           A NULL means no pad was found.
67896
67897 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
67898
67899         * sys/v4l2/gstv4l2src.c:
67900           v4l2src: Add GstURIHandler interface. Fixes #601143
67901           This allows using v4l2://[<device>]
67902
67903 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
67904
67905         * gst/udp/gstmultiudpsink.c:
67906           multiudpsink: pass length parameter to g_convert
67907
67908 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
67909
67910         * gst/matroska/matroska-demux.c:
67911           matroska: Fix unitialized variable.
67912           Yes, it's stupid, but macosx compilers are even more stupid.
67913
67914 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67915
67916         * gst/videomixer/blend_ayuv.c:
67917           videomixer: Fix assembly compilation on x86
67918           Fixes bug #604814.
67919
67920 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
67921
67922         * gst/replaygain/rganalysis.c:
67923           rganalysis: fix timestamp rounding
67924           Use scaling function to round and avoid overflows.
67925           Fixes #604352
67926
67927 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
67928
67929         * gst/rtp/Makefile.am:
67930         * gst/rtp/gstrtp.c:
67931         * gst/rtp/gstrtpg723pay.c:
67932         * gst/rtp/gstrtpg723pay.h:
67933           rtp: add G723 payloader
67934           Fixes #597823
67935
67936 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67937
67938         * gst/qtdemux/qtdemux.c:
67939         * gst/qtdemux/qtdemux_types.c:
67940           qtdemux: Fix ALAC codec_data parsing
67941           Fixes #604611
67942
67943 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67944
67945         * gst/qtdemux/qtdemux.c:
67946           qtdemux: Remove cpp style coments
67947           Removes // comments and replace them with /* */ comments
67948
67949 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67950
67951         * gst/matroska/matroska-demux.c:
67952         * gst/matroska/matroska-demux.h:
67953           matroskademux: also consider BlockNumber indicated in index when seeking
67954
67955 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67956
67957         * gst/matroska/ebml-read.c:
67958         * gst/matroska/ebml-read.h:
67959         * gst/matroska/matroska-demux.c:
67960         * gst/matroska/matroska-demux.h:
67961           matroskademux: support push based mode
67962           Fixes #598610.
67963
67964 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67965
67966         * gst/matroska/ebml-read.c:
67967           matroskademux: fix ebml read cache usage
67968
67969 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67970
67971         * gst/videomixer/blend_ayuv.c:
67972           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
67973           For some reason latest gcc/binutils accept movzxb here while
67974           movzbl would be correct and is the only thing accepted by older
67975           gcc/binutils.
67976           Fixes bug #604679.
67977
67978 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67979
67980         * gst/videomixer/blend_ayuv.c:
67981           videomixer: src/dest are input and output of the AYUV blending MMX assembler
67982
67983 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67984
67985         * gst/audiofx/audiowsincband.c:
67986           audiowsincband: Use the same upper length limit as audiowsinclimit
67987
67988 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67989
67990         * gst/audiofx/audiowsincband.c:
67991         * gst/audiofx/audiowsinclimit.c:
67992           audiowsinc{limit,band}: Allow much larger filter lengths now
67993
67994 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67995
67996         * gst/audiofx/audiofxbasefirfilter.c:
67997           audiofxbasefirfilter: Fix frequency response calculation
67998
67999 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68000
68001         * gst/audiofx/audiofxbasefirfilter.c:
68002           audiofxbasefirfilter: Remove dead assignments
68003
68004 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68005
68006         * gst/audiofx/audiofxbasefirfilter.c:
68007           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
68008           This provides another 7% speedup for the time domain convolution and 1.5%
68009           speedup for the FFT convolution on Mono input.
68010           This optimization assumes that the compiler simplifies calculations
68011           and conditions on constant numbers and unrolls loops with a constant
68012           number of repeats.
68013
68014 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68015
68016         * gst/audiofx/audiofxbasefirfilter.c:
68017         * gst/audiofx/audiofxbasefirfilter.h:
68018           audiofxbasefirfilter: Add a "low-latency" mode
68019           This will always use time-domain convolution, which lowers the latency.
68020           With FFT convolution it's always a multiple of the kernel length,
68021           with time domain convolution it's only the pre-latency of the filter kernel.
68022
68023 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68024
68025         * gst/audiofx/audiofxbasefirfilter.c:
68026           audiofxbasefirfilter: Remove obsolete TODO comments
68027
68028 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68029
68030         * gst/audiofx/audiofxbasefirfilter.c:
68031           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
68032
68033 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68034
68035         * gst/audiofx/Makefile.am:
68036         * gst/audiofx/audiofxbasefirfilter.c:
68037         * gst/audiofx/audiofxbasefirfilter.h:
68038           audiofxbasefirfilter: FFT convolution implementation
68039           This provides a great speedup, especially the relationship between kernel
68040           length and processing size is now logarithmic instead of linear. Below a
68041           kernel size of 32 it's a bit slower, afterwards it's much faster:
68042           17     0.788000 -> 0.950000
68043           33     1.208000 -> 1.146000
68044           65     2.166000 -> 1.146000
68045           ...
68046           4097 107.444000 -> 1.508000
68047           For sizes smaller 32 the normal time-domain convolution is chosen,
68048           for larger sizes the FFT convolution is automatically used.
68049           Fixes bug #594381.
68050
68051 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68052
68053         * gst/audiofx/audiofxbasefirfilter.c:
68054         * gst/audiofx/audiofxbasefirfilter.h:
68055           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
68056           Only remaining part is the residue pushing, which will be fixed later.
68057
68058 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68059
68060         * gst/audiofx/audiofxbasefirfilter.c:
68061           audiofxbasefirfilter: Optimize time-domain convolution
68062           Remove some redundant calculations, move comparisions out of
68063           inner loops, etc.
68064           This makes the convolution about 3 (!) times faster but
68065           processing time is of course still proportional to the
68066           filter size.
68067
68068 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68069
68070         * gst/audiofx/audiofxbasefirfilter.c:
68071           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
68072
68073 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68074
68075         * gst/audiofx/audiofxbasefirfilter.c:
68076         * gst/audiofx/audiofxbasefirfilter.h:
68077           audiofxbasefirfilter: Rewrite timestamp tracking
68078           It's much simpler now and doesn't introduce accumulating rounding
68079           errors.
68080
68081 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68082
68083         * gst/audiofx/audiofxbasefirfilter.c:
68084         * gst/audiofx/audiofxbasefirfilter.h:
68085           audiofxbasefirfilter: Rename some variables and change comments
68086
68087 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68088
68089         * gst/audiofx/audiofxbasefirfilter.c:
68090         * gst/audiofx/audiofxbasefirfilter.h:
68091           audiofxbasefirfilter: Add const qualifier to the source data array
68092
68093 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68094
68095         * gst/videomixer/Makefile.am:
68096         * gst/videomixer/blend_ayuv.c:
68097         * gst/videomixer/videomixer.c:
68098           videomixer: Add MMX implementations of the AYUV blending and color filling functions
68099           This provides a 20% speedup for blending and 100% for color filling.
68100           The blending can probably be optimized even more.
68101
68102 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68103
68104         * gst/id3demux/id3v2frames.c:
68105           id3demux: prefer two letter ISO 639-1 code for extended comment
68106
68107 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68108
68109         * gst/qtdemux/qtdemux.c:
68110           qtdemux: fix up language code extraction some more
68111           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
68112           is supposed to hold a ISO 639-1 code, so convert as needed using
68113           the new API from -base.
68114           See #602126.
68115
68116 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68117
68118         * gst/matroska/matroska-demux.c:
68119         * gst/matroska/matroska-mux.c:
68120           matroska: fix language code writing and extraction
68121           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
68122           supposed to contain two-letter ISO 639-1 codes, so use new language
68123           code mapping functions in -base to convert between those two as
68124           needed.
68125           Fixes #505823.
68126
68127 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68128
68129         * gst/avi/gstavidemux.c:
68130           avidemux: minor debug message changes
68131           Fix up a few debug messages so that it's clearer what they mean.
68132
68133 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68134
68135         * gst/qtdemux/qtdemux.c:
68136           Revert "qtdemux: Correctly parse classification tags"
68137           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
68138           Previous code was correct, 4 is due to table and language code,
68139           not only language code
68140
68141 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68142
68143         * gst/qtdemux/qtdemux.c:
68144           qtdemux: Correctly parse classification tags
68145           In clsf atoms, the language code is 2 bytes long, not 4.
68146
68147 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68148
68149         * gst/videomixer/videomixer.c:
68150           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
68151           ... NULL buffers shouldn't really happen anymore when popping the
68152           buffer from GstCollectPads but better check for this and print a warning.
68153
68154 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68155
68156         * gst/videomixer/blend_i420.c:
68157           videomixer: Fix stupid mistake in last commit
68158
68159 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68160
68161         * gst/videomixer/blend_i420.c:
68162           videomixer: Don't do floating point math in the inner processing loop for I420 blending
68163
68164 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68165
68166         * gst/rtsp/gstrtspsrc.c:
68167           rtspsrc: handle NULL and empty transport strings
68168           When an RTSP extension returns NULL or an empty transport string, just ignore it
68169           and try to get the next possible transport. Fixes playback of RealMedia streams.
68170
68171 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68172
68173         * gst/rtsp/gstrtspsrc.c:
68174           rtspsrc: install event function on internal RTCP pad
68175           Install a custom event function on the internal RTCP pad so that we can reply
68176           TRUE to a latency event.
68177
68178 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68179
68180         * gst/videomixer/blend_ayuv.c:
68181         * gst/videomixer/blend_bgra.c:
68182         * gst/videomixer/blend_rgb.c:
68183           videomixer: Remove wrong comments, copied from the I420 blend function
68184
68185 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68186
68187         * gst/videomixer/videomixer.c:
68188           videomixer: The queued duration is a signed integer
68189           ...and it will really be negative sometimes.
68190
68191 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68192
68193         * gst/videomixer/videomixer.c:
68194           videomixer: Only pop buffers from collectpads after they're fully consumed
68195           This decreases latency and memory usage because new buffers are only
68196           accepted by collectpads if there's no queued buffer.
68197
68198 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68199
68200         * gst/matroska/matroska-demux.c:
68201         * gst/matroska/matroska-demux.h:
68202           matroskademux: Clean up position/duration handling
68203           Also use the last end time for closing the segment, not the
68204           start time of the last buffer.
68205
68206 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68207
68208         * gst/matroska/matroska-demux.c:
68209           matroskademux: Close the segment on EOS if the real duration is known
68210
68211 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68212
68213         * gst/matroska/matroska-demux.c:
68214           matroskademux: Update duration if current buffer is already after the old duration
68215
68216 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68217
68218         * gst/matroska/matroska-demux.c:
68219           matroskademux: Drop buffers that are after segment stop
68220           ...and if this happened for all streams go EOS.
68221
68222 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68223
68224         * gst/matroska/matroska-demux.c:
68225           matroskademux: Fix position tracking and sending of filler segments
68226
68227 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68228
68229         * gst/videomixer/videomixer.c:
68230           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
68231
68232 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68233
68234         * gst/matroska/matroska-demux.c:
68235           matroskademux: Keep the segment stop position for update newsegment events
68236
68237 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68238
68239         * configure.ac:
68240         * ext/Makefile.am:
68241         * ext/ladspa/Makefile.am:
68242         * ext/ladspa/gstladspa.c:
68243         * ext/ladspa/gstladspa.h:
68244         * ext/ladspa/gstsignalprocessor.c:
68245         * ext/ladspa/gstsignalprocessor.h:
68246         * ext/ladspa/load.c:
68247         * ext/ladspa/search.c:
68248         * ext/ladspa/utils.h:
68249           ladspa: Remove the sources from gst-plugins-good
68250           It's disabled anyway and the latest version of it is in
68251           gst-plugins-bad. Fixes bug #603779.
68252
68253 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68254
68255         * gst/avi/gstavidemux.c:
68256           avidemux: init current_entry in push mode
68257           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
68258           calculate the current frame number and timestamp.
68259           Add some more debug info and fic the duration debug.
68260
68261 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68262
68263         * gst/rtsp/gstrtspsrc.c:
68264           rtspsrc: fix major memory leak when playing back rtsp video streams
68265           Don't forget to unref QoS, navigation and latency events when
68266           dropping them.
68267
68268 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68269
68270         * gst/matroska/matroska-demux.c:
68271           matroskademux: only send pending tags with newsegment events
68272           Send pending tags only from the streaming thread, just after we've sent
68273           the newsegment event, not with e.g. flush-start. This not only does the
68274           right thing, but also makes sure we're not trampling over variables set
68275           up in the streaming thread from the seeking thread in case someone tries
68276           to issue a seek just as the demuxer is parsing the headers.
68277           Fixes #601617. Spotted by Ognyan Tonchev.
68278
68279 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68280
68281         * gst/qtdemux/qtdemux.c:
68282           qtdemux: fix debug message printf args
68283           Fixes debug message printf format to make it build in mac's gcc
68284
68285 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68286
68287         * ext/shout2/gstshout2.c:
68288           shout2: Convert delay correctly
68289           Use GST_MSECOND to convert delay in msecs to nanosecs
68290           Fixes #603547
68291
68292 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68293
68294         * ext/jpeg/gstjpegdec.c:
68295           jpegdec: reset segment info after flush
68296           Reset the segment info after a flush. We use the segment for handling QoS and if
68297           we don't reset the segment, QoS is basically disabled after a flushing seek.
68298
68299 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68300
68301         * common:
68302           Automatic update of common submodule
68303           From 87bf428 to 47cb23a
68304
68305 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68306
68307         * common:
68308           Automatic update of common submodule
68309           From da4c75c to 87bf428
68310
68311 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
68312
68313         * gst/rtpmanager/rtpsession.c:
68314           rtpsession: avoid buffer ref/unref pairs for CSRCs
68315           We ref the buffer before pushing it downstream in order to get the CSRCs of it
68316           after pushing. This causes performance problems when downstream elements want to
68317           change the metadata because the buffer needs to be subbuffered.
68318           Instead, read and store the CSRCs of the buffer in an array before pushing it
68319           and process the array after pushing the buffer. This allows us to remove the
68320           ref/unref pair.
68321           Fixes #603376
68322
68323 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68324
68325         * ext/shout2/gstshout2.c:
68326         * ext/shout2/gstshout2.h:
68327           shout2: use gstpoll for timeouts
68328           Use our own GstPoll based timeout instead of the shout sleep so that we can
68329           interrupt when doing a state change and shutting down.
68330           Fixes #602887
68331
68332 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68333
68334         * tests/check/elements/rtpjitterbuffer.c:
68335           check: fix jitterbuffer check
68336           Make sure we set a base_time on the element.
68337           Fix the timeout to at least twice the jitterbuffer latency.
68338           Enable previously failing tests.
68339           Remove impossible checks.
68340
68341 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
68342
68343         * common:
68344           Automatic update of common submodule
68345           From 53a2485 to da4c75c
68346
68347 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68348
68349         * gst/rtp/gstrtph264depay.c:
68350         * gst/rtp/gstrtph264depay.h:
68351           rtph264depay: optionally merge NALUs into Access Units
68352           ... which may be expected/desired by some downstream decoders
68353           (and spec-wise highly recommended for at least non-bytestream mode).
68354
68355 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68356
68357         * gst/qtdemux/qtdemux.c:
68358           qtdemux: fix timestamp datatype
68359
68360 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
68361
68362         * gst/rtpmanager/gstrtpjitterbuffer.c:
68363           jitterbuffer: avoid using wrong clock-rate
68364           Check for a valid clock-rate before attempting to estimate the npt
68365           stop time.
68366
68367 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
68368
68369         * gst/rtpmanager/gstrtpbin.c:
68370           rtpbin: fix typo in comments
68371
68372 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
68373
68374         * tests/check/elements/rtpjitterbuffer.c:
68375           rtpjitterbuffertest: add one more test and file a bug now
68376           CHange the backwards test to always send first buffer first to have a define
68377           basetime. Add another test that sends buffers backwards to assert that only
68378           first sent buffer is keep and used as basetime. Disabled those tests still,
68379           as its not passing/failing consitently and file a bug for jitterbuffer.
68380
68381 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
68382
68383         * tests/check/elements/rtpjitterbuffer.c:
68384           jitterbuffertest: improve the test
68385           the tests are a bit more solid now but still not produce reliable results.
68386           Wonder if they are still flawky or if its a bug in jitterbuffer.
68387
68388 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
68389
68390         * gst/udp/gstmultiudpsink.c:
68391           multiudpsink: return error message on windows too.
68392
68393 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
68394
68395         * gst/udp/gstmultiudpsink.c:
68396           multiudpsink: first phase of fixing up error reporting for windows.
68397
68398 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68399
68400         * gst/avi/gstavimux.c:
68401           avimux: also set the suggested buf size for audio
68402           We were only setting the suggested buf size for video,
68403           we can set it for audio as well.
68404           This and 195e14529d80ef318ce3a778c1995efb11f266cd
68405           fix an issue that prevented seeking on large avi files
68406           on WMP (non-recent versions).
68407
68408 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68409
68410         * gst/avi/gstavimux.c:
68411         * gst/avi/gstavimux.h:
68412           avimux: fix indx duration for PCM audio
68413           GstBuffers for PCM audio usually contains more than
68414           1 sample, we need to get the total number of samples to set
68415           the indx duration.
68416
68417 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68418
68419         * gst/avi/gstavimux.c:
68420           avimux: Audio buffers should be picked earlier
68421           Adds a 0.5s advantage for audio buffers to being
68422           picked earlier for muxing.
68423
68424 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
68425
68426         * gst/qtdemux/qtdemux.c:
68427           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
68428
68429 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
68430
68431         * gst/qtdemux/qtdemux.c:
68432           qtdemux: Fix order of arguments in log message
68433
68434 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
68435
68436         * ext/jpeg/gstjpegenc.c:
68437           jpegenc: fix spelling in comment
68438
68439 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
68440
68441         * common:
68442           build system: Fix wrongly committed change to common/
68443
68444 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
68445
68446         * gst/qtdemux/qtdemux.c:
68447           qtdemux: Ease debugging by removing a goto for an error message
68448
68449 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
68450
68451         * common:
68452         * gst/qtdemux/qtdemux.c:
68453           qtdemux: Parse per sample rather than all at once but build complete index when seeking
68454
68455 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
68456
68457         * gst/qtdemux/qtdemux.c:
68458           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
68459
68460 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
68461
68462         * gst/qtdemux/qtdemux.c:
68463           qtdemux: Parse from the previously parsed sample up to sample n
68464
68465 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
68466
68467         * gst/qtdemux/qtdemux.c:
68468           qtdemux: Make qtdemux_parse_samples () parse up to n samples
68469
68470 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
68471
68472         * gst/qtdemux/qtdemux.c:
68473           qtdemux: Separate off stbl sub-atom initialisation
68474
68475 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
68476
68477         * gst/qtdemux/qtdemux.c:
68478           qtdemux: Move variables into context in preparation for refactorisation
68479
68480 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
68481
68482         * gst/qtdemux/qtdemux.c:
68483           qtdemux: Fix bug where stps is never parsed due to logic error
68484
68485 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
68486
68487         * gst/qtdemux/qtdemux.c:
68488           qtdemux: Port ctts from Gnode * to GstByteReader
68489
68490 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
68491
68492         * gst/qtdemux/qtatomparser.h:
68493         * gst/qtdemux/qtdemux.c:
68494         * gst/qtdemux/qtdemux_dump.c:
68495         * gst/qtdemux/qtdemux_dump.h:
68496         * gst/qtdemux/qtdemux_types.h:
68497           qtdemux: Switch from QtAtomParser to GstByteReader
68498
68499 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68500
68501         * gst/qtdemux/qtdemux.c:
68502           qtdemux: fix typo and grammar
68503
68504 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68505
68506         * gst/dtmf/Makefile.am:
68507           Clean up LDFLAGS, LIBS, CFLAGS
68508           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
68509           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
68510           Spotted by Havard Graff.
68511
68512 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
68513
68514         * gst/dtmf/tone_detect.h:
68515           dtmf: Use _stdint.h from configure
68516           https://bugzilla.gnome.org/show_bug.cgi?id=602465
68517
68518 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68519
68520         * gst/deinterlace/gstdeinterlace.c:
68521           deinterlace: fix typo in mode enum description
68522
68523 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
68524
68525         * gst/rtpmanager/gstrtpbin.c:
68526           docs: more links and better short description
68527           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
68528           the short description to be more meaningful.
68529
68530 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68531
68532         * tests/check/elements/wavpackparse.c:
68533           wavpackparse: Fix unit test for recent position reporting changes
68534
68535 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68536
68537         * gst/dtmf/tone_detect.c:
68538         * gst/dtmf/tone_detect.h:
68539           dtmf: Update dtmfdetect to make it MSVC friendly
68540           https://bugzilla.gnome.org/show_bug.cgi?id=602465
68541
68542 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68543
68544         * ext/wavpack/gstwavpackparse.c:
68545           wavpackparse: After pushing a frame, update last_stop to the end of the frame
68546           This improves position reporting, especially because of the fact that
68547           WavPack frames are usually 0.5-1.0 seconds long.
68548
68549 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68550
68551         * ext/wavpack/gstwavpackparse.c:
68552           wavpackparse: Allow pulling the last WavPack frame of a file
68553           Because of a >= instead of a >, that last frame of a WavPack file
68554           would never be parsed in pull mode.
68555
68556 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68557
68558         * common:
68559           Automatic update of common submodule
68560           From 0702fe1 to 53a2485
68561
68562 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68563
68564         * gst/qtdemux/qtdemux.c:
68565         * gst/qtdemux/qtdemux_fourcc.h:
68566           qtdemux: Add more fields to SVQ3 caps
68567           qtdemux only added the whole stsd atom as 'codec_data'
68568           in its output caps for SVQ3. This patch makes it add
68569           the SEQH (inside a SMI atom) and a gamma field (taken
68570           from the gama atom) if available.
68571           Fixes #587922
68572
68573 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
68574
68575         * gst/wavenc/gstwavenc.c:
68576           wavenc: Raise rank of muxer to PRIMARY
68577
68578 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
68579
68580         * gst/y4m/gsty4mencode.c:
68581           y4m: Raise rank of encoder to PRIMARY
68582
68583 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
68584
68585         * gst/law/alaw.c:
68586         * gst/law/mulaw.c:
68587           law: Raise rank of encoders to PRIMARY
68588
68589 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
68590
68591         * gst/rtsp/gstrtspsrc.c:
68592         * gst/rtsp/gstrtspsrc.h:
68593           Add user-id and user-pw properties
68594           So that one doesn't need to modify the URL to have access
68595           to authenticated RTSP streams.
68596           fixes #601728
68597
68598 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68599
68600         * ext/pulse/pulsesink.c:
68601           pulsesink: use acquired flag when checking valid state
68602           Use the acquired field of the ringbuffer in get_time to know when we are in an
68603           invalid state. We don't clear the rate flag when releasing the ringbuffer so
68604           this values is not usable.
68605           Avoids some error messages being posted because the pulseaudio connection is
68606           down.
68607
68608 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68609
68610         * configure.ac:
68611           configure: bump core requirement to 0.10.25.1 as well
68612           Make implicit requirement explicit.
68613
68614 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68615
68616         * gst/qtdemux/qtdemux.c:
68617           qtdemux: fix bogus memory chunk size check
68618
68619 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68620
68621         * ext/pulse/pulsesink.c:
68622           pulsesink: implement some more callbacks
68623           Implement some more callbacks for debugging purposes.
68624
68625 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68626
68627         * gst/rtpmanager/gstrtpjitterbuffer.c:
68628           jitterbuffer: release lock before emiting signals
68629           Release the jbuf lock before emiting the request-pt-map signal to avoid
68630           deadlocks. We also need to catch the shutdown case when locking again.
68631           Fixes #593354
68632
68633 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68634
68635         * gst/rtp/Makefile.am:
68636         * gst/rtp/gstrtp.c:
68637         * gst/rtp/gstrtpbvdepay.c:
68638         * gst/rtp/gstrtpbvdepay.h:
68639           rtp: add BroadcomVoice depayloader
68640
68641 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68642
68643         * gst/rtp/gstrtpbvpay.c:
68644           rtpbvpay: add rfc reference
68645
68646 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68647
68648         * gst/rtp/Makefile.am:
68649         * gst/rtp/gstrtp.c:
68650         * gst/rtp/gstrtpbvpay.c:
68651         * gst/rtp/gstrtpbvpay.h:
68652           rtp: add BroadcomVoice payloader
68653
68654 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
68655
68656         * gst/flv/gstflvmux.c:
68657           flvmux: properly finish the ECMA array
68658           The ECMA array with the file index was missing a mandatory end marker.
68659           Fixes bug #601242.
68660
68661 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
68662
68663         * gst/deinterlace/gstdeinterlace.c:
68664           Use new still-frame API from gst-plugins-base
68665
68666 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
68667
68668         * configure.ac:
68669           Bump gst-plugins-base requirement to 0.10.25.1
68670
68671 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
68672
68673         * gst/qtdemux/qtdemux.c:
68674           qtdemux: identify IMA adpcm in qt properly.
68675
68676 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
68677
68678         * configure.ac:
68679         * win32/common/config.h:
68680           Back to development -> 0.10.17.1
68681
68682 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
68683
68684         * gst-plugins-good.doap:
68685           Add release 0.10.17 to the doap file
68686
68687 === release 0.10.17 ===
68688
68689 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
68690
68691         * ChangeLog:
68692         * NEWS:
68693         * RELEASE:
68694         * configure.ac:
68695         * docs/plugins/gst-plugins-good-plugins.args:
68696         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68697         * docs/plugins/gst-plugins-good-plugins.interfaces:
68698         * docs/plugins/gst-plugins-good-plugins.prerequisites:
68699         * docs/plugins/gst-plugins-good-plugins.signals:
68700         * docs/plugins/inspect/plugin-1394.xml:
68701         * docs/plugins/inspect/plugin-aasink.xml:
68702         * docs/plugins/inspect/plugin-alaw.xml:
68703         * docs/plugins/inspect/plugin-alpha.xml:
68704         * docs/plugins/inspect/plugin-alphacolor.xml:
68705         * docs/plugins/inspect/plugin-annodex.xml:
68706         * docs/plugins/inspect/plugin-apetag.xml:
68707         * docs/plugins/inspect/plugin-audiofx.xml:
68708         * docs/plugins/inspect/plugin-auparse.xml:
68709         * docs/plugins/inspect/plugin-autodetect.xml:
68710         * docs/plugins/inspect/plugin-avi.xml:
68711         * docs/plugins/inspect/plugin-cacasink.xml:
68712         * docs/plugins/inspect/plugin-cairo.xml:
68713         * docs/plugins/inspect/plugin-cutter.xml:
68714         * docs/plugins/inspect/plugin-debug.xml:
68715         * docs/plugins/inspect/plugin-deinterlace.xml:
68716         * docs/plugins/inspect/plugin-dv.xml:
68717         * docs/plugins/inspect/plugin-efence.xml:
68718         * docs/plugins/inspect/plugin-effectv.xml:
68719         * docs/plugins/inspect/plugin-equalizer.xml:
68720         * docs/plugins/inspect/plugin-esdsink.xml:
68721         * docs/plugins/inspect/plugin-flac.xml:
68722         * docs/plugins/inspect/plugin-flv.xml:
68723         * docs/plugins/inspect/plugin-flxdec.xml:
68724         * docs/plugins/inspect/plugin-gamma.xml:
68725         * docs/plugins/inspect/plugin-gconfelements.xml:
68726         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68727         * docs/plugins/inspect/plugin-goom.xml:
68728         * docs/plugins/inspect/plugin-goom2k1.xml:
68729         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68730         * docs/plugins/inspect/plugin-halelements.xml:
68731         * docs/plugins/inspect/plugin-icydemux.xml:
68732         * docs/plugins/inspect/plugin-id3demux.xml:
68733         * docs/plugins/inspect/plugin-interleave.xml:
68734         * docs/plugins/inspect/plugin-jpeg.xml:
68735         * docs/plugins/inspect/plugin-level.xml:
68736         * docs/plugins/inspect/plugin-matroska.xml:
68737         * docs/plugins/inspect/plugin-monoscope.xml:
68738         * docs/plugins/inspect/plugin-mulaw.xml:
68739         * docs/plugins/inspect/plugin-multifile.xml:
68740         * docs/plugins/inspect/plugin-multipart.xml:
68741         * docs/plugins/inspect/plugin-navigationtest.xml:
68742         * docs/plugins/inspect/plugin-ossaudio.xml:
68743         * docs/plugins/inspect/plugin-png.xml:
68744         * docs/plugins/inspect/plugin-pulseaudio.xml:
68745         * docs/plugins/inspect/plugin-quicktime.xml:
68746         * docs/plugins/inspect/plugin-replaygain.xml:
68747         * docs/plugins/inspect/plugin-rtp.xml:
68748         * docs/plugins/inspect/plugin-rtsp.xml:
68749         * docs/plugins/inspect/plugin-shout2send.xml:
68750         * docs/plugins/inspect/plugin-smpte.xml:
68751         * docs/plugins/inspect/plugin-soup.xml:
68752         * docs/plugins/inspect/plugin-spectrum.xml:
68753         * docs/plugins/inspect/plugin-speex.xml:
68754         * docs/plugins/inspect/plugin-taglib.xml:
68755         * docs/plugins/inspect/plugin-udp.xml:
68756         * docs/plugins/inspect/plugin-video4linux2.xml:
68757         * docs/plugins/inspect/plugin-videobalance.xml:
68758         * docs/plugins/inspect/plugin-videobox.xml:
68759         * docs/plugins/inspect/plugin-videocrop.xml:
68760         * docs/plugins/inspect/plugin-videoflip.xml:
68761         * docs/plugins/inspect/plugin-videomixer.xml:
68762         * docs/plugins/inspect/plugin-wavenc.xml:
68763         * docs/plugins/inspect/plugin-wavpack.xml:
68764         * docs/plugins/inspect/plugin-wavparse.xml:
68765         * docs/plugins/inspect/plugin-ximagesrc.xml:
68766         * docs/plugins/inspect/plugin-y4menc.xml:
68767           Release 0.10.17
68768
68769 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
68770
68771         * po/af.po:
68772         * po/az.po:
68773         * po/bg.po:
68774         * po/ca.po:
68775         * po/cs.po:
68776         * po/da.po:
68777         * po/de.po:
68778         * po/en_GB.po:
68779         * po/es.po:
68780         * po/eu.po:
68781         * po/fi.po:
68782         * po/fr.po:
68783         * po/hu.po:
68784         * po/id.po:
68785         * po/it.po:
68786         * po/ja.po:
68787         * po/lt.po:
68788         * po/lv.po:
68789         * po/mt.po:
68790         * po/nb.po:
68791         * po/nl.po:
68792         * po/or.po:
68793         * po/pl.po:
68794         * po/pt_BR.po:
68795         * po/ru.po:
68796         * po/sk.po:
68797         * po/sq.po:
68798         * po/sr.po:
68799         * po/sv.po:
68800         * po/tr.po:
68801         * po/uk.po:
68802         * po/vi.po:
68803         * po/zh_CN.po:
68804         * po/zh_HK.po:
68805         * po/zh_TW.po:
68806           Update .po files
68807
68808 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
68809
68810         * configure.ac:
68811         * po/af.po:
68812         * po/az.po:
68813         * po/bg.po:
68814         * po/ca.po:
68815         * po/cs.po:
68816         * po/da.po:
68817         * po/de.po:
68818         * po/en_GB.po:
68819         * po/es.po:
68820         * po/eu.po:
68821         * po/fi.po:
68822         * po/fr.po:
68823         * po/hu.po:
68824         * po/id.po:
68825         * po/it.po:
68826         * po/ja.po:
68827         * po/lt.po:
68828         * po/lv.po:
68829         * po/mt.po:
68830         * po/nb.po:
68831         * po/nl.po:
68832         * po/or.po:
68833         * po/pl.po:
68834         * po/pt_BR.po:
68835         * po/ru.po:
68836         * po/sk.po:
68837         * po/sq.po:
68838         * po/sr.po:
68839         * po/sv.po:
68840         * po/tr.po:
68841         * po/uk.po:
68842         * po/vi.po:
68843         * po/zh_CN.po:
68844         * po/zh_HK.po:
68845         * po/zh_TW.po:
68846         * win32/common/config.h:
68847           0.10.16.3 pre-release
68848
68849 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68850
68851         * sys/v4l2/gstv4l2object.c:
68852           v4l2: Make sure to initialize variables before using them
68853
68854 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
68855
68856         * ChangeLog:
68857         * configure.ac:
68858         * po/af.po:
68859         * po/az.po:
68860         * po/bg.po:
68861         * po/ca.po:
68862         * po/cs.po:
68863         * po/da.po:
68864         * po/de.po:
68865         * po/en_GB.po:
68866         * po/es.po:
68867         * po/eu.po:
68868         * po/fi.po:
68869         * po/fr.po:
68870         * po/hu.po:
68871         * po/id.po:
68872         * po/it.po:
68873         * po/ja.po:
68874         * po/lt.po:
68875         * po/lv.po:
68876         * po/mt.po:
68877         * po/nb.po:
68878         * po/nl.po:
68879         * po/or.po:
68880         * po/pl.po:
68881         * po/pt_BR.po:
68882         * po/ru.po:
68883         * po/sk.po:
68884         * po/sq.po:
68885         * po/sr.po:
68886         * po/sv.po:
68887         * po/tr.po:
68888         * po/uk.po:
68889         * po/vi.po:
68890         * po/zh_CN.po:
68891         * po/zh_HK.po:
68892         * po/zh_TW.po:
68893         * win32/common/config.h:
68894           0.10.16.2 pre-release
68895
68896 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68897
68898         * ext/jpeg/gstjpegdec.c:
68899           jpegdec: free temporary buffer when changing state to NULL
68900           Free temporary allocations in the state change function and not
68901           only when the object is finalised.
68902
68903 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68904
68905         * ext/jpeg/gstjpegdec.c:
68906         * ext/jpeg/gstjpegdec.h:
68907           jpegdec: only allocate as much temporary memory as needed for indirect decoding
68908           When we can't decode directly into the output buffer, make our temp buffers
68909           only as big as needed instead of allocating for the worst case scenario (well,
68910           we still alloc more than strictly needed for some cases, but significantly
68911           less than before).
68912
68913 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68914
68915         * ext/pulse/pulsesink.c:
68916           pulsesink: printf format fix
68917
68918 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68919
68920         * ext/raw1394/gst1394clock.c:
68921         * ext/raw1394/gsthdv1394src.c:
68922           raw1394: printf format fixes
68923
68924 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68925
68926         * gst/equalizer/gstiirequalizer.c:
68927           equalizer: printf format fix
68928
68929 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68930
68931         * gst/dtmf/Makefile.am:
68932         * gst/dtmf/gstdtmf.c:
68933         * gst/dtmf/gstdtmfdetect.c:
68934         * gst/dtmf/gstdtmfdetect.h:
68935         * gst/dtmf/tone_detect.c:
68936         * gst/dtmf/tone_detect.h:
68937           dtmfdetect: Add DTMF tone detector
68938           It looks at raw audio data and emits messages when DTMF is detected.
68939           The dtmf detector is the same Goertzel implementation used in FreeSwitch
68940           and Asterisk. It is in the public domain.
68941
68942 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68943
68944         * gst/avi/gstavimux.c:
68945           avimux: do not write empty INFO list
68946           avoid writing an empty INFO list chunk, both because
68947           it is useless and because vlc refuses to play the
68948           resulting file.
68949
68950 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68951
68952         * gst/equalizer/gstiirequalizer.c:
68953           equalizer: Notify about band property changes caused by changing number of bands
68954
68955 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68956
68957         * gst/equalizer/gstiirequalizer.c:
68958         * gst/equalizer/gstiirequalizer.h:
68959         * gst/equalizer/gstiirequalizernbands.c:
68960           equalizer: Make changes to band properties and the number of bands threadsafe
68961
68962 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68963
68964         * gst/equalizer/gstiirequalizer.c:
68965           equalizer: Fix stupid off by two bug
68966
68967 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68968
68969         * gst/equalizer/gstiirequalizer.c:
68970           equalizer: Add band property to select the band filter type
68971           This allows per band configuration of a peak, low shelf or
68972           high shelf filter, which can be very useful if the band frequencies
68973           and widths are manually configured.
68974
68975 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68976
68977         * gst/equalizer/gstiirequalizer.c:
68978           equalizer: Fix code style
68979
68980 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68981
68982         * gst/equalizer/gstiirequalizer.c:
68983         * gst/equalizer/gstiirequalizer10bands.c:
68984         * gst/equalizer/gstiirequalizer3bands.c:
68985         * gst/equalizer/gstiirequalizernbands.c:
68986           equalizer: Some cleanup
68987
68988 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68989
68990         * gst/dtmf/gstdtmfsrc.c:
68991           dtmfsrc: Reject empty caps
68992
68993 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68994
68995         * gst/dtmf/gstdtmfsrc.c:
68996           dtmfsrc: Use log level for repeated debug messages
68997
68998 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
68999
69000         * gst/dtmf/gstdtmfsrc.c:
69001           dtmfsrc: Allow for any samplerate
69002
69003 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
69004
69005         * gst/rtp/gstrtpceltdepay.c:
69006         * gst/rtp/gstrtpceltpay.c:
69007           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
69008
69009 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
69010
69011         * gst/rtp/gstrtpceltdepay.c:
69012         * gst/rtp/gstrtpceltdepay.h:
69013         * gst/rtp/gstrtpceltpay.c:
69014           celtpay/depay: Negotiate parameters through caps
69015           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
69016           depay_setcaps : now gets channels and framesize from string with default value
69017           depay_process : now adds timestamp to outbuf
69018           Added frame_size to GstRtpCeltDepay
69019           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
69020           celtpay : getcaps : gets channel and framesize and sets caps
69021           Added frame-size to static caps for audio/x-celt
69022
69023 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
69024
69025         * gst/deinterlace/Makefile.am:
69026           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
69027
69028 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
69029
69030         * po/Makevars:
69031           po: Don't create backup .po files
69032           As well as preventing creation of useless backup files, it works
69033           around a bug in gettext 0.17 on OS/X
69034
69035 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
69036
69037         * gst/qtdemux/qtdemux_dump.c:
69038           qtdemux: init variables to make compiler on osx build bot happy
69039
69040 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69041
69042         * gst/qtdemux/qtdemux_dump.c:
69043           qtdemux: init variables to make compiler on osx build bot happy
69044
69045 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
69046
69047         * ext/jpeg/gstjpegdec.c:
69048         * ext/jpeg/gstjpegdec.h:
69049           jpegdec: don't allocate big arrays on the stack
69050           Add the arrays to the instance data and allocate on first use.
69051
69052 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69053
69054         * gst/deinterlace/gstdeinterlace.c:
69055           deinterlace: remove pointless call to gst_element_no_more_pads()
69056
69057 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
69058
69059         * gst/level/gstlevel.c:
69060           level: fix decay to be smooth
69061           The length not having any fractional part as it was promoted to gdouble after
69062           dividing two guint64.
69063
69064 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
69065
69066         * gst/level/gstlevel.c:
69067         * gst/level/gstlevel.h:
69068           level: calculate the message-intervall when it changes
69069
69070 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
69071
69072         * gst/level/gstlevel.c:
69073           level: clocktime is a guint64, use right macro to init fields
69074
69075 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
69076
69077         * gst/level/gstlevel.c:
69078           level: use more g-style types
69079
69080 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69081
69082         * configure.ac:
69083         * ext/pulse/pulsesink.c:
69084           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
69085           In older versions the volume set during stream connection had
69086           no defined sematic and usually it was a relative volume. What
69087           was needed for our use case is an absolute volume though, otherwise
69088           the volume will be always decreased on stream connection if it's
69089           less than 100%.
69090           Since pulse 0.9.20 that volume is always an absolute volume if
69091           flat volumes are used and relative otherwise, which is the same
69092           as for pa_context_set_sink_input_volume().
69093           Relevant pulse changesets:
69094           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
69095           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
69096
69097 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69098
69099         * gst/avi/gstavidemux.c:
69100           avidemux: use segment_full when we can
69101           Use segment_full so that we can pass the applied rate to the segment values. We
69102           will change the applied rate when we implement skip mode.
69103
69104 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
69105
69106         * gst/wavenc/gstwavenc.c:
69107           wavenc: Fix buffer offset by moving length incrementation
69108
69109 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
69110
69111         * sys/osxvideo/osxvideosink.m:
69112           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
69113
69114 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
69115
69116         * sys/osxvideo/Makefile.am:
69117           osxvideo: explicitly link to GST_LIBS
69118
69119 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
69120
69121         * gst/avi/Makefile.am:
69122         * gst/matroska/Makefile.am:
69123         * gst/wavparse/Makefile.am:
69124           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
69125
69126 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
69127
69128         * tests/examples/rtp/client-PCMA.c:
69129         * tests/examples/rtp/server-alsasrc-PCMA.c:
69130           rtp examples: remove executable bits from C files.
69131
69132 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69133
69134         * tests/check/elements/rtpjitterbuffer.c:
69135           tests: disable all jitterbuffer tests for now
69136           Since even the one enabled seems to fail.
69137
69138 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
69139
69140         * tests/check/elements/rtpjitterbuffer.c:
69141           tests: also include the new test for prev commit
69142
69143 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
69144
69145         * gst/rtpmanager/gstrtpjitterbuffer.c:
69146         * tests/check/Makefile.am:
69147         * tests/check/elements/.gitignore:
69148           tests: add a jitterbuffer test
69149           Tests pushing a few buffers in various order and asserting the order sent by the
69150           jitterbuffer. Contains two disabled tests that need more work.
69151
69152 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69153
69154         * gst/matroska/matroska-mux.c:
69155           matroskamux: Dirac "muxing" units end on EOS too
69156           A Dirac muxing unit are all non-picture, non-end-of-sequence
69157           packets up to and including the first picture or eos packet.
69158           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
69159
69160 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69161
69162         * gst/avi/gstavidemux.c:
69163           avidemux: fix compilation with debugging disabled
69164           total_idx is always evaluated.
69165
69166 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
69167
69168         * ext/libcaca/gstcacasink.h:
69169           cacasink: minor cleanups for header.
69170           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
69171           See #599018.
69172
69173 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
69174
69175         * ext/libcaca/gstcacasink.c:
69176           cacasink: exit properly when invalid driver has been selected.
69177           See #599018.
69178
69179 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
69180
69181         * gst/avi/gstavidemux.c:
69182           avidemux: Stop scanning at the last entry... and not the one before :)
69183           This ensures we actually push out everything
69184
69185 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
69186
69187           qtdemux: unpack more information into image/x-j2c caps
69188           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
69189           unpacker.
69190           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
69191           mapping and channel definitions from the jp2h header. Will add
69192           component-map and channel-definitions elements to the caps if the
69193           component maps or channel definitions are nonstandard, where standard
69194           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
69195           Fixes #598915.
69196
69197 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
69198
69199         * tests/check/elements/deinterleave.c:
69200           tests: include stdio.h for sscanf
69201
69202 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
69203
69204         * ext/pulse/pulsesink.c:
69205           Fix the StreamVolume interface not being advertised
69206           gst_pulsesink_interface_supported() was missing a check for it.
69207           https://bugzilla.gnome.org/show_bug.cgi?id=598933
69208
69209 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
69210
69211         * gst/level/gstlevel.c:
69212           level: code cleanup
69213           Use gdouble instead of double. Calculate falloff_time once instead of twice.
69214
69215 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
69216
69217         * gst/avi/gstavidemux.c:
69218           avidemux: MEMDUMP the junk blobs
69219           It will only actually pull the junk blobs from upstream if the memdump
69220           level is activated
69221
69222 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
69223
69224         * gst/avi/gstavidemux.c:
69225           avidemux: Some avi files have INFO lists in the headers.
69226
69227 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
69228
69229         * gst/avi/gstavidemux.c:
69230           avidemux: Don't seek on empty streams
69231
69232 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
69233
69234         * gst/avi/gstavidemux.c:
69235           avidemux: Ensure _calculate_durations_from_index only uses valid streams
69236
69237 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
69238
69239         * gst/avi/gstavidemux.c:
69240           avidemux: Only call convert function if we have strf.auds
69241
69242 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
69243
69244         * gst/avi/gstavidemux.c:
69245         * gst/avi/gstavidemux.h:
69246           avidemux: Use first indexed stream for seeking.
69247           In the future, main_stream can be adjusted to contain the optimal stream
69248           as mentionned in the FIXME line 3440
69249
69250 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
69251
69252         * gst/avi/gstavidemux.c:
69253         * gst/avi/gstavidemux.h:
69254           avidemux: Only expose streams that actually have something in it.
69255           This guarantees that in pull-mode, all streams have a valid index to
69256           work with.
69257
69258 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
69259
69260         * gst/avi/gstavidemux.c:
69261           avidemux: Properly mark presence of index.
69262           Instead of blindly saying we have an index, only do so if we have a
69263           non-empty index.
69264
69265 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
69266
69267         * ext/pulse/pulsesink.c:
69268           pulse: never apply volume more than once
69269           Generally decisions on the volume of the stream should be done inside of
69270           PA, not inside of Gst. Only PA knows how volumes translate between
69271           devices and s on.
69272           This patch makes sure that all volumes set via the volume property are
69273           only applied *once* to the underlying stream. After applying them the
69274           client side will not store them anymore. This should make sure that
69275           really only user-triggered volume changes are forwarded to server, but
69276           the client never tries to save/restore the volume internally.
69277           Fixes bug #595231.
69278
69279 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69280
69281         * ext/pulse/plugin.c:
69282           pulsesink: Initialize gettext for the translated strings in plugin_init()
69283
69284 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
69285
69286         * ext/pulse/pulsesink.c:
69287           pulse: use 'performer' as a fallback for 'artist' tag
69288
69289 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
69290
69291         * ext/pulse/pulsesink.c:
69292         * po/POTFILES.in:
69293           pulse: when constructing a stream title from tag data make sure it is translatable
69294
69295 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
69296
69297         * ext/pulse/pulsemixerctrl.c:
69298           pulse: loop while connecting to server
69299           pthread does not guarantee that there are no spurious condition variable
69300           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
69301           around it. So we need to loop around the _wait() function to make sure
69302           we get the right wakeup.
69303           Also, unify the order of the wait loops across the file.
69304
69305 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
69306
69307         * ext/pulse/pulsemixerctrl.c:
69308         * ext/pulse/pulseprobe.c:
69309           pulse: mainloop creation can fail too, so handle that
69310
69311 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
69312
69313         * ext/pulse/pulsemixerctrl.c:
69314           pulse: adjust CHECK_DEAD_GOTO macro to glib style
69315
69316 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
69317
69318         * ext/pulse/pulsemixerctrl.c:
69319         * ext/pulse/pulsemixerctrl.h:
69320         * ext/pulse/pulseprobe.c:
69321         * ext/pulse/pulseprobe.h:
69322         * ext/pulse/pulsesink.c:
69323         * ext/pulse/pulsesink.h:
69324         * ext/pulse/pulsesrc.h:
69325           pulse: make a few things smaller by making them bitfields
69326
69327 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
69328
69329         * configure.ac:
69330           pulse: bump minimum libpulse version to 0.9.10
69331           Older versions than 0.9.10 are really really old and buggy. Drop
69332           compatibility with them. Nobody should run anything that old.
69333           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
69334
69335 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69336
69337         * gst/debugutils/gstdebug.c:
69338           debugutils: register pushfilesrc element
69339
69340 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69341
69342         * gst/avi/gstavimux.c:
69343         * gst/avi/gstavimux.h:
69344           avimux: support (some) VBR audio muxing
69345           AVI format can handle VBR audio provided audio chunks are of fixed duration
69346           (cfr fixed duration video frames).  Apply this approach to (always) parsed
69347           raw AAC and (if parsed) to MPEG-1/2 audio.
69348           See #368681.
69349
69350 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69351
69352         * ext/jpeg/gstjpegdec.c:
69353           jpegdec: fix branch hints
69354           Remove inappropriate branching hints and add some new ones.
69355
69356 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69357
69358         * ext/jpeg/gstjpegdec.c:
69359           jpegdec: fix regression in indirect decode path
69360           Revert variable name back to what it was before the G_LIKELY was
69361           added (in commit 69c24fb9). The code works better that way.
69362
69363 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69364
69365         * ext/jpeg/gstjpegdec.c:
69366           jpegdec: fix regression with certain formats
69367           Fix regression introduced by previous commit (#598517).
69368
69369 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69370
69371         * ext/jpeg/gstjpegdec.c:
69372           jpegdec: don't use decompress structure members we shouldn't be using
69373
69374 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69375
69376         * ext/jpeg/gstjpegdec.h:
69377           jpegdec: remove some unused members from jpegdec instance structure
69378
69379 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
69380
69381         * gst/rtpmanager/Makefile.am:
69382         * gst/udp/Makefile.am:
69383           build: use gst-glib-gen.mak to fix the glib build rules.
69384           The build rules in glib-gen.mak were using pattern rules in a non save way.
69385
69386 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
69387
69388         * common:
69389           Automatic update of common submodule
69390           From 85d1530 to 0702fe1
69391
69392 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69393
69394         * gst/avi/gstavidemux.c:
69395           avidemux: adjust flow return aggregation to updated loop_data
69396           In particular, each stream is now treated separately, and one stream's
69397           EOS should not lead to overall EOS.
69398
69399 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69400
69401         * gst/qtdemux/qtdemux.c:
69402           qtdemux: check some more atom sizes prior to parsing
69403
69404 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69405
69406         * gst/rtsp/gstrtspsrc.c:
69407           rtsp: handle events in TCP mode
69408           We need to handle events in TCP mode so that we can reply to the LATENCY event
69409           with TRUE.
69410
69411 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69412
69413         * gst/avi/gstavidemux.c:
69414           avidemux: add missing argument in debug message
69415
69416 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
69417
69418         * tests/check/elements/flvmux.c:
69419           flvmux: Use loop test to prevent timeout on slow machines
69420           Partially fixes bug #597739.
69421
69422 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69423
69424         * gst/rtsp/gstrtspsrc.c:
69425           rtspsrc: forward events into the rtpbin
69426           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
69427
69428 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
69429
69430         * gst/matroska/matroska-demux.c:
69431           matroskademux: Fix late tags finding
69432           Use the correct taglist variable when notifying of late tags.
69433
69434 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69435
69436         * gst/avi/gstavidemux.c:
69437         * gst/avi/gstavidemux.h:
69438           avidemux: use GstIndex for (limited) seeking in push mode
69439           ... but disable this for now.  Although it basically works fine,
69440           user experience might be shaky (depending on taste), since there
69441           is no keyframe info in push mode.
69442
69443 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69444
69445         * gst/avi/gstavidemux.c:
69446         * gst/avi/gstavidemux.h:
69447           avidemux: add GstIndex support
69448
69449 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69450
69451         * gst/avi/gstavidemux.c:
69452           avidemux: also determine duration in push mode
69453
69454 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69455
69456         * gst/qtdemux/qtdemux.c:
69457         * gst/qtdemux/qtdemux.h:
69458           qtdemux: add GstIndex support
69459
69460 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
69461
69462         * sys/v4l2/gstv4l2src.c:
69463           v4l2src: Set duration on buffers
69464           Use framerate to estimate duration of buffers.
69465           Fixes #590362
69466
69467 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
69468
69469         * gst/rtpmanager/gstrtpptdemux.c:
69470           rtpptdemux: only forward the lost-event to the last seen pt-number
69471           forward all events on all pads except for the PacketLost event, which we want to
69472           forward to the last seen pt pad.
69473           Fixes #598377
69474
69475 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
69476
69477         * ext/pulse/pulsesink.c:
69478           pulsesink: set desired minreq value to segsize/latency-time
69479           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
69480           We want to set this value because in some cases we want to select a higher
69481           latency-time in order to save power.
69482           Fixes #597601
69483
69484 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
69485
69486         * common:
69487           Automatic update of common submodule
69488           From a3e3ce4 to 85d1530
69489
69490 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
69491
69492         * tests/check/pipelines/flacdec.c:
69493           tests/pipeline/flac: Fix build on macosx 10.5
69494
69495 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69496
69497         * gst/avi/gstavidemux.c:
69498           avidemux: demote some warnings to debug
69499
69500 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69501
69502         * gst/avi/avi-ids.h:
69503           avi: add new avi flag we might want to use
69504
69505 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69506
69507         * gst/avi/gstavimux.c:
69508           avimux: calculate suggested buffer size
69509           Calculate the suggested buffer size based on the largest chunk in the file.
69510           See #597847
69511
69512 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69513
69514         * gst/avi/gstavimux.c:
69515           avimux: add jpeg2000 to allowed caps
69516
69517 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69518
69519         * gst/avi/gstavidemux.c:
69520           avidemux: add debug for the superindex offsets
69521
69522 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
69523
69524         * gst/qtdemux/qtdemux.c:
69525           qtdemux: Fix uninitialized variable warning
69526           Fix another bogus may-be-used-uninitialized warning in qtdemux
69527
69528 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69529
69530         * gst/avi/gstavimux.c:
69531         * gst/avi/gstavimux.h:
69532           avi: lower max file size
69533           Make a constant of the max file size and lower the value to what ffmpeg does,
69534           hopefully improving compatibility with windows media player.
69535           See #597847
69536
69537 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69538
69539         * ext/jpeg/gstjpegdec.c:
69540           jpegdec: fix bogus warning about discont flag on first buffer
69541           The very first buffer should always have the DISCONT flag set, no
69542           need to warn about that. Only warn if we get a DISCONT buffer in
69543           non-packetised mode and we already have some data.
69544
69545 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69546
69547         * ext/jpeg/gstjpegdec.c:
69548           jpegdec: fix crash for unusual vertical chroma subsampling factors
69549           Fixes #597351.
69550
69551 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
69552
69553         * gst/qtdemux/qtdemux.c:
69554           qtdemux: Fix uninitialized variable warnings
69555           The gcc on the OS/X buildbot complains about these variables not being
69556           initialized, even though they can't possibly actually be used
69557           uninitialized.
69558
69559 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
69560
69561         * gst/dtmf/gstrtpdtmfdepay.c:
69562           dtmf: fix warnings in macosx snow leopard
69563
69564 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
69565
69566         * ext/jpeg/gstjpegdec.c:
69567           jpegdec: fixes warning building in snow leopard
69568
69569 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69570
69571         * gst/qtdemux/qtdemux.c:
69572           qtdemux: also consider Quicktime text subtitles
69573
69574 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69575
69576         * gst/qtdemux/qtdemux.c:
69577           qtdemux: provide language tag for stream
69578
69579 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69580
69581         * gst/qtdemux/qtdemux.c:
69582           qtdemux: refactor common parts in track parsing
69583
69584 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69585
69586         * gst/qtdemux/qtdemux.c:
69587         * gst/qtdemux/qtdemux.h:
69588           qtdemux: refactor buffer processing and sending
69589           ... so it can be used in both pull and push based mode.
69590
69591 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69592
69593         * gst/qtdemux/qtdemux.c:
69594           qtdemux: extract palette data for dvd subpicture streams
69595           ... and send it downstream using custom dvd event
69596
69597 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69598
69599         * gst/qtdemux/qtdemux.c:
69600         * gst/qtdemux/qtdemux.h:
69601         * gst/qtdemux/qtdemux_fourcc.h:
69602           qtdemux: support 3GPP timed text subtitles
69603           In particular, also make subtitle support less subp(icture)-centric.
69604
69605 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69606
69607         * gst/qtdemux/qtdemux.c:
69608           qtdemux: NULL is not a valid taglist
69609
69610 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69611
69612         * gst/qtdemux/qtdemux.c:
69613         * gst/qtdemux/qtdemux_fourcc.h:
69614           qtdemux: recognize some more encypted track cases
69615
69616 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
69617
69618         * gst/id3demux/id3tags.c:
69619           id3: fixes warnings building on macosx
69620           Another round on the formating of that debug line.
69621
69622 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
69623
69624         * gst/id3demux/id3tags.c:
69625           id3: cast pointer math results to glong
69626
69627 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
69628
69629         * ext/flac/gstflacdec.c:
69630           flac: apparently on some platforms a FLAC__uint64!=guint64
69631
69632 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
69633
69634         * gst/rtp/gstrtph263pay.c:
69635         * gst/rtp/gstrtpvrawpay.c:
69636           buikd: explicitely cast, to tell some compilers that this is not long int
69637
69638 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
69639
69640         * ext/flac/gstflacdec.c:
69641         * gst/id3demux/id3tags.c:
69642         * gst/rtp/gstrtph263pay.c:
69643         * gst/rtp/gstrtpvrawpay.c:
69644           build: don't cast, but use the right format specified instead
69645           This correct some of the previous macos fixes.
69646
69647 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
69648
69649         * ext/dv/gstdvdemux.c:
69650           dv: fix warnings on macosx
69651
69652 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
69653
69654         * ext/flac/gstflacdec.c:
69655         * ext/flac/gstflacenc.c:
69656           flac: fix warnings on macosx
69657
69658 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
69659
69660         * ext/annodex/gstcmmldec.c:
69661         * ext/annodex/gstcmmlenc.c:
69662           annodex: fix warnings in macosx
69663
69664 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
69665
69666         * sys/osxvideo/cocoawindow.m:
69667           osxvideo: fix a warning doing a cast
69668
69669 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
69670
69671         * sys/osxaudio/gstosxringbuffer.c:
69672           osxaudio: fix warnings on macosx
69673
69674 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
69675
69676         * gst/rtp/gstrtpvrawpay.c:
69677           rtpvrawpay: fix warning on macosx
69678
69679 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
69680
69681         * gst/rtp/gstrtph263pay.c:
69682           rtph263pay: fix warning on macosx
69683
69684 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
69685
69686         * gst/qtdemux/qtdemux.c:
69687           qtdemux: fix warnings building on macosx
69688
69689 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
69690
69691         * gst/id3demux/id3tags.c:
69692           id3demux: fix printf warnings on macosx
69693
69694 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
69695
69696         * gst/avi/gstavidemux.c:
69697           avidemux: fix warning in macosx making the format portable
69698
69699 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
69700
69701         * gst/audiofx/audiofxbasefirfilter.c:
69702           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
69703
69704 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
69705
69706         * sys/osxaudio/gstosxringbuffer.c:
69707           osxaudio: Fixes build on macosx snow leopard.
69708
69709 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
69710
69711         * sys/v4l2/gstv4l2object.h:
69712           v4l2: Include sys/ioctl.h for the V4L ioctl requests
69713           Old videodevice2.h kernel headers used ioctl stuff without
69714           including ioctl.h, making compilation fail on older systems.
69715           Note: Including ioctl.h here is only a workaround for old kernel
69716           headers, should be removed once everybody has new enough headers.
69717           Fixes bug #597867.
69718
69719 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
69720
69721         * configure.ac:
69722         * tests/check/elements/level.c:
69723           check: Make the level unit test succeed on Solaris 10
69724           Add a configure check for functional isinf() and fpclass(), and
69725           use fpclass() where possible when isinf() is not available.
69726
69727 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
69728
69729         * gst/matroska/matroska-demux.c:
69730           matroskademux: fix strstr() usage on possibly unterminated string
69731
69732 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
69733
69734         * tests/check/Makefile.am:
69735         * tests/check/elements/level.c:
69736           check: Link against LIBM and include math.h for isinf()
69737
69738 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
69739
69740         * sys/oss/gstossaudio.c:
69741           oss: Downgrade the rank of osssrc to SECONDARY
69742           which is the same rank as osssink has.
69743           Fixes bug #597730.
69744
69745 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
69746
69747         * common:
69748           Automatic update of common submodule
69749           From 19fa4f3 to a3e3ce4
69750
69751 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
69752
69753         * gst/avi/gstavidemux.c:
69754         * gst/wavparse/gstwavparse.c:
69755           avi/wav: Fix some compiler warnings about incompatible pointers.
69756
69757 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
69758
69759         * gst/multifile/gstmultifile.c:
69760           multifile: Fix plugin description
69761
69762 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
69763
69764         * ext/annodex/gstcmmlutils.c:
69765         * ext/jpeg/gstjpegdec.h:
69766         * ext/jpeg/gstjpegenc.h:
69767         * gst/apetag/gstapedemux.c:
69768         * gst/debugutils/tests.c:
69769         * gst/id3demux/id3v2frames.c:
69770         * gst/qtdemux/qtdemux.c:
69771         * gst/rtp/gstrtph264depay.c:
69772         * gst/rtp/gstrtpjpegdepay.c:
69773         * gst/rtpmanager/gstrtpbin.c:
69774         * gst/rtsp/gstrtpdec.c:
69775         * tests/examples/spectrum/demo-audiotest.c:
69776         * tests/examples/spectrum/demo-osssrc.c:
69777         * tests/examples/spectrum/spectrum-example.c:
69778           build: fprintf, sprintf, sscanf need stdio.h
69779
69780 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
69781
69782         * gst/equalizer/gstiirequalizer.c:
69783           equalizer: use shelfing filters for first and last band
69784           Refactor the filter setup. Add two new filters with shelf characteristics for
69785           first and last band. Change gain calculation as recommended in the quoted
69786           document (no qrt needed). Rename variables to match the formulas in the
69787           document.
69788
69789 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
69790
69791         * ext/pulse/pulsesrc.c:
69792           pulsesrc: guard fragment size with a lower limit based on latency-time
69793           In case that the pulse daemon runs the source device at a relatively low fixed
69794           fragment size compared to the requested latency-time, configure the ring buffer
69795           segsize to the largest integer multiple of the fragment size that is still
69796           smaller than or equal to the requested latency-time.
69797           Fixes bug #597463.
69798
69799 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
69800
69801         * ext/jpeg/gstjpegdec.c:
69802           jpegdec: comment/logging cleanups and more branch guides
69803
69804 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
69805
69806         * gst/equalizer/gstiirequalizer.c:
69807           equalizer: fix filter history usage. Fixes #597397
69808           The process functions where overwriting the history for each channel. Also pull
69809           some static things out of the inner loop.
69810
69811 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69812
69813         * gst/rtpmanager/gstrtpbin.c:
69814           rtpbin: use locking around the sessions
69815
69816 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69817
69818         * gst/qtdemux/qtdemux.c:
69819           qtdemux: make sure compatible brands buffer exists before dereferencing it
69820
69821 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
69822
69823         * gst/qtdemux/qtdemux.c:
69824           qtdemux: fix printf warnings on OSX
69825           Cast variables passed to printf to avoid warnings about incorrect
69826           formats (most likely caused by sizeof returning a size_t).
69827           Fixes #597348.
69828
69829 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69830
69831         * gst/qtdemux/qtdemux.c:
69832           qtdemux: remove internal genre table
69833           No need to maintain our own genre table in qtdemux. The genres are
69834           identical to the ID3 genres, so we can just use libgsttag's
69835           gst_tag_id3_genre_get() to look them up.
69836
69837 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
69838
69839         * gst/avi/gstavidemux.c:
69840           Fix printf formats to avoid warnings in avidemux. Fixes #597214
69841           https://bugzilla.gnome.org/show_bug.cgi?id=597214
69842
69843 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69844
69845         * gst/matroska/matroska-demux.c:
69846           matroskademux: Change one GST_WARNING to a GST_DEBUG
69847
69848 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69849
69850         * gst/flv/gstflvdemux.c:
69851         * gst/flv/gstflvdemux.h:
69852         * gst/flv/gstflvparse.c:
69853           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
69854           ...and the other way around. Also ignore any audio/video streams that appear
69855           after no-more-pads.
69856           Fixes bug #597091.
69857
69858 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69859
69860         * gst/flv/gstflvdemux.c:
69861         * gst/flv/gstflvdemux.h:
69862         * gst/flv/gstflvparse.c:
69863           flvdemux: Make sure to only signal no-more-pads a single time
69864
69865 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
69866
69867         * ext/pulse/pulsesink.c:
69868         * ext/pulse/pulsesrc.c:
69869           pulse: rename pa_buffer_attr variables
69870           Makes it much easier to see what is going on and is a lot less error prone.
69871
69872 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
69873
69874         * gst/rtp/gstrtpjpegdepay.c:
69875           rtp: add missing include to fix the build
69876
69877 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
69878
69879         * gst/videofilter/gstgamma.c:
69880         * gst/videofilter/gstvideobalance.c:
69881           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
69882
69883 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
69884
69885         * gst/level/gstlevel.c:
69886           level: don't give wrong number of fields in the message docs
69887
69888 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69889
69890         * gst/rtpmanager/gstrtpjitterbuffer.c:
69891           jitterbuffer: cache latency in nanoseconds
69892           Cache the latency in nanoseconds units to avoid having to convert the
69893           milliseconds value to nanoseconds all the time.
69894
69895 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69896
69897         * gst/rtpmanager/rtpjitterbuffer.c:
69898           jitterbuffer: handle -1 input timestamps
69899           Don't try to check a -1 timestamp against the max delay.
69900
69901 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
69902
69903         * gst/avi/gstavidemux.c:
69904           avi: don't misues perf-category and remove unused ext category
69905           The performance category is meant to be used to audit codepaths that lead to bad
69906           performance (e.g. copies, conversion that can be avoided).
69907           Remove the event category which is not used.
69908
69909 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69910
69911         * gst/rtp/gstrtpg729depay.c:
69912         * gst/rtp/gstrtpg729pay.c:
69913           rtpg729pay/depay: Demote per-buffer debug messages to log level
69914
69915 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69916
69917         * gst/rtp/gstrtpg729pay.c:
69918           rtpg729pay: Don't leak incoming buffers after subbuffering them
69919
69920 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69921
69922         * gst/rtp/gstrtpg729depay.c:
69923         * gst/rtp/gstrtpg729pay.c:
69924           rtpg729pay/depay: Add debug categories
69925
69926 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
69927
69928         * gst/rtp/gstrtpg729pay.c:
69929           rtpg729pay: Remove long unneeded define replacement
69930
69931 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
69932
69933         * ext/dv/Makefile.am:
69934           Update makefile with missing header file
69935
69936 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69937
69938         * tests/examples/rtp/client-H263p-AMR.sh:
69939         * tests/examples/rtp/client-H263p-PCMA.sh:
69940         * tests/examples/rtp/client-H264-PCMA.sh:
69941         * tests/examples/rtp/client-PCMA.sh:
69942         * tests/examples/rtp/server-alsasrc-PCMA.sh:
69943         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
69944         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
69945           rtp: Use autoaudio{sink,src} instead of alsa in the examples
69946
69947 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
69948
69949         * ext/jpeg/gstjpegdec.c:
69950           jpegdec: don't leak output buffers on decoding errors
69951           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
69952
69953 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69954
69955         * ext/jpeg/gstjpegdec.c:
69956           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
69957
69958 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69959
69960         * gst/avi/gstavidemux.c:
69961           avi: small cleanups
69962
69963 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69964
69965         * gst/avi/gstavidemux.c:
69966           avi: fix timestamping in some audio streams
69967           For vbr audio streams we need to use the number of blocks to calculate the
69968           timestamps.
69969           When the allocation of additional index memory fails, don't throw away what
69970           we had before.
69971           Various cleanups.
69972
69973 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69974
69975         * gst/avi/gstavidemux.c:
69976           avi: add support for ODML indexes again
69977
69978 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69979
69980         * gst/avi/gstavidemux.c:
69981         * gst/avi/gstavidemux.h:
69982           avi: implement index scanning
69983           Implement scanning of the file when we can parse the index.
69984           Some refactoring of common code.
69985           Cleanups and comments.
69986           Remove some reimplemented code.
69987           Remove index massage code and put a FIXME where we should do something
69988           equivalent later.
69989
69990 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69991
69992         * gst/avi/gstavidemux.c:
69993           avi: fix reverse playback
69994
69995 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69996
69997         * gst/avi/gstavidemux.c:
69998           avi: fix prev keyframe search and cleanups
69999
70000 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70001
70002         * gst/avi/gstavidemux.c:
70003           avi: remove code that got converted
70004
70005 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70006
70007         * gst/avi/gstavidemux.c:
70008         * gst/avi/gstavidemux.h:
70009           avi: more cleanups
70010           Remove some duplicate counters.
70011           Be smarter when updateing the current the timestamp and offset in the stream
70012           because we can reuse previously calculated values when simply go forward one
70013           step.
70014           Correctly set metadata on outgoing buffers.
70015
70016 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70017
70018         * gst/avi/gstavidemux.c:
70019         * gst/avi/gstavidemux.h:
70020           avidemux: small cleanups
70021
70022 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70023
70024         * gst/avi/gstavidemux.c:
70025           avi: fix read offset and cleanups
70026
70027 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70028
70029         * gst/avi/gstavidemux.c:
70030         * gst/avi/gstavidemux.h:
70031           avi: rewrite index playback
70032           disable code, start on reimplementing loop based operation.
70033           Rewrite the index handling so that all streams use their own index for decoding
70034           media.
70035
70036 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70037
70038         * gst/avi/gstavidemux.c:
70039         * gst/avi/gstavidemux.h:
70040           avidemux: add new index parsing code
70041           Add a new function and datastructure to parse and hold the index entries on a
70042           per stream base. Also avoid doing too much work trying to figure out the
70043           timestamps and durations as we can trivially do that later.
70044           Less information in the entries makes them 2 times smaller and not doing too
70045           much work makes this code about 12 times faster than the regular case.
70046           Hook in the new function alongside the existing function for comparison until
70047           the rest of the code is updated to handle the new index datastructure.
70048
70049 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
70050
70051         * ext/jpeg/gstjpegdec.c:
70052           jpeg: handle more libjpeg return values, add some more branch hints
70053           Also remove unused size variable in _chain().
70054
70055 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70056
70057         * gst/qtdemux/qtdemux.c:
70058           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
70059           Fixes #596319.
70060
70061 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70062
70063         * gst/qtdemux/qtdemux.c:
70064           qtdemux: only send tag events downstream after newsegment
70065
70066 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70067
70068         * gst/rtsp/gstrtspsrc.c:
70069           rtspsrc: if transport protocol unsupported, try another one
70070           Also change error message to more accurately reflect cases in which
70071           it can occur.
70072
70073 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70074
70075         * gst/qtdemux/qtdemux.c:
70076           qtdemux: add durations modulo 1<<32
70077           For calculating the durations of each sample, we are supposed to add each
70078           duration modulo 1<<32 so make the elapsed time counter a uint32.
70079           Fixes #595942
70080
70081 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70082
70083         * gst/qtdemux/qtdemux.c:
70084           qtdemux: small cleanup
70085
70086 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70087
70088         * gst/qtdemux/qtatomparser.h:
70089           qtdemux: don't use core API that doesn't exist yet
70090           There's no gst_byte_reader_has_remaining() yet. Fixes build.
70091
70092 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70093
70094         * gst/qtdemux/qtatomparser.h:
70095           qtdemux: map some atomparser functions to their new bytereader equivalents
70096           Now that GstByteReader has unchecked and inlined variants as well, map
70097           atomparser functions to their respective bytereader equivalents.
70098
70099 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70100
70101         * gst/qtdemux/qtatomparser.h:
70102         * gst/qtdemux/qtdemux.c:
70103         * gst/qtdemux/qtdemux_dump.c:
70104           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
70105
70106 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70107
70108         * gst/qtdemux/qtdemux.c:
70109           qtdemux: bail out instead of trying to alloc silly index sizes
70110           If it looks like we would be allocating a silly size for our sample
70111           index, just bail out instead of trying to allocate it. Helps with
70112           broken or fuzzed files where we might end up trying to malloc a
70113           couple of hundred MBs otherwise.
70114
70115 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70116
70117         * gst/qtdemux/qtdemux.c:
70118           qtdemux: error out correctly if we don't even have enough bytes for an atom header
70119
70120 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70121
70122         * gst/qtdemux/qtdemux.c:
70123           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
70124
70125 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70126
70127         * gst/qtdemux/qtatomparser.h:
70128         * gst/qtdemux/qtdemux.c:
70129         * gst/qtdemux/qtdemux_dump.c:
70130           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
70131
70132 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70133
70134         * gst/qtdemux/qtdemux.c:
70135           qtdemux: use GstByteReader when parsing tkhd atom
70136
70137 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70138
70139         * gst/qtdemux/qtdemux.c:
70140           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
70141
70142 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70143
70144         * gst/qtdemux/qtatomparser.h:
70145         * gst/qtdemux/qtdemux_dump.c:
70146         * gst/qtdemux/qtdemux_dump.h:
70147         * gst/qtdemux/qtdemux_types.h:
70148           qtdemux: use GstByteReader for atom dumping and fix a few bugs
70149
70150 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70151
70152         * gst/qtdemux/qtdemux.c:
70153           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
70154           Make sure we don't read beyond the atom boundary. Note that the code
70155           behaves slightly differently in the corner case where there is not
70156           enough atom data for the specified number of samples (n_samples_time)
70157           in the atom, but still enough data to fill the pre-allocated index of
70158           n_samples entries: before we would just stop parsing the stts data
70159           and continue, whereas now we will likely error out. This should not
70160           be a problem in practice though. We could maintain the old behaviour
70161           by doing reads with a size check inside the loop if needed.
70162
70163 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70164
70165         * gst/qtdemux/qtdemux.c:
70166           qtdemux: use bytereader to parse stsz and stsc atoms
70167           Use GstByteReader to parse stsz and stsc chunks, and check size of
70168           available data before parsing it, instead of blindly assuming there
70169           will be enough data. Fixes crashes with some fuzzed/broken files.
70170
70171 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70172
70173         * gst/qtdemux/qtatomparser.h:
70174           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
70175
70176 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70177
70178         * gst/qtdemux/Makefile.am:
70179         * gst/qtdemux/qtatomparser.h:
70180         * gst/qtdemux/qtdemux.c:
70181           qtdemux: add QtAtomParser, an inlined GstByteReader variant
70182
70183 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70184
70185         * gst/matroska/matroska-demux.c:
70186         * gst/matroska/matroska-demux.h:
70187           matroskademux: use proper order for no-more-pads and newsegment and tag sending
70188
70189 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70190
70191         * gst/matroska/matroska-demux.c:
70192           matroskademux: sprinkle a few branch prediction macros
70193
70194 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
70195
70196         * ext/jpeg/gstjpegdec.c:
70197         * gst/avi/gstavidemux.c:
70198         * gst/flv/gstflvparse.c:
70199         * gst/id3demux/id3v2frames.c:
70200           Fix compile warnings with gcc 4.0.1.
70201
70202 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
70203
70204         * gst/matroska/matroska-mux.c:
70205           matroskamux: Don't get stuck in an infinite loop with Dirac
70206           At the end, Dirac streams have an EOS packet with 0 length.
70207           Don't ever sit in an infinite loop when processing one. Allows
70208           muxing Dirac into mkv to complete successfully.
70209
70210 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70211
70212         * .gitignore:
70213           Update .gitignore
70214
70215 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70216
70217         * gst/videomixer/Makefile.am:
70218           videomixer: fix up Makefile some more
70219           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
70220           LIBS at least consistent with each other.
70221
70222 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
70223
70224         * gst/videomixer/Makefile.am:
70225           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
70226           Fixes bug #595897.
70227
70228 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70229
70230         * gst/avi/gstavidemux.c:
70231           avi: fix timestamps in push mode
70232
70233 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
70234
70235         * ext/jpeg/gstjpegdec.c:
70236           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
70237
70238 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70239
70240         * gst/avi/gstavidemux.c:
70241           avi: add some performance measurements
70242           Measure the performance of various index and header parsing steps to the
70243           PERFORMANCE debug category.
70244
70245 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70246
70247         * ext/speex/gstspeexdec.c:
70248           speexdec: allow for unknown varying number of frames per buffer
70249           In particular, this caters for RTP payloads with multiple frames
70250           per packet.
70251
70252 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70253
70254         * ext/speex/gstspeexdec.c:
70255           speexdec: use correct sample size in conversions
70256
70257 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70258
70259         * ext/speex/gstspeexenc.c:
70260           speexenc: fix buffer time and duration for multiple frames per packet
70261
70262 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
70263
70264         * gst/avi/gstavidemux.c:
70265           avidemux: some logging cleanup to help understanding the index parsing overhead
70266
70267 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
70268
70269         * sys/osxaudio/Makefile.am:
70270           osxaudio: link against GST_BASE_LIBS
70271
70272 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70273
70274         * gst/rtp/gstrtpg729pay.c:
70275           rtpg729pay: Fix adapter leak
70276           The adapter would be leaked if it was empty and the data could be pushed out directly.
70277
70278 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70279
70280         * ext/pulse/pulsesrc.c:
70281           pulsesrc: Don't dereference NULL pointers
70282           pa_stream_get_timing_info() can return NULL.
70283           Fixes bug #595220.
70284
70285 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
70286
70287         * ext/pulse/pulsesink.c:
70288           pulsesink: Don't dereference NULL pointers
70289           pa_stream_get_timing_info() can return NULL.
70290           Fixes bug #595220.
70291
70292 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70293
70294         * ext/pulse/pulsesink.c:
70295           pulsesink: handle stream events
70296           Handle stream events and request a PAUSE/PLAY state change from the application
70297           when we receive a CORK/UNCORK event.
70298
70299 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
70300
70301         * gst/multifile/gstmultifilesink.c:
70302         * gst/multifile/gstmultifilesink.h:
70303           multifilesink: Add next-file property
70304           Add a property to allow control over what event causes a file
70305           to finish being written and a new file start.  The default is
70306           the same as before -- each buffer causes a new file to be
70307           written.  Added is a case where buffers are written to the
70308           same file until a discontinuity in the stream.
70309
70310 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
70311
70312         * ext/dv/gstdvdemux.c:
70313         * ext/dv/gstdvdemux.h:
70314           dvdemux: Use values from decoder structure directly
70315           Don't store the same values in the GstDvDemux.  This
70316           fixes a bug where dvdemux would detect a stream as PAL
70317           instead of NTSC, and silently parse it wrong.
70318
70319 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
70320
70321         * ext/dv/Makefile.am:
70322         * ext/dv/gstsmptetimecode.c:
70323         * ext/dv/gstsmptetimecode.h:
70324         * ext/dv/smpte_test.c:
70325           dvdemux: Add code to parse SMPTE time codes
70326           Code to convert time codes to/from timestamps and frame numbers.
70327
70328 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
70329
70330         * ext/dv/gstdvdemux.c:
70331         * ext/dv/gstdvdemux.h:
70332           dvdemux: Fix detection of new media
70333           There are 5 or 6 AAUX source control packs in a frame, and any
70334           of them could have REC_ST cleared, indicating a recording start
70335           point.  libdv only checks the first.
70336
70337 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
70338
70339         * ext/dv/gstdvdemux.c:
70340           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
70341           Also add a few branch prediction macros
70342
70343 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
70344
70345         * tests/check/elements/souphttpsrc.c:
70346         * tests/check/elements/y4menc.c:
70347           check: Fix a couple of tests.
70348           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
70349           soup_ssl_supported.
70350           Fix the y4menc test to use a 'progressive' header for the test data now that
70351           the element outputs correct interlacing info.
70352
70353 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
70354
70355         * gst/wavparse/gstwavparse.c:
70356           wavparse: treat a zero-sized data chunk as extending to the end of the file.
70357           This fixes playback of some files that don't have a valid data chunk length,
70358           apparently some program creates these.
70359
70360 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
70361
70362         * sys/v4l2/gstv4l2src.c:
70363         * sys/v4l2/gstv4l2src.h:
70364           v4l2src: add a function pointer for get_frame function and optimize a bit
70365           Use a function-pointer for mmap/read, as this can't change during capture. Also
70366           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
70367
70368 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
70369
70370         * sys/v4l2/gstv4l2.c:
70371         * sys/v4l2/v4l2src_calls.c:
70372           v4l2: log buffer copies on queue underrun in perf category
70373           v4l2src has a slow path where it does buffer-copies when it runs out of queued
70374           buffers. Log this to performance category to help monitoring it.
70375
70376 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70377
70378         * ext/pulse/pulsesink.c:
70379           pulsesink: Implement GstStreamVolume interface
70380
70381 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70382
70383         * ext/pulse/pulsesink.c:
70384         * ext/pulse/pulsesink.h:
70385           pulsesink: Implement mute property
70386
70387 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70388
70389         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
70390           gdkpixbufsink: fix docs refering to send-messages
70391
70392 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70393
70394         * gst/spectrum/gstspectrum.c:
70395         * gst/spectrum/gstspectrum.h:
70396           spectrum: add post-messages property
70397           Add a post-messages property and deprecate the less descriptive message
70398           property.
70399
70400 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70401
70402         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
70403         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
70404           pixbufsink: add post-messages property
70405           Add post-messages and deprecate send-messages as the former is more
70406           descriptive of what actually happens.
70407
70408 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70409
70410         * gst/multifile/gstmultifilesink.c:
70411         * gst/multifile/gstmultifilesink.h:
70412           multifilesink: rename silent to post-messages
70413           Use the post-messages property name instead of silent as it is more
70414           descriptive.
70415
70416 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70417
70418         * gst/multifile/gstmultifilesink.c:
70419         * gst/multifile/gstmultifilesink.h:
70420           multifilesink: post messages for each buffer
70421           Add a silent property that can be set to FALSE to post messages on the bus for
70422           each written file.
70423           Do some more cleanups.
70424           Add some docs.
70425           Fixes #594663
70426
70427 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70428
70429         * gst/rtp/gstrtph263pay.c:
70430           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
70431           Fixes bug #594691.
70432
70433 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
70434
70435         * gst/rtpmanager/gstrtpjitterbuffer.c:
70436         * gst/rtpmanager/gstrtpptdemux.c:
70437           docs: fix gtk-doc warnings
70438
70439 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
70440
70441         * sys/v4l2/gstv4l2bufferpool.c:
70442         * sys/v4l2/gstv4l2object.c:
70443         * sys/v4l2/gstv4l2sink.c:
70444         * sys/v4l2/gstv4l2sink.h:
70445           docs: fix gtk-doc warnings
70446
70447 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
70448
70449         * ext/raw1394/Makefile.am:
70450         * ext/raw1394/gst1394clock.c:
70451         * ext/raw1394/gst1394clock.h:
70452         * ext/raw1394/gstdv1394src.c:
70453         * ext/raw1394/gstdv1394src.h:
70454           dv1394src: Add a clock based on isochronous cycle counter
70455           Partial fix for #169383.
70456
70457 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70458
70459         * gst/videobox/gstvideobox.c:
70460           videobox: Fix AYUV->I420 conversion
70461           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
70462           but just (a + b)/2.
70463           Fixes bug #594599.
70464
70465 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70466
70467         * configure.ac:
70468         * ext/pulse/pulsesink.c:
70469           pulsesink: remove ringbuffer reset compensation
70470           Remove the code to deal with a ringbuffer reset as this code is now in the base
70471           class.
70472           Bump the -base requirement as we need the new baseaudiosink code to function
70473           properly.
70474
70475 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70476
70477         * ext/pulse/pulsesink.h:
70478           pulsesink: whitespace fixes
70479
70480 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70481
70482         * sys/v4l2/gstv4l2colorbalance.h:
70483           whitespace fixes
70484
70485 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70486
70487         * ext/pulse/pulsemixer.c:
70488         * ext/pulse/pulsemixerctrl.c:
70489         * ext/pulse/pulseprobe.c:
70490           pulse: small cleanups
70491           Add some debug info
70492           Fix the state changes
70493
70494 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
70495
70496         * gst/multipart/multipartmux.c:
70497           multipartmux: mark data buffer as delta-unit
70498           So that multifdsink always start sending header buffer first
70499           Fixes #594520
70500
70501 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
70502
70503         * gst/rtpmanager/gstrtpbin.c:
70504         * gst/rtpmanager/gstrtpbin.h:
70505           rtpbin: add ignore-pt parameter
70506           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
70507           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
70508           Fixes #594490
70509
70510 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
70511
70512         * tests/check/elements/souphttpsrc.c:
70513           checks: only run HTTPS test if libsoup has SSL support
70514
70515 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
70516
70517         * gst/rtpmanager/gstrtpbin.c:
70518         * gst/rtpmanager/gstrtpbin.h:
70519           rtpbin: propagate payload-type-change signal from demuxer
70520           fixes #594254
70521
70522 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
70523
70524         * gst/rtpmanager/rtpjitterbuffer.c:
70525           jitterbuffer: change severity of clock-rate change debug
70526           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
70527           Fixes #594253
70528
70529 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
70530
70531         * gst/rtpmanager/gstrtpjitterbuffer.c:
70532           jitterbuffer: avoid throwing reordered buffers with same timestamps
70533           When we receive a reordered packet with the same timestamp as the previous one
70534           (which can happen for fragmented packets) don't consider the packet as lost but
70535           instead wait for the reordered packet to arrive.
70536           Switch the warning-level, so that a reordering does not get a warning, only
70537           an actual produced lost-packet.
70538           Fixes #594251
70539
70540 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
70541
70542         * gst/rtp/gstrtpjpegdepay.c:
70543           rtpjpegdepay: add missing math.h include
70544           Fixes #594247
70545
70546 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
70547
70548         * gst/rtsp/gstrtspsrc.c:
70549           rtspsrc: fix memory leak
70550           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
70551           header items and then passes them to gst_rtsp_connection_set_auth_param()
70552           without freeing.
70553           Fixes #594133
70554
70555 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
70556
70557         * gst/rtpmanager/gstrtpbin.c:
70558           rtpbin: make free_session() remove stream references
70559           When receiving a sync-packet, all sessions with the same cname will be compared
70560           and synced together. In this process, there could still be references to a
70561           session that has been shut down in the meanwhile.
70562           This patch makes sure that these references are removed when shutting down a
70563           session, so that the syncing can be done safely.
70564           Fixes #594283
70565
70566 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
70567
70568         * gst/rtpmanager/gstrtpbin.c:
70569           rtpbin: use locked state on internal bins
70570           Set the locked state on internal elements to make sure that they don't change
70571           back to another state when shutting down.
70572           Fixes #594248
70573
70574 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70575
70576         * sys/v4l2/gstv4l2object.c:
70577         * sys/v4l2/v4l2_calls.c:
70578         * sys/v4l2/v4l2src_calls.c:
70579           v4l2src: add support for mpeg formats
70580
70581 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
70582
70583         * gst/y4m/gsty4mencode.c:
70584         * gst/y4m/gsty4mencode.h:
70585           y4menc: Add interlaced support
70586           Fixes #591713
70587           Signed-off-by: David Schleef <ds@schleef.org>
70588
70589 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
70590
70591         * ext/gconf/gstgconfaudiosink.c:
70592         * ext/gconf/gstgconfaudiosrc.c:
70593         * ext/gconf/gstgconfvideosink.c:
70594         * ext/gconf/gstgconfvideosrc.c:
70595         * gst/apetag/gstapedemux.c:
70596         * gst/autodetect/gstautoaudiosink.c:
70597         * gst/autodetect/gstautoaudiosrc.c:
70598         * gst/autodetect/gstautovideosink.c:
70599         * gst/autodetect/gstautovideosrc.c:
70600         * gst/avi/gstavidemux.c:
70601         * gst/avi/gstavimux.c:
70602         * gst/matroska/matroska-demux.c:
70603         * gst/matroska/matroska-mux.c:
70604         * sys/v4l2/gstv4l2src.c:
70605           Remove Ronald Bultje from Authors field
70606           Replaced with "GStreamer maintainers
70607           <gstreamer-devel@lists.sourceforge.net>" or just removed,
70608           depending on the number of other authors.
70609
70610 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70611
70612         * common:
70613           Automatic update of common submodule
70614           From 00a859e to 19fa4f3
70615
70616 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70617
70618         * gst/qtdemux/qtdemux.c:
70619           qtdemux: prevent a spurious debug warning
70620
70621 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70622
70623         * sys/v4l2/gstv4l2object.c:
70624           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
70625           libv4l2 already uses this flag, even on Linux kernel versions
70626           before 2.6.32.
70627
70628 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70629
70630         * gst/matroska/matroska-demux.c:
70631           matroskademux: Correctly handle NULL GstIndex
70632
70633 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70634
70635         * sys/v4l2/gstv4l2object.c:
70636           v4l2: Fix stupid typo in last commit
70637
70638 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70639
70640         * sys/v4l2/gstv4l2object.c:
70641           v4l2: Put emulated formats behind native formats
70642           Fixes bug #593764.
70643
70644 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
70645
70646         * gst/rtpmanager/rtpsource.c:
70647           rtpsource: fix memleak
70648           Don't leak the input buffer when the received and expected seqnum are different when
70649           in probation.
70650           fixes #594039
70651
70652 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70653
70654         * gst/rtpmanager/gstrtpjitterbuffer.c:
70655           rtpjitterbuffer: Lock clock_rate variable
70656           The priv->clock_rate variable could become -1 between when its checked to not
70657           be -1 and when its used, causing an assertion. Fixed by taking the mutex
70658           earlier in the chain() function.
70659           Fixes #593955
70660
70661 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70662
70663         * gst/rtpmanager/rtpsource.c:
70664           rtpsource: whitespace fixes
70665
70666 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70667
70668         * gst/rtp/gstrtpmpapay.c:
70669           rtpmpapay: whitespace fixes
70670
70671 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70672
70673         * gst/rtpmanager/rtpsession.c:
70674           rtpsession: whitespace fixes
70675
70676 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
70677
70678         * ext/jpeg/gstjpegdec.c:
70679           jpegdec: Avoid unnecessary processing until we have a full picture.
70680           This is for non-packetized mode, when we know the upstream size in bytes.
70681
70682 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
70683
70684         * gst/flv/gstflvmux.c:
70685           flvmux: fully use tagsetter to manage the tags. Fixes #563221
70686           There is no need to manage a separate taglist.
70687
70688 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
70689
70690         * ext/speex/gstspeexenc.c:
70691           speexenc: small taglist handling cleanup
70692           Don't eventualy leak the list and instead assert (like in other elements).
70693
70694 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
70695
70696         * ext/pulse/pulsesink.c:
70697           pulsesink: also guard reseting subscribe callback with ifdefs
70698           It is conditionaly set, so do the same when unsetting.
70699
70700 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
70701
70702         * gst/rtpmanager/gstrtpsession.c:
70703           rtpmanager: Fixed a copy & paste error
70704
70705 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
70706
70707         * gst/rtpmanager/gstrtpsession.c:
70708           rtpmanager: Removed unused variable priv
70709           The variable priv was initialized in a lot of functions but then never
70710           used for anything.
70711
70712 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
70713
70714         * gst/rtpmanager/gstrtpsession.c:
70715           rtpmanager: A little clean up
70716           Make the code flow of gst_rtp_session_send_rtcp() and
70717           gst_rtp_session_sync_rtcp() identical.
70718
70719 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
70720
70721         * gst/rtpmanager/gstrtpsession.c:
70722           rtpmanager: Make sure that used caps are not freed already (take 2)
70723           This reintroduces the fix for bug #593391. It also applies it in
70724           gst_rtp_session_sync_rtcp() which has very similar code to
70725           gst_rtp_session_send_rtcp().
70726
70727 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70728
70729         * gst/rtpmanager/gstrtpjitterbuffer.c:
70730         * gst/rtpmanager/rtpjitterbuffer.c:
70731         * gst/rtpmanager/rtpjitterbuffer.h:
70732           jitterbuffer: make sure time does not go backwards
70733           When we construct a timestamp that would result in a timestamp that is earlier
70734           than when the packet was received, reset the skew calculation as this is
70735           probably a sign that the sender restarted or paused.
70736           Fixes #593354
70737
70738 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
70739
70740         * gst/rtpmanager/gstrtpsession.c:
70741           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
70742           The test for when to set an RTCP caps on the output pad in
70743           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
70744
70745 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70746
70747         * gst/qtdemux/qtdemux.c:
70748           qtdemux: Add support for QCELP audio
70749           Fixes bug #593757.
70750
70751 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
70752
70753         * gst/effectv/gstaging.c:
70754         * gst/effectv/gstedge.c:
70755         * gst/effectv/gstop.c:
70756         * gst/effectv/gstradioac.c:
70757         * gst/effectv/gstrev.c:
70758         * gst/effectv/gstshagadelic.c:
70759         * gst/effectv/gstvertigo.c:
70760           effectv: Fix compilation with gcc 3
70761           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
70762           with gcc 3. The problem is that the new code uses preprocessor conditionals
70763           within a macro call which does not work with older versions of gcc.
70764           Fixes bug #593688.
70765
70766 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70767
70768         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70769           docs: small clean-ups in -sections.txt
70770           Remove duplicate entry for warptv; there is no taglibmux element.
70771
70772 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70773
70774         * gst/rtp/gstrtpmp4gdepay.c:
70775           rtpmp4gdepay: consider (optional) auxiliary data when parsing
70776
70777 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70778
70779         * gst/rtp/gstrtpmp4gdepay.c:
70780         * gst/rtp/gstrtpmp4gdepay.h:
70781           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
70782           In case of non-interleaved (= sequentially payloaded) streams,
70783           the AU-Index serves little purpose (that is not already covered by
70784           RTP fields).  (Broken) Payloaders might consider this field then
70785           to be disregarded and have non spec compliant values, e.g. each
70786           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
70787           simple sequential sending of non-interleaved streams.
70788
70789 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70790
70791         * gst/qtdemux/qtdemux.c:
70792           qtdemux: also extract ftyp info in push mode
70793
70794 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70795
70796         * gst/qtdemux/qtdemux.c:
70797         * gst/qtdemux/qtdemux.h:
70798           qtdemux: consider 3gpp style tag parsing in some more cases
70799           3GPP specs define a number of tags along with precise layout. While these
70800           are normally expected to be found in a container whose major brand is a
70801           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
70802           compatible brand.  Apply some checks, heuristic and fallbacks to extract
70803           such tags as well.
70804
70805 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70806
70807         * gst/wavparse/gstwavparse.c:
70808           wavparse: reflow exit, and fix some leaks
70809
70810 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70811
70812         * gst/wavparse/gstwavparse.c:
70813           wavparse: push mode; add pad if needed so downstream gets EOS
70814
70815 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70816
70817         * gst/wavparse/gstwavparse.c:
70818         * gst/wavparse/gstwavparse.h:
70819           wavparse: push mode; fix/improve chunk handling
70820           Handle large, invalid or otherwise unusual chunk sizes.
70821           Verify some chunk sizes to be at least the size they are
70822           expected to be and round up some sizes to even number for
70823           e.g. offset administration, which must also be properly
70824           tracked in push mode.
70825
70826 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70827
70828         * gst/avi/gstavidemux.c:
70829         * gst/avi/gstavidemux.h:
70830           avidemux: push mode; cater for unusual chunk sizes
70831
70832 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70833
70834         * gst/rtpmanager/gstrtpsession.c:
70835           rtpsession: use proper locking for pads and caps
70836           Use the sesion lock and shotdown variable to protect and ref the pads we are
70837           going to push on.
70838           fixes #561825
70839
70840 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70841
70842         * gst/rtpmanager/gstrtpbin.c:
70843           rtpbin: whitespace fixes
70844
70845 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70846
70847         * gst/wavparse/gstwavparse.c:
70848           wavparse: clean up adapter properly
70849           Reflow code so we don't try to clear or re-use an already-freed adapter.
70850
70851 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70852
70853         * ext/flac/gstflactag.c:
70854         * gst/wavparse/gstwavparse.c:
70855           flactag, wavparse: GstAdapter is not a GstObject
70856
70857 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70858
70859         * docs/plugins/inspect/plugin-1394.xml:
70860         * docs/plugins/inspect/plugin-aasink.xml:
70861         * docs/plugins/inspect/plugin-alaw.xml:
70862         * docs/plugins/inspect/plugin-alpha.xml:
70863         * docs/plugins/inspect/plugin-alphacolor.xml:
70864         * docs/plugins/inspect/plugin-annodex.xml:
70865         * docs/plugins/inspect/plugin-apetag.xml:
70866         * docs/plugins/inspect/plugin-audiofx.xml:
70867         * docs/plugins/inspect/plugin-auparse.xml:
70868         * docs/plugins/inspect/plugin-autodetect.xml:
70869         * docs/plugins/inspect/plugin-avi.xml:
70870         * docs/plugins/inspect/plugin-cacasink.xml:
70871         * docs/plugins/inspect/plugin-cairo.xml:
70872         * docs/plugins/inspect/plugin-cutter.xml:
70873         * docs/plugins/inspect/plugin-debug.xml:
70874         * docs/plugins/inspect/plugin-deinterlace.xml:
70875         * docs/plugins/inspect/plugin-dv.xml:
70876         * docs/plugins/inspect/plugin-efence.xml:
70877         * docs/plugins/inspect/plugin-effectv.xml:
70878         * docs/plugins/inspect/plugin-equalizer.xml:
70879         * docs/plugins/inspect/plugin-esdsink.xml:
70880         * docs/plugins/inspect/plugin-flac.xml:
70881         * docs/plugins/inspect/plugin-flv.xml:
70882         * docs/plugins/inspect/plugin-flxdec.xml:
70883         * docs/plugins/inspect/plugin-gamma.xml:
70884         * docs/plugins/inspect/plugin-gconfelements.xml:
70885         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70886         * docs/plugins/inspect/plugin-goom.xml:
70887         * docs/plugins/inspect/plugin-goom2k1.xml:
70888         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70889         * docs/plugins/inspect/plugin-halelements.xml:
70890         * docs/plugins/inspect/plugin-icydemux.xml:
70891         * docs/plugins/inspect/plugin-id3demux.xml:
70892         * docs/plugins/inspect/plugin-interleave.xml:
70893         * docs/plugins/inspect/plugin-jpeg.xml:
70894         * docs/plugins/inspect/plugin-level.xml:
70895         * docs/plugins/inspect/plugin-matroska.xml:
70896         * docs/plugins/inspect/plugin-monoscope.xml:
70897         * docs/plugins/inspect/plugin-mulaw.xml:
70898         * docs/plugins/inspect/plugin-multifile.xml:
70899         * docs/plugins/inspect/plugin-multipart.xml:
70900         * docs/plugins/inspect/plugin-navigationtest.xml:
70901         * docs/plugins/inspect/plugin-ossaudio.xml:
70902         * docs/plugins/inspect/plugin-png.xml:
70903         * docs/plugins/inspect/plugin-pulseaudio.xml:
70904         * docs/plugins/inspect/plugin-quicktime.xml:
70905         * docs/plugins/inspect/plugin-replaygain.xml:
70906         * docs/plugins/inspect/plugin-rtp.xml:
70907         * docs/plugins/inspect/plugin-rtsp.xml:
70908         * docs/plugins/inspect/plugin-shout2send.xml:
70909         * docs/plugins/inspect/plugin-smpte.xml:
70910         * docs/plugins/inspect/plugin-soup.xml:
70911         * docs/plugins/inspect/plugin-spectrum.xml:
70912         * docs/plugins/inspect/plugin-speex.xml:
70913         * docs/plugins/inspect/plugin-taglib.xml:
70914         * docs/plugins/inspect/plugin-udp.xml:
70915         * docs/plugins/inspect/plugin-video4linux2.xml:
70916         * docs/plugins/inspect/plugin-videobalance.xml:
70917         * docs/plugins/inspect/plugin-videobox.xml:
70918         * docs/plugins/inspect/plugin-videocrop.xml:
70919         * docs/plugins/inspect/plugin-videoflip.xml:
70920         * docs/plugins/inspect/plugin-videomixer.xml:
70921         * docs/plugins/inspect/plugin-wavenc.xml:
70922         * docs/plugins/inspect/plugin-wavpack.xml:
70923         * docs/plugins/inspect/plugin-wavparse.xml:
70924         * docs/plugins/inspect/plugin-ximagesrc.xml:
70925         * docs/plugins/inspect/plugin-y4menc.xml:
70926           docs: update plugin docs to git version
70927
70928 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
70929
70930         * gst/flv/gstflvdemux.c:
70931           flvdemux: Fix tests warning from setting a NULL index
70932           Setting a null index in the tests was causing warnings by unreffing
70933           NULL pointers. This is a bug exposed by a recent change in core, it
70934           seems.
70935
70936 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70937
70938         * gst/rtpmanager/rtpjitterbuffer.c:
70939           jitterbuffer: add slope estimation code and debug
70940           Add some code to measure the sender speed vs the receiver speed. This can be
70941           used to detect bursts.
70942
70943 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70944
70945         * gst/rtpmanager/rtpjitterbuffer.c:
70946           jitterbuffer: reset skew when timestamps change
70947           Refactor the jitterbuffer resync code.
70948           Reset the skew correction when we detect a big timestamp discont.
70949           See #593354
70950
70951 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70952
70953         * gst/rtpmanager/rtpjitterbuffer.c:
70954           jitterbuffer: make sure time never goes invalid
70955           Since the skew can be negative, we might end up with invalid timestamps. Check
70956           for negative results and clamp to 0.
70957           See #593354
70958
70959 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
70960
70961         * gst/udp/gstmultiudpsink.c:
70962         * gst/udp/gstmultiudpsink.h:
70963         * gst/udp/gstudpnetutils.c:
70964           udpsink: Add ttl multicast property
70965           Add a new ttl-mc property to control the TTL on multicast addresses.
70966           Fixes #588245
70967
70968 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
70969
70970         * gst/udp/gstmultiudpsink.c:
70971         * gst/udp/gstudpnetutils.c:
70972         * gst/udp/gstudpnetutils.h:
70973           udp: split out TTL and loop options
70974           Split setting the TTL and loop parameters in 2 methods as they are not related.
70975           Fix setting the TTL correctly for multicast streams.
70976           See #588245
70977
70978 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70979
70980         * gst/rtp/gstrtpamrdepay.c:
70981         * gst/rtp/gstrtpamrpay.c:
70982           rtp: whitespace fixes
70983
70984 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70985
70986         * docs/plugins/Makefile.am:
70987         * docs/plugins/gst-plugins-good-plugins.args:
70988           videobox: Correctly add to the docs
70989
70990 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70991
70992         * gst/videobox/Makefile.am:
70993         * gst/videobox/gstvideobox.c:
70994         * gst/videobox/gstvideobox.h:
70995           videobox: Split declarations into a header file and add autocrop stuff to the docs
70996
70997 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70998
70999         * gst/videobox/gstvideobox.c:
71000           videobox: Reconfigure basetransform if something changes again
71001           For this invent a new lock and don't abuse the basetransform lock,
71002           otherwise we'll end up in deadlocks.
71003
71004 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
71005
71006         * gst/videobox/gstvideobox.c:
71007           videobox: Add support for autocropping according to the caps
71008           Fixes bug #582238.
71009
71010 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71011
71012         * gst/rtpmanager/gstrtpsession.c:
71013           rtpsession: Make sure that used caps are not freed already
71014           Fixes bug #593391.
71015
71016 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71017
71018         * configure.ac:
71019         * gst/rtpmanager/gstrtpjitterbuffer.c:
71020         * gst/rtpmanager/gstrtpsession.c:
71021         * gst/rtpmanager/gstrtpssrcdemux.c:
71022         * gst/rtpmanager/rtpstats.c:
71023           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
71024
71025 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71026
71027         * gst/rtpmanager/gstrtpsession.c:
71028           rtpsession: Use iterate internal links instead of deprecated get internal links
71029
71030 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71031
71032         * gst/rtpmanager/gstrtpjitterbuffer.c:
71033           jitterbuffer: Use iterate internal links instead of deprecated get internal links
71034
71035 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71036
71037         * gst/rtpmanager/gstrtpssrcdemux.c:
71038           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
71039
71040 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71041
71042         * common:
71043           Update common
71044
71045 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71046
71047         * configure.ac:
71048           Back to hacking -> 0.10.16.1
71049
71050 === release 0.10.16 ===
71051
71052 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71053
71054         * ChangeLog:
71055         * NEWS:
71056         * RELEASE:
71057         * configure.ac:
71058         * docs/plugins/inspect/plugin-1394.xml:
71059         * docs/plugins/inspect/plugin-aasink.xml:
71060         * docs/plugins/inspect/plugin-alaw.xml:
71061         * docs/plugins/inspect/plugin-alpha.xml:
71062         * docs/plugins/inspect/plugin-alphacolor.xml:
71063         * docs/plugins/inspect/plugin-annodex.xml:
71064         * docs/plugins/inspect/plugin-apetag.xml:
71065         * docs/plugins/inspect/plugin-audiofx.xml:
71066         * docs/plugins/inspect/plugin-auparse.xml:
71067         * docs/plugins/inspect/plugin-autodetect.xml:
71068         * docs/plugins/inspect/plugin-avi.xml:
71069         * docs/plugins/inspect/plugin-cacasink.xml:
71070         * docs/plugins/inspect/plugin-cairo.xml:
71071         * docs/plugins/inspect/plugin-cutter.xml:
71072         * docs/plugins/inspect/plugin-debug.xml:
71073         * docs/plugins/inspect/plugin-deinterlace.xml:
71074         * docs/plugins/inspect/plugin-dv.xml:
71075         * docs/plugins/inspect/plugin-efence.xml:
71076         * docs/plugins/inspect/plugin-effectv.xml:
71077         * docs/plugins/inspect/plugin-equalizer.xml:
71078         * docs/plugins/inspect/plugin-esdsink.xml:
71079         * docs/plugins/inspect/plugin-flac.xml:
71080         * docs/plugins/inspect/plugin-flv.xml:
71081         * docs/plugins/inspect/plugin-flxdec.xml:
71082         * docs/plugins/inspect/plugin-gamma.xml:
71083         * docs/plugins/inspect/plugin-gconfelements.xml:
71084         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71085         * docs/plugins/inspect/plugin-goom.xml:
71086         * docs/plugins/inspect/plugin-goom2k1.xml:
71087         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71088         * docs/plugins/inspect/plugin-halelements.xml:
71089         * docs/plugins/inspect/plugin-icydemux.xml:
71090         * docs/plugins/inspect/plugin-id3demux.xml:
71091         * docs/plugins/inspect/plugin-interleave.xml:
71092         * docs/plugins/inspect/plugin-jpeg.xml:
71093         * docs/plugins/inspect/plugin-level.xml:
71094         * docs/plugins/inspect/plugin-matroska.xml:
71095         * docs/plugins/inspect/plugin-mulaw.xml:
71096         * docs/plugins/inspect/plugin-multifile.xml:
71097         * docs/plugins/inspect/plugin-multipart.xml:
71098         * docs/plugins/inspect/plugin-navigationtest.xml:
71099         * docs/plugins/inspect/plugin-ossaudio.xml:
71100         * docs/plugins/inspect/plugin-png.xml:
71101         * docs/plugins/inspect/plugin-pulseaudio.xml:
71102         * docs/plugins/inspect/plugin-quicktime.xml:
71103         * docs/plugins/inspect/plugin-replaygain.xml:
71104         * docs/plugins/inspect/plugin-rtp.xml:
71105         * docs/plugins/inspect/plugin-rtsp.xml:
71106         * docs/plugins/inspect/plugin-shout2send.xml:
71107         * docs/plugins/inspect/plugin-smpte.xml:
71108         * docs/plugins/inspect/plugin-soup.xml:
71109         * docs/plugins/inspect/plugin-spectrum.xml:
71110         * docs/plugins/inspect/plugin-speex.xml:
71111         * docs/plugins/inspect/plugin-taglib.xml:
71112         * docs/plugins/inspect/plugin-udp.xml:
71113         * docs/plugins/inspect/plugin-video4linux2.xml:
71114         * docs/plugins/inspect/plugin-videobalance.xml:
71115         * docs/plugins/inspect/plugin-videobox.xml:
71116         * docs/plugins/inspect/plugin-videocrop.xml:
71117         * docs/plugins/inspect/plugin-videoflip.xml:
71118         * docs/plugins/inspect/plugin-videomixer.xml:
71119         * docs/plugins/inspect/plugin-wavenc.xml:
71120         * docs/plugins/inspect/plugin-wavpack.xml:
71121         * docs/plugins/inspect/plugin-wavparse.xml:
71122         * docs/plugins/inspect/plugin-ximagesrc.xml:
71123         * docs/plugins/inspect/plugin-y4menc.xml:
71124         * gst-plugins-good.doap:
71125         * po/af.po:
71126         * po/az.po:
71127         * po/bg.po:
71128         * po/ca.po:
71129         * po/cs.po:
71130         * po/da.po:
71131         * po/de.po:
71132         * po/en_GB.po:
71133         * po/es.po:
71134         * po/eu.po:
71135         * po/fi.po:
71136         * po/fr.po:
71137         * po/hu.po:
71138         * po/id.po:
71139         * po/it.po:
71140         * po/ja.po:
71141         * po/lt.po:
71142         * po/lv.po:
71143         * po/mt.po:
71144         * po/nb.po:
71145         * po/nl.po:
71146         * po/or.po:
71147         * po/pl.po:
71148         * po/pt_BR.po:
71149         * po/ru.po:
71150         * po/sk.po:
71151         * po/sq.po:
71152         * po/sr.po:
71153         * po/sv.po:
71154         * po/tr.po:
71155         * po/uk.po:
71156         * po/vi.po:
71157         * po/zh_CN.po:
71158         * po/zh_HK.po:
71159         * po/zh_TW.po:
71160           Release 0.10.16
71161
71162 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71163
71164         * configure.ac:
71165           0.10.15.5 pre-release
71166
71167 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71168
71169         * ext/pulse/pulsesink.c:
71170           pulsesink: don't use relative seeks
71171           Don't use relative seeks, it's too hard to track where we are after a flush
71172           etc.
71173           fixes #593015
71174
71175 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71176
71177         * configure.ac:
71178         * po/LINGUAS:
71179         * po/af.po:
71180         * po/az.po:
71181         * po/bg.po:
71182         * po/ca.po:
71183         * po/cs.po:
71184         * po/da.po:
71185         * po/de.po:
71186         * po/en_GB.po:
71187         * po/es.po:
71188         * po/eu.po:
71189         * po/fi.po:
71190         * po/fr.po:
71191         * po/hu.po:
71192         * po/id.po:
71193         * po/it.po:
71194         * po/ja.po:
71195         * po/lt.po:
71196         * po/lv.po:
71197         * po/mt.po:
71198         * po/nb.po:
71199         * po/nl.po:
71200         * po/or.po:
71201         * po/pl.po:
71202         * po/pt_BR.po:
71203         * po/ru.po:
71204         * po/sk.po:
71205         * po/sq.po:
71206         * po/sr.po:
71207         * po/sv.po:
71208         * po/tr.po:
71209         * po/uk.po:
71210         * po/vi.po:
71211         * po/zh_CN.po:
71212         * po/zh_HK.po:
71213         * po/zh_TW.po:
71214           0.10.15.4 pre-release
71215
71216 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71217
71218         * ext/pulse/pulsesrc.c:
71219           pulsesrc: don't discard the result of _set_caps()
71220           Use the result of gst_pad_set_caps() instead of assuming success.
71221           See #590678
71222
71223 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71224
71225         * gst/qtdemux/qtdemux.c:
71226         * gst/qtdemux/qtdemux_fourcc.h:
71227           qtdemux: add support for agsm
71228           Fixes #592530
71229
71230 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71231
71232         * gst/qtdemux/qtdemux.c:
71233           qtdemux: fix qt style string tag extraction
71234           QT style tags are tested on starting with (C) symbol using >>,
71235           and (unsigned) int (may) have different >> behaviour.
71236           Fixes #592232.
71237
71238 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71239
71240         * ext/jpeg/smokecodec.c:
71241           smokeenc: don't crash when compiled against libjpeg7
71242           Set parameters so that we don't crash with libjpeg7. Based on
71243           Stefan Kost's fix for jpegenc. Fixes #591951.
71244
71245 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71246
71247         * configure.ac:
71248         * po/af.po:
71249         * po/az.po:
71250         * po/bg.po:
71251         * po/ca.po:
71252         * po/cs.po:
71253         * po/da.po:
71254         * po/de.po:
71255         * po/en_GB.po:
71256         * po/es.po:
71257         * po/eu.po:
71258         * po/fi.po:
71259         * po/fr.po:
71260         * po/hu.po:
71261         * po/id.po:
71262         * po/it.po:
71263         * po/ja.po:
71264         * po/lt.po:
71265         * po/mt.po:
71266         * po/nb.po:
71267         * po/nl.po:
71268         * po/or.po:
71269         * po/pl.po:
71270         * po/pt_BR.po:
71271         * po/ru.po:
71272         * po/sk.po:
71273         * po/sq.po:
71274         * po/sr.po:
71275         * po/sv.po:
71276         * po/tr.po:
71277         * po/uk.po:
71278         * po/vi.po:
71279         * po/zh_CN.po:
71280         * po/zh_HK.po:
71281         * po/zh_TW.po:
71282           0.10.15.3 pre-release
71283
71284 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71285
71286         * tests/check/elements/rtpbin.c:
71287           checks: add test for leak to rtpbin unit test
71288           See #591476.
71289
71290 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71291
71292         * gst/rtpmanager/gstrtpbin.c:
71293           rtpbin: Fix reference leak
71294           Fixes #591476.
71295
71296 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
71297
71298         * ext/dv/gstdvdec.c:
71299           dvdec: set bottom field first on PAL interlaced content, not top field first
71300           DV interlaced content is always bottom field first. Fixes #591712.
71301
71302 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
71303
71304         * sys/v4l2/gstv4l2src.c:
71305           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
71306           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
71307           a framerate and would try to divide by 0, causing run-time warnings and all
71308           frames to be timestamped with 0, which makes sinks that sync against the clock
71309           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
71310           Pro 4000). So if we do not know the framerate, simply don't adjust the
71311           timestamps. Fixes #591451.
71312
71313 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
71314
71315         * sys/v4l2/gstv4l2object.c:
71316         * sys/v4l2/gstv4l2src.c:
71317           v4l2src: clear format list in READY->NULL
71318           Clear format list and probed caps when going to NULL so if a new device
71319           is set we'll probe the formats again instead of using previously
71320           detected ones. Fixes bug #591747.
71321
71322 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71323
71324         * gst/dtmf/gstdtmfsrc.c:
71325           dtmfsrc: Empty event queue on finalize
71326
71327 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71328
71329         * gst/dtmf/gstdtmfsrc.c:
71330         * gst/dtmf/gstrtpdtmfsrc.c:
71331           dtmf: Use GSlice for internal event structures
71332
71333 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71334
71335         * gst/dtmf/gstrtpdtmfsrc.c:
71336           rtpdtmfsrc: Cleanup events on finalize
71337           Problem found by Laurent Glayal
71338           Fixes bug #591440
71339
71340 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71341
71342         * gst/dtmf/gstrtpdtmfsrc.c:
71343           rtpdtmfsrc: Cleanup events on finalize
71344           Problem found by Laurent Glayal
71345           Fixes bug #591440
71346
71347 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71348
71349         * configure.ac:
71350         * po/LINGUAS:
71351         * po/af.po:
71352         * po/az.po:
71353         * po/bg.po:
71354         * po/ca.po:
71355         * po/cs.po:
71356         * po/da.po:
71357         * po/de.po:
71358         * po/en_GB.po:
71359         * po/es.po:
71360         * po/eu.po:
71361         * po/fi.po:
71362         * po/fr.po:
71363         * po/hu.po:
71364         * po/id.po:
71365         * po/it.po:
71366         * po/ja.po:
71367         * po/lt.po:
71368         * po/mt.po:
71369         * po/nb.po:
71370         * po/nl.po:
71371         * po/or.po:
71372         * po/pl.po:
71373         * po/pt_BR.po:
71374         * po/ru.po:
71375         * po/sk.po:
71376         * po/sq.po:
71377         * po/sr.po:
71378         * po/sv.po:
71379         * po/tr.po:
71380         * po/uk.po:
71381         * po/vi.po:
71382         * po/zh_CN.po:
71383         * po/zh_HK.po:
71384         * po/zh_TW.po:
71385           0.10.15.2 pre-release
71386
71387 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71388
71389         * MAINTAINERS:
71390           Add myself to MAINTAINERS file and update Wim's e-mail.
71391
71392 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71393
71394         * sys/v4l2/Makefile.am:
71395           v4l2: fix make distcheck by disting some more headers
71396
71397 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71398
71399         * docs/plugins/gst-plugins-good-plugins.args:
71400         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71401         * docs/plugins/gst-plugins-good-plugins.interfaces:
71402         * docs/plugins/gst-plugins-good-plugins.prerequisites:
71403         * docs/plugins/gst-plugins-good-plugins.signals:
71404         * docs/plugins/inspect/plugin-avi.xml:
71405         * docs/plugins/inspect/plugin-cairo.xml:
71406         * docs/plugins/inspect/plugin-matroska.xml:
71407         * docs/plugins/inspect/plugin-pulseaudio.xml:
71408         * docs/plugins/inspect/plugin-rtp.xml:
71409         * docs/plugins/inspect/plugin-video4linux2.xml:
71410         * docs/plugins/inspect/plugin-wavparse.xml:
71411           docs: update
71412
71413 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71414
71415         * configure.ac:
71416         * docs/plugins/Makefile.am:
71417         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71418         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71419         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71420         * gst-plugins-good.spec.in:
71421         * tests/check/Makefile.am:
71422         * tests/check/elements/.gitignore:
71423         * tests/check/pipelines/.gitignore:
71424           Move rtpmanager from -bad to -good.
71425           Hook up build infrastructure (autotools, docs, unit test).
71426
71427 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
71428
71429         * gst/rtpmanager/rtpsource.c:
71430           rtpsource: avoid buffer leak on bad seqnum
71431           Fixes #590797
71432
71433 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71434
71435         * gst/rtpmanager/rtpsource.c:
71436           rtpsource: allow for NULL caps on buffers
71437           Add the NULL caps check where it matters and also cover another case of
71438           potential NULL caps.
71439           Fixes #590030
71440
71441 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71442
71443         * gst/rtpmanager/rtpsource.c:
71444           rtpsource: Incoming buffers do not always have caps
71445
71446 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71447
71448         * gst/rtpmanager/rtpsession.c:
71449           rtpsession: avoid doing lip-sync in BYE
71450           When we get a BYE packet, don't do lip-sync with the SR inside because some
71451           senders have trouble constructing valid SR packets after BYE.
71452
71453 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71454
71455         * gst/rtpmanager/rtpsession.c:
71456           rtpbin: don't do lip-sync after a BYE
71457           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
71458           to rtpbin. Some senders don't update their SR packets correctly after sending a
71459           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
71460           the current lip-sync instead.
71461
71462 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71463
71464         * gst/rtpmanager/rtpsession.c:
71465           rtpbin: only reconsider once for BYE
71466           When iterating the sources of a BYE packet, don't signal a reconsideration for
71467           each of them but signal after we handled all sources.
71468
71469 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71470
71471         * gst/rtpmanager/rtpsession.c:
71472           rtpsession: Free conflicting addresses on finalize
71473
71474 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71475
71476         * gst/rtpmanager/rtpsource.c:
71477           rtpbin: use new method for netaddress to string
71478
71479 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71480
71481         * gst/rtpmanager/gstrtpbin.c:
71482         * tests/check/elements/rtpbin.c:
71483           rtpbin: do better cleanup of the src ghostpads
71484           Connect to the pad-removed signal of the ptdemux elements so that we remove the
71485           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
71486           the sinkpads.
71487           Fixes #561752
71488
71489 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71490
71491         * gst/rtpmanager/rtpsession.c:
71492           rtpsession: add a comment
71493
71494 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71495
71496         * gst/rtpmanager/gstrtpbin.c:
71497         * gst/rtpmanager/gstrtpbin.h:
71498         * gst/rtpmanager/gstrtpsession.c:
71499           rtpbin: add SDES property
71500           Remove all individual SDES properties and use one sdes property that takes a
71501           GstStructure instead. This will allow us to add more custom stuff to the SDES
71502           messages later.
71503
71504 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71505
71506         * gst/rtpmanager/rtpsession.c:
71507         * gst/rtpmanager/rtpsession.h:
71508         * gst/rtpmanager/rtpsource.c:
71509         * gst/rtpmanager/rtpsource.h:
71510           rtpbin: add SDES property that takes GstStructure
71511           Remove all individual SDES properties and use one sdes property that takes a
71512           GstStructure instead. This will allow us to add more custom stuff to the SDES
71513           messages later.
71514
71515 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71516
71517         * gst/rtpmanager/Makefile.am:
71518         * gst/rtpmanager/gstrtpclient.c:
71519         * gst/rtpmanager/gstrtpclient.h:
71520         * gst/rtpmanager/gstrtpmanager.c:
71521           rtpbin: removed old gstrtpclient
71522
71523 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
71524
71525         * gst/rtpmanager/gstrtpsession.c:
71526         * gst/rtpmanager/rtpsession.c:
71527         * gst/rtpmanager/rtpsession.h:
71528         * gst/rtpmanager/rtpsource.c:
71529         * gst/rtpmanager/rtpsource.h:
71530         * tests/check/elements/rtpbin_buffer_list.c:
71531           rtpbin: add support for buffer-list
71532           Add support for sending buffer-lists.
71533           Add unit test for testing that the buffer-list passed through rtpbin.
71534           fixes #585839
71535
71536 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71537
71538         * gst/rtpmanager/gstrtpjitterbuffer.c:
71539           Make build without warnings with debugging disabled
71540
71541 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71542
71543         * gst/rtpmanager/gstrtpbin.c:
71544           rtpbin: Transform the right session sdes message
71545           Fixes #584165
71546
71547 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71548
71549         * gst/rtpmanager/rtpsource.c:
71550           Add ssrc to application/x-rtp-source-sdes structure
71551
71552 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71553
71554         * gst/rtpmanager/rtpsource.c:
71555           rtpsouce: the network address is in network order
71556           Bring the network address in netowkr byte order to the host order.
71557
71558 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71559
71560         * gst/rtpmanager/rtpsource.c:
71561           rtpsource: byteswap the port from GstNetAddress
71562           Since the port in GstNetAddress is in network order we might need to byteswap it
71563           before adding it to the source statistics.
71564
71565 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71566
71567         * gst/rtpmanager/gstrtpbin.c:
71568           rtpbin: remove ptdemux ghostpads
71569
71570 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71571
71572         * tests/check/elements/rtpbin.c:
71573           tests: add receive rtpbin unit test
71574
71575 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71576
71577         * gst/rtpmanager/gstrtpbin.c:
71578           rtpbin: add to new signal to remove SSRC pads
71579
71580 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
71581
71582         * gst/rtpmanager/gstrtpbin-marshal.list:
71583         * gst/rtpmanager/gstrtpssrcdemux.c:
71584         * gst/rtpmanager/gstrtpssrcdemux.h:
71585           ssrcdemux: emit signal when pads are removed
71586           Add action signal to clear an SSRC in the ssrc demuxer.
71587           Add signal to notify of removed ssrc.
71588           See #554839
71589
71590 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71591
71592         * gst/rtpmanager/gstrtpbin.c:
71593           rtpbin: use our ghostpads instead of its target
71594           Since we keep a reference to our ghostpads, we can use them to track sessions.
71595           This avoid us having to mess with the target of the ghostpad.
71596
71597 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71598
71599         * tests/check/elements/rtpbin.c:
71600           tests: more rtpbin checks
71601
71602 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71603
71604         * gst/rtpmanager/gstrtpbin.c:
71605           rtpbin: don't warn when getting request pads twice
71606           Allow getting the request pads multiple times, just return the previously
71607           created pads.
71608
71609 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71610
71611         * gst/rtpmanager/rtpsource.c:
71612           rtpsource: add RTP and RTCP source address
71613           Add the RTP and RTCP sender addresses in the stats structure.
71614
71615 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71616
71617         * gst/rtpmanager/gstrtpsession.c:
71618           rtpsession: reuse source code for SDES
71619           Reuse the RTPSource object property instead of duplicating code.
71620
71621 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71622
71623         * tests/check/elements/rtpbin.c:
71624           tests: add more rtpbin tests
71625
71626 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71627
71628         * tests/check/elements/rtpbin.c:
71629           tests: add rtpbin unit test
71630           Add the beginnings of an rtpbin unit test
71631           Add some more stuff to .gitignore
71632
71633 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71634
71635         * gst/rtpmanager/gstrtpbin.c:
71636           rtpbin: set target state on new elements
71637           Set the state on newly added elements to the state of the parent.
71638           Add some debug info and do some cleanups
71639
71640 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71641
71642         * gst/rtpmanager/gstrtpbin.c:
71643           rtpbin: unref requests pads after releasing
71644
71645 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71646
71647         * gst/rtpmanager/gstrtpbin.c:
71648           rtpbin: Implement releasing the streams
71649           See #561752
71650
71651 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71652
71653         * gst/rtpmanager/gstrtpbin.c:
71654           rtpbin: Keep jb signals handler
71655           Keep the signal handlers so they can be disconnected at release time
71656           See #561752
71657
71658 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71659
71660         * gst/rtpmanager/gstrtpbin.c:
71661           rtpbin: use the right lock for the sessions
71662           Use the right lock when iterating the sessions.
71663
71664 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71665
71666         * gst/rtpmanager/gstrtpbin.c:
71667           rtpbin: Free session if request pads are released
71668           Free the session when all the request pads are released.
71669           Don't mess with the session list in free_session as it is called from a foreach
71670           on that list.
71671           Set the state of the upstream element to NULL first.
71672           See #561752
71673
71674 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71675
71676         * gst/rtpmanager/gstrtpbin.c:
71677           rtpbin: Implement relasing of the rtp recv pad
71678
71679 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71680
71681         * gst/rtpmanager/gstrtpbin.c:
71682           rtpbin: Implement releasing of rtp send pads
71683
71684 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71685
71686         * gst/rtpmanager/gstrtpbin.c:
71687           rtpbin: Implement release of the recv rtcp pad
71688           See #561752
71689
71690 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
71691
71692         * gst/rtpmanager/gstrtpbin.c:
71693           rtpbin: Implement releasing of rtcp src pad
71694           See #561752
71695
71696 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71697
71698         * gst/rtpmanager/gstrtpssrcdemux.c:
71699           rtpssrcdemux: drop unexpected RTCP packets
71700           We usually only get SR packets in our chain function but if an invalid packet
71701           contains the SR packet after the RR packet, we must not fail but simply ignore
71702           the malformed packet.
71703           Fixes #581375
71704
71705 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
71706
71707         * gst/rtpmanager/rtpsource.c:
71708           rtpsouce: make WARNING into LOG
71709           Since neither rtpmanager nor any of the payloaders properly implement
71710           pad allocation, there is no way for the rtpmanager to inform downstream elements
71711           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
71712           time and it is confusing.
71713           Fixes #580144
71714
71715 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
71716
71717         * gst/rtpmanager/rtpsession.c:
71718           rtpsession: notify when SSRC changes
71719           Emit a g_object_notify when the SSRc changes because of a collision.
71720           Fixes #580144
71721
71722 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71723
71724         * gst/rtpmanager/gstrtpsession.c:
71725           rtpsession: join the RTCP thread
71726           Avoid a case where a joinable thread would be left unjoined, which leaked the
71727           thread structure.
71728           Fixes #577318.
71729
71730 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71731
71732         * gst/rtpmanager/gstrtpjitterbuffer.c:
71733           jitterbuffer: prevent overflow in EOS estimation
71734           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
71735           bogues EOS estimation values due to overflows.
71736
71737 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71738
71739         * gst/rtpmanager/gstrtpbin.c:
71740         * gst/rtpmanager/gstrtpbin.h:
71741           rtpbin: we should not provide a clock
71742           There is no need to provide a clock.
71743
71744 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71745
71746         * gst/rtpmanager/gstrtpjitterbuffer.c:
71747           jitterbuffer: more estimated EOS fixes
71748           Do more accurate EOS estimate and guard against backward timestamps.
71749
71750 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71751
71752         * gst/rtpmanager/gstrtpjitterbuffer.c:
71753           jitterbuffer: release lock before pushing EOS
71754           Make sure we release the jitterbuffer lock before we start pushing out data
71755           because else we might deadlock.
71756
71757 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71758
71759         * gst/rtpmanager/gstrtpbin.c:
71760         * gst/rtpmanager/gstrtpbin.h:
71761         * gst/rtpmanager/gstrtpjitterbuffer.c:
71762         * gst/rtpmanager/gstrtpjitterbuffer.h:
71763           rtpbin: add on_npt_stop signal
71764           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
71765           application that the NPT stop position has been reached.
71766
71767 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71768
71769         * gst/rtpmanager/gstrtpsession.c:
71770           rtpbin: don't return FALSE on seek events
71771           Silently ignore the seek event instead of returning FALSE.
71772
71773 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
71774
71775         * gst/rtpmanager/gstrtpsession.c:
71776           gstrtpbin: Don't forward revc events to sender
71777           Don't send events from the receiver to the sender side.
71778           Fixes #572900.
71779
71780 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
71781
71782         * gst/rtpmanager/rtpjitterbuffer.c:
71783           docs: various doc fixes
71784           No short-desc as we have them in the element details.
71785           Also keep things (Makefile.am and sections.txt) sorted.
71786           Reword ambigous returns. No text after since please.
71787
71788 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71789
71790         * gst/rtpmanager/rtpstats.c:
71791           Send BYE packets immediatly for small sessions
71792           When the number of participants is less than 50, the RFC allows for sending the
71793           BYE packet immediatly instead of using the regular BYE timeout.
71794           Fixes #567828.
71795
71796 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71797
71798         * gst/rtpmanager/gstrtpjitterbuffer.c:
71799           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.
71800
71801 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
71802
71803           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
71804           Original commit message from CVS:
71805           Patch by: Olivier Crete <tester at tester dot ca>
71806           * gst/rtpmanager/gstrtpsession.c:
71807           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
71808           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
71809           When an SSRC is found on the caps of the sender RTP, use this as the
71810           internal SSRC. Fixes #565910.
71811
71812 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
71813
71814           gst/rtpmanager/: Rename a method to better reflect what it really does.
71815           Original commit message from CVS:
71816           * gst/rtpmanager/gstrtpsession.c:
71817           (gst_rtp_session_event_send_rtp_sink),
71818           (gst_rtp_session_getcaps_send_rtp):
71819           * gst/rtpmanager/rtpsession.c: (check_collision),
71820           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
71821           * gst/rtpmanager/rtpsession.h:
71822           Rename a method to better reflect what it really does.
71823
71824 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
71825
71826           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
71827           Original commit message from CVS:
71828           * gst/rtpmanager/gstrtpsession.c:
71829           (gst_rtp_session_getcaps_send_rtp):
71830           Use method to get the internal SSRC.
71831           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
71832           (rtp_session_set_property), (rtp_session_get_property):
71833           Add property to congiure the internal SSRC of the session.
71834           Fixes #565910.
71835
71836 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
71837
71838           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
71839           Original commit message from CVS:
71840           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
71841           Only change the SSRC of the session and reset the internal source when
71842           the SSRC actually changed. See #565910.
71843
71844 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
71845
71846           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
71847           Original commit message from CVS:
71848           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
71849           (rtp_source_update_caps), (get_clock_rate):
71850           * gst/rtpmanager/rtpsource.h:
71851           When no payload was specified on the caps but there was a clock-rate,
71852           assume the clock-rate corresponds to the first payload type found in the
71853           RTP packets. Fixes #565509.
71854
71855 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
71856
71857           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
71858           Original commit message from CVS:
71859           Patch by: Arnout Vandecappelle <arnout at mind dot be>
71860           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
71861           (calculate_skew):
71862           * gst/rtpmanager/rtpjitterbuffer.h:
71863           Keep track of the last outgoing timestamp and of the last sender-side
71864           time.  Timestamps can only go forward if they do at the sender
71865           side, can only go back if they do at the sender side, and remain the
71866           same if they remain the same at the sender side. Fixes #565319.
71867
71868 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71869
71870           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
71871           Original commit message from CVS:
71872           * gst/rtpmanager/rtpsession.c: (obtain_source),
71873           (rtp_session_create_source), (rtp_session_process_rtp),
71874           (rtp_session_process_sr), (rtp_session_process_rr),
71875           (rtp_session_process_sdes), (rtp_session_process_bye):
71876           Make obtain_source return an aditional ref so that we don't lose our ref
71877           to it when a session cleanup occurs when we are emiting a signal.
71878           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
71879           Fixes #562319.
71880
71881 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
71882
71883           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
71884           Original commit message from CVS:
71885           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
71886           (gst_rtp_bin_clear_pt_map):
71887           Reset the sync parameters when clearing the payload type map too.
71888           Fixes #562312.
71889
71890 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
71891
71892           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
71893           Original commit message from CVS:
71894           * gst/rtpmanager/gstrtpbin.c: (get_client),
71895           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
71896           (gst_rtp_bin_handle_sync), (create_stream),
71897           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
71898           * gst/rtpmanager/gstrtpbin.h:
71899           Remove a lot of per stream state that is not needed and pass new info in
71900           the method call.
71901           Add signal to reset sync parameters.
71902           Avoid parsing the caps to get a clock_base, we get this from the sync
71903           signal now.
71904
71905 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
71906
71907           gst/rtpmanager/gstrtpsession.c: Fix event leak.
71908           Original commit message from CVS:
71909           * gst/rtpmanager/gstrtpsession.c:
71910           (gst_rtp_session_event_send_rtcp_src):
71911           Fix event leak.
71912
71913 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71914
71915           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
71916           Original commit message from CVS:
71917           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
71918           (rtp_session_init), (rtp_session_set_property),
71919           (rtp_session_get_property):
71920           Add property to configure the RTCP MTU.
71921
71922 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
71923
71924           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
71925           Original commit message from CVS:
71926           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
71927           (copy_source), (rtp_session_create_sources),
71928           (rtp_session_get_property):
71929           Add G_PARAM_STATIC_STRINGS.
71930           Add property to return a GValueArray of all known RTPSources in the
71931           session.
71932           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
71933           (rtp_source_create_sdes), (rtp_source_set_property),
71934           (rtp_source_get_property):
71935           Remove properties to set the various SDES items, an application is never
71936           supposed to change the RTPSource data.
71937           Change the SDES getter properties to one SDES property that returns all
71938           SDES items in a GstStructure.
71939
71940 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
71941
71942           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
71943           Original commit message from CVS:
71944           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
71945           Also unref the target pad for unknown pads.
71946
71947 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
71948
71949           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
71950           Original commit message from CVS:
71951           Patch by: Olivier Crete <tester at tester dot ca>
71952           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
71953           Release the right pads on rtpbin. Fixes #561752.
71954
71955 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
71956
71957           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
71958           Original commit message from CVS:
71959           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
71960           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
71961           Pass the running time to the session when processing RTP packets.
71962           Improve the time function to provide more info.
71963           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
71964           (rtp_session_init), (update_arrival_stats),
71965           (rtp_session_process_rtp), (rtp_session_process_sdes),
71966           (rtp_session_process_rtcp), (session_start_rtcp),
71967           (rtp_session_on_timeout):
71968           * gst/rtpmanager/rtpsession.h:
71969           Mark the internal source with a flag.
71970           Use running_time instead of the more useless timestamp.
71971           Validate a source when a valid SDES has been received.
71972           Pass the current system time when processing SR packets.
71973           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
71974           (rtp_source_init), (rtp_source_create_stats),
71975           (rtp_source_get_property), (rtp_source_send_rtp),
71976           (rtp_source_process_rb), (rtp_source_get_new_rb),
71977           (rtp_source_get_last_rb):
71978           * gst/rtpmanager/rtpsource.h:
71979           Add property to get source stats.
71980           Mark params as STATIC_STRINGS.
71981           Calculate the bitrate at the sender SSRC.
71982           Avoid negative values in the round trip time calculations.
71983           * gst/rtpmanager/rtpstats.h:
71984           Update some docs and change some variable name to more closely reflect
71985           what it contains.
71986
71987 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71988
71989           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
71990           Original commit message from CVS:
71991           * gst/rtpmanager/gstrtpjitterbuffer.c:
71992           (gst_rtp_jitter_buffer_chain_rtcp):
71993           Initialize return value to fix compiler warning about uninitialized
71994           variable.
71995
71996 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
71997
71998           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
71999           Original commit message from CVS:
72000           * gst/rtpmanager/gstrtpjitterbuffer.c:
72001           (gst_rtp_jitter_buffer_class_init):
72002           Mark signal arg as static scope.
72003
72004 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
72005
72006           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
72007           Original commit message from CVS:
72008           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
72009           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
72010           (new_ssrc_pad_found):
72011           Remove internal sync pad, use signals instead to get lip-sync
72012           notifications.
72013           * gst/rtpmanager/gstrtpjitterbuffer.c:
72014           (gst_rtp_jitter_buffer_base_init),
72015           (gst_rtp_jitter_buffer_class_init),
72016           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
72017           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
72018           (gst_rtp_jitter_buffer_release_pad),
72019           (gst_rtp_jitter_buffer_sink_rtcp_event),
72020           (gst_rtp_jitter_buffer_chain_rtcp),
72021           (gst_rtp_jitter_buffer_get_property):
72022           * gst/rtpmanager/gstrtpjitterbuffer.h:
72023           Make it possible to send SR packets to the jitterbuffer.
72024           Check if the SR timestamps are valid by comparing them to the RTP
72025           timestamps.
72026           Signal the SR packet and the timing information to listeners.
72027           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
72028           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
72029           Remove some unused code.
72030           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
72031           (calculate_skew), (rtp_jitter_buffer_get_sync):
72032           * gst/rtpmanager/rtpjitterbuffer.h:
72033           Keep track of the last seen RTP timestamp so that we can filter out
72034           invalid SR packets.
72035
72036 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72037
72038           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
72039           Original commit message from CVS:
72040           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
72041           Fix GST_DEBUG call to only have as many arguments as required
72042           by the format string. Fixes a compiler warning.
72043
72044 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72045
72046           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
72047           Original commit message from CVS:
72048           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
72049           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
72050           Do not try to keep track of the clock-rate ourselves but simply get the
72051           value from the jitterbuffer.
72052           * gst/rtpmanager/gstrtpjitterbuffer.c:
72053           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
72054           (gst_rtp_jitter_buffer_get_sync):
72055           * gst/rtpmanager/gstrtpjitterbuffer.h:
72056           Add some debug info.
72057           Pass the clock-rate to the jitterbuffer.
72058           Also pass the clock-rate along with the rtp timestamp when getting the
72059           sync parameters.
72060           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
72061           Fix some debug.
72062           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
72063           (calculate_skew), (rtp_jitter_buffer_get_sync):
72064           * gst/rtpmanager/rtpjitterbuffer.h:
72065           Keep track of clock-rate changes and return the clock-rate together with
72066           the rtp timestamps used for sync.
72067           Don't try to construct timestamps when we have no base_time.
72068           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
72069           Request a new clock-rate when the payload type changes.
72070           Reset the jitter calculation when the clock-rate changes.
72071
72072 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
72073
72074           gst/rtpmanager/: Small cleanups and some more debug info.
72075           Original commit message from CVS:
72076           * gst/rtpmanager/gstrtpjitterbuffer.c:
72077           (gst_jitter_buffer_sink_parse_caps),
72078           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
72079           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
72080           (calculate_skew):
72081           Small cleanups and some more debug info.
72082
72083 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72084
72085           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
72086           Original commit message from CVS:
72087           * gst/rtpmanager/gstrtpjitterbuffer.c:
72088           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
72089           Also configure the next expected output seqnum when we get a seqnum-base
72090           on the caps.
72091
72092 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72093
72094           Don't install static libs for plugins. Fixes #550851 for -bad.
72095           Original commit message from CVS:
72096           * ext/alsaspdif/Makefile.am:
72097           * ext/amrwb/Makefile.am:
72098           * ext/apexsink/Makefile.am:
72099           * ext/arts/Makefile.am:
72100           * ext/artsd/Makefile.am:
72101           * ext/audiofile/Makefile.am:
72102           * ext/audioresample/Makefile.am:
72103           * ext/bz2/Makefile.am:
72104           * ext/cdaudio/Makefile.am:
72105           * ext/celt/Makefile.am:
72106           * ext/dc1394/Makefile.am:
72107           * ext/dirac/Makefile.am:
72108           * ext/directfb/Makefile.am:
72109           * ext/divx/Makefile.am:
72110           * ext/dts/Makefile.am:
72111           * ext/faac/Makefile.am:
72112           * ext/faad/Makefile.am:
72113           * ext/gsm/Makefile.am:
72114           * ext/hermes/Makefile.am:
72115           * ext/ivorbis/Makefile.am:
72116           * ext/jack/Makefile.am:
72117           * ext/jp2k/Makefile.am:
72118           * ext/ladspa/Makefile.am:
72119           * ext/lcs/Makefile.am:
72120           * ext/libfame/Makefile.am:
72121           * ext/libmms/Makefile.am:
72122           * ext/metadata/Makefile.am:
72123           * ext/mpeg2enc/Makefile.am:
72124           * ext/mplex/Makefile.am:
72125           * ext/musepack/Makefile.am:
72126           * ext/musicbrainz/Makefile.am:
72127           * ext/mythtv/Makefile.am:
72128           * ext/nas/Makefile.am:
72129           * ext/neon/Makefile.am:
72130           * ext/ofa/Makefile.am:
72131           * ext/polyp/Makefile.am:
72132           * ext/resindvd/Makefile.am:
72133           * ext/sdl/Makefile.am:
72134           * ext/shout/Makefile.am:
72135           * ext/snapshot/Makefile.am:
72136           * ext/sndfile/Makefile.am:
72137           * ext/soundtouch/Makefile.am:
72138           * ext/spc/Makefile.am:
72139           * ext/swfdec/Makefile.am:
72140           * ext/tarkin/Makefile.am:
72141           * ext/theora/Makefile.am:
72142           * ext/timidity/Makefile.am:
72143           * ext/twolame/Makefile.am:
72144           * ext/x264/Makefile.am:
72145           * ext/xine/Makefile.am:
72146           * ext/xvid/Makefile.am:
72147           * gst-libs/gst/app/Makefile.am:
72148           * gst-libs/gst/dshow/Makefile.am:
72149           * gst/aiffparse/Makefile.am:
72150           * gst/app/Makefile.am:
72151           * gst/audiobuffer/Makefile.am:
72152           * gst/bayer/Makefile.am:
72153           * gst/cdxaparse/Makefile.am:
72154           * gst/chart/Makefile.am:
72155           * gst/colorspace/Makefile.am:
72156           * gst/dccp/Makefile.am:
72157           * gst/deinterlace/Makefile.am:
72158           * gst/deinterlace2/Makefile.am:
72159           * gst/dvdspu/Makefile.am:
72160           * gst/festival/Makefile.am:
72161           * gst/filter/Makefile.am:
72162           * gst/flacparse/Makefile.am:
72163           * gst/flv/Makefile.am:
72164           * gst/games/Makefile.am:
72165           * gst/h264parse/Makefile.am:
72166           * gst/librfb/Makefile.am:
72167           * gst/mixmatrix/Makefile.am:
72168           * gst/modplug/Makefile.am:
72169           * gst/mpeg1sys/Makefile.am:
72170           * gst/mpeg4videoparse/Makefile.am:
72171           * gst/mpegdemux/Makefile.am:
72172           * gst/mpegtsmux/Makefile.am:
72173           * gst/mpegvideoparse/Makefile.am:
72174           * gst/mve/Makefile.am:
72175           * gst/nsf/Makefile.am:
72176           * gst/nuvdemux/Makefile.am:
72177           * gst/overlay/Makefile.am:
72178           * gst/passthrough/Makefile.am:
72179           * gst/pcapparse/Makefile.am:
72180           * gst/playondemand/Makefile.am:
72181           * gst/rawparse/Makefile.am:
72182           * gst/real/Makefile.am:
72183           * gst/rtjpeg/Makefile.am:
72184           * gst/rtpmanager/Makefile.am:
72185           * gst/scaletempo/Makefile.am:
72186           * gst/sdp/Makefile.am:
72187           * gst/selector/Makefile.am:
72188           * gst/smooth/Makefile.am:
72189           * gst/smoothwave/Makefile.am:
72190           * gst/speed/Makefile.am:
72191           * gst/speexresample/Makefile.am:
72192           * gst/stereo/Makefile.am:
72193           * gst/subenc/Makefile.am:
72194           * gst/tta/Makefile.am:
72195           * gst/vbidec/Makefile.am:
72196           * gst/videodrop/Makefile.am:
72197           * gst/videosignal/Makefile.am:
72198           * gst/virtualdub/Makefile.am:
72199           * gst/vmnc/Makefile.am:
72200           * gst/y4m/Makefile.am:
72201           * sys/acmenc/Makefile.am:
72202           * sys/cdrom/Makefile.am:
72203           * sys/dshowdecwrapper/Makefile.am:
72204           * sys/dshowsrcwrapper/Makefile.am:
72205           * sys/dvb/Makefile.am:
72206           * sys/dxr3/Makefile.am:
72207           * sys/fbdev/Makefile.am:
72208           * sys/oss4/Makefile.am:
72209           * sys/qcam/Makefile.am:
72210           * sys/qtwrapper/Makefile.am:
72211           * sys/vcd/Makefile.am:
72212           * sys/wininet/Makefile.am:
72213           * win32/common/config.h:
72214           Don't install static libs for plugins. Fixes #550851 for -bad.
72215
72216 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
72217
72218           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
72219           Original commit message from CVS:
72220           * gst/rtpmanager/gstrtpjitterbuffer.c:
72221           (gst_jitter_buffer_sink_parse_caps),
72222           (gst_rtp_jitter_buffer_flush_start),
72223           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
72224           (gst_rtp_jitter_buffer_loop):
72225           Fix problem with using the output seqnum counter to check for input
72226           seqnum discontinuities.
72227           Improve gap detection and recovery, reset and flush the jitterbuffer on
72228           seqnum restart. Fixes #556520.
72229           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
72230           Fix wrong G_LIKELY.
72231
72232 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
72233
72234           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
72235           Original commit message from CVS:
72236           * gst/rtpmanager/gstrtpsession.c:
72237           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
72238           Install event handler on the rtcp_src pad, make LATENCY event return
72239           TRUE.
72240
72241 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
72242
72243           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
72244           Original commit message from CVS:
72245           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
72246           * gst/rtpmanager/gstrtpbin-marshal.list:
72247           Add marshaller for new action signal.
72248           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
72249           (gst_rtp_bin_class_init):
72250           * gst/rtpmanager/gstrtpbin.h:
72251           Add action signal to retrieve the internal RTPSession object.
72252           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
72253           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
72254           Add property to access the internal RTPSession object.
72255           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72256           (check_collision):
72257           * gst/rtpmanager/rtpsession.h:
72258           Add action signal to retrieve an RTPSource object by SSRC.
72259           See #555396.
72260
72261 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72262
72263           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
72264           Original commit message from CVS:
72265           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
72266           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
72267           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
72268           (gst_rtp_bin_release_pad):
72269           Release pads of the session manager.
72270           Start implementing releasing pads of gstrtpbin.
72271           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
72272           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
72273           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
72274           Implement releasing pads in gstrtpsession.
72275
72276 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
72277
72278           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
72279           Original commit message from CVS:
72280           * gst/rtpmanager/gstrtpjitterbuffer.c:
72281           (gst_jitter_buffer_sink_parse_caps):
72282           Only update the seqnum-base when it was not already configured for the
72283           streams.
72284
72285 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
72286
72287           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
72288           Original commit message from CVS:
72289           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
72290           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
72291           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
72292           Ref the rtpsource object before we release the session lock when we emit
72293           the signals.
72294
72295 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
72296
72297           gst/rtpmanager/: Fix some docs.
72298           Original commit message from CVS:
72299           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
72300           (rtp_jitter_buffer_get_sync):
72301           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
72302           (session_cleanup):
72303           * gst/rtpmanager/rtpsource.c:
72304           Fix some docs.
72305
72306 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72307
72308           Fix compiler warnings on OS/X
72309           Original commit message from CVS:
72310           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
72311           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
72312           Fix compiler warnings on OS/X
72313
72314 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72315
72316           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
72317           Original commit message from CVS:
72318           * gst/rtpmanager/gstrtpbin.c: (create_session),
72319           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
72320           Do not try to adjust the offset of streams for which we have not yet
72321           seen an SR packet. Avoids large ts-offsets in some cases.
72322
72323 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
72324
72325           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
72326           Original commit message from CVS:
72327           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
72328           (create_session), (gst_rtp_bin_associate),
72329           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
72330           (gst_rtp_bin_request_new_pad):
72331           * gst/rtpmanager/gstrtpbin.h:
72332           Add signal to notify listeners when a sender becomes a receiver.
72333           Tweak lip-sync code, don't store our own copy of the ts-offset of the
72334           jitterbuffer, don't adjust sync if the change is less than 4msec.
72335           Get the RTP timestamp <-> GStreamer timestamp relation directly from
72336           the jitterbuffer instead of our inaccurate version from the source.
72337           * gst/rtpmanager/gstrtpjitterbuffer.c:
72338           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
72339           (gst_rtp_jitter_buffer_get_sync):
72340           * gst/rtpmanager/gstrtpjitterbuffer.h:
72341           Add G_LIKELY macros, use global defines for max packet reorder and
72342           dropouts.
72343           Reset the jitterbuffer clock skew detection when packets seqnums are
72344           changed unexpectedly.
72345           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
72346           (gst_rtp_session_class_init), (gst_rtp_session_init):
72347           * gst/rtpmanager/gstrtpsession.h:
72348           Add sender timeout signal.
72349           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
72350           (calculate_skew), (rtp_jitter_buffer_insert),
72351           (rtp_jitter_buffer_get_sync):
72352           * gst/rtpmanager/rtpjitterbuffer.h:
72353           Add some G_LIKELY macros.
72354           Keep track of the extended RTP timestamp so that we can report the RTP
72355           timestamp <-> GStreamer timestamp relation for lip-sync.
72356           Remove server timestamp gap detection code, the server can sometimes
72357           make a huge gap in timestamps (talk spurts,...) see #549774.
72358           Detect timetamp weirdness instead by observing the sender/receiver
72359           timestamp relation and resync if it changes more than 1 second.
72360           Add method to report about the current rtp <-> gst timestamp relation
72361           which is needed for lip-sync.
72362           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
72363           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
72364           (session_cleanup):
72365           * gst/rtpmanager/rtpsession.h:
72366           Add sender timeout signal.
72367           Remove inaccurate rtp <-> gst timestamp relation code, the
72368           jitterbuffer can now do an accurate reporting about this.
72369           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
72370           (rtp_source_update_caps), (calculate_jitter),
72371           (rtp_source_process_rtp):
72372           * gst/rtpmanager/rtpsource.h:
72373           Remove inaccurate rtp <-> gst timestamp relation code.
72374           * gst/rtpmanager/rtpstats.h:
72375           Define global max-reorder and max-dropout constants for use in various
72376           subsystems.
72377
72378 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
72379
72380           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
72381           Original commit message from CVS:
72382           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
72383           (gst_rtp_session_event_send_rtp_sink):
72384           Send EOS when the session object instructs us to.
72385           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
72386           * gst/rtpmanager/rtpsession.h:
72387           Make it possible for the session manager to instruct us to send EOS. We
72388           currently will EOS when the session is a sender and when the sender part
72389           goes EOS. This is not entirely correct behaviour because the session
72390           could still participate as a receiver.
72391           Fixes #549409.
72392
72393 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
72394
72395           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
72396           Original commit message from CVS:
72397           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
72398           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
72399           Reset rtp timestamp interpollation when we detect a gap when the
72400           clock_base changed.
72401           Don't try to adjust the ts-offset when it's too big (> 3seconds)
72402           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
72403           * gst/rtpmanager/gstrtpsession.h:
72404           Add method to set session SSRC.
72405           * gst/rtpmanager/rtpsession.c: (check_collision),
72406           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
72407           (rtp_session_on_timeout):
72408           * gst/rtpmanager/rtpsession.h:
72409           Added debugging for the collision checks.
72410           Add method to change the internal SSRC of the session.
72411           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
72412           Reset the clock base when we detect large jumps in the seqnums.
72413
72414 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72415
72416           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
72417           Original commit message from CVS:
72418           * gst/rtpmanager/gstrtpbin.c:
72419           Print the pad-name in debug log.
72420           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
72421           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
72422           Use "-" instead of "_" in property names. Can we call them just
72423           "device" like everywhere else?
72424
72425 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
72426
72427           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
72428           Original commit message from CVS:
72429           Based on patch by: Olivier Crete <tester at tester dot ca>
72430           * gst/rtpmanager/gstrtpjitterbuffer.c:
72431           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
72432           Make the buffer metadata writable before inserting it in the
72433           jitterbuffer because the jitterbuffer will modify the timestamps.
72434           * gst/rtpmanager/rtpjitterbuffer.c:
72435           Update method comment about requiring writable metadata on buffers.
72436           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
72437           (rtp_session_process_rtcp):
72438           Make the RTCP buffer metadata writable because we want to modify the
72439           metadata.
72440           Fixes #546312.
72441
72442 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
72443
72444           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
72445           Original commit message from CVS:
72446           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
72447           * gst/rtpmanager/gstrtpjitterbuffer.c:
72448           (gst_rtp_jitter_buffer_chain):
72449           Fix debug by logging the right seqnum.
72450
72451 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
72452
72453           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
72454           Original commit message from CVS:
72455           Patch by: Olivier Crete <tester at tester dot ca>
72456           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
72457           Release lock before emitting the request-pt-map signal.
72458           Fixes #543480.
72459
72460 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
72461
72462           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
72463           Original commit message from CVS:
72464           * ChangeLog:
72465           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
72466           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
72467           Corrected a typo (interpollate -> interpolate).
72468
72469 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
72470
72471           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
72472           Original commit message from CVS:
72473           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
72474           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
72475           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
72476           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
72477           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
72478           (rtp_session_send_rtp):
72479           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
72480           (rtp_source_process_rtp), (rtp_source_send_rtp):
72481           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
72482           pipeline is running normally.
72483
72484 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
72485
72486           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
72487           Original commit message from CVS:
72488           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
72489           (gst_rtp_session_finalize), (rtcp_thread),
72490           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
72491           (gst_rtp_session_event_send_rtp_sink),
72492           (gst_rtp_session_chain_send_rtp):
72493           * gst/rtpmanager/rtpsession.c: (check_collision),
72494           (update_arrival_stats), (rtp_session_process_rtp),
72495           (rtp_session_process_rtcp), (rtp_session_send_rtp),
72496           (rtp_session_send_bye_locked), (rtp_session_send_bye),
72497           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
72498           (is_rtcp_time), (rtp_session_on_timeout):
72499           * gst/rtpmanager/rtpsession.h:
72500           Do not mix the use of g_get_current_time() with gst_clock_get_time().
72501
72502 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72503
72504           Final round of doc updates.
72505           Original commit message from CVS:
72506           * gst/rtpmanager/gstrtpjitterbuffer.c:
72507           * gst/speed/gstspeed.c:
72508           * gst/speexresample/gstspeexresample.c:
72509           * gst/videosignal/gstvideoanalyse.c:
72510           * gst/videosignal/gstvideodetect.c:
72511           * gst/videosignal/gstvideomark.c:
72512           * sys/dvb/gstdvbsrc.c:
72513           * sys/oss4/oss4-mixer.c:
72514           * sys/oss4/oss4-sink.c:
72515           * sys/oss4/oss4-source.c:
72516           * sys/wininet/gstwininetsrc.c:
72517           Final round of doc updates.
72518
72519 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72520
72521           gst/: More doc updates. More xrefs.
72522           Original commit message from CVS:
72523           * gst/deinterlace/gstdeinterlace.c:
72524           * gst/rtpmanager/gstrtpbin.c:
72525           * gst/rtpmanager/gstrtpclient.c:
72526           * gst/rtpmanager/gstrtpjitterbuffer.c:
72527           * gst/rtpmanager/gstrtpptdemux.c:
72528           * gst/rtpmanager/gstrtpsession.c:
72529           * gst/rtpmanager/gstrtpssrcdemux.c:
72530           * gst/sdp/gstsdpdemux.c:
72531           More doc updates. More xrefs.
72532
72533 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72534
72535           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
72536           Original commit message from CVS:
72537           * ext/dc1394/gstdc1394.c:
72538           * ext/ivorbis/vorbisdec.c:
72539           * ext/jack/gstjackaudiosink.c:
72540           * ext/metadata/gstmetadatademux.c:
72541           * ext/mythtv/gstmythtvsrc.c:
72542           * ext/theora/theoradec.c:
72543           * gst-libs/gst/app/gstappsink.c:
72544           * gst/bayer/gstbayer2rgb.c:
72545           * gst/deinterlace/gstdeinterlace.c:
72546           * gst/rawparse/gstaudioparse.c:
72547           * gst/rawparse/gstvideoparse.c:
72548           * gst/rtpmanager/gstrtpbin.c:
72549           * gst/rtpmanager/gstrtpclient.c:
72550           * gst/rtpmanager/gstrtpjitterbuffer.c:
72551           * gst/rtpmanager/gstrtpptdemux.c:
72552           * gst/rtpmanager/gstrtpsession.c:
72553           * gst/rtpmanager/gstrtpssrcdemux.c:
72554           * gst/selector/gstinputselector.c:
72555           * gst/selector/gstoutputselector.c:
72556           * gst/videosignal/gstvideoanalyse.c:
72557           * gst/videosignal/gstvideodetect.c:
72558           * gst/videosignal/gstvideomark.c:
72559           * sys/oss4/oss4-mixer.c:
72560           * sys/oss4/oss4-sink.c:
72561           * sys/oss4/oss4-source.c:
72562           Do not use short_description in section docs for elements. We extract
72563           them from element details and there will be warnings if they differ.
72564           Also fixing up the ChangeLog order.
72565
72566 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
72567
72568           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
72569           Original commit message from CVS:
72570           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
72571           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
72572           Fix deadlock when shutting down, use a new lock instead to properly
72573           shutdown.
72574
72575 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
72576
72577           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
72578           Original commit message from CVS:
72579           * gst/rtpmanager/gstrtpbin.c:
72580           (gst_rtp_bin_propagate_property_to_jitterbuffer),
72581           (gst_rtp_bin_change_state), (new_payload_found),
72582           (new_ssrc_pad_found):
72583           Break out of callbacks when we are shutting down.
72584           Make sure no state changes can happen when we reconfigure.
72585
72586 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
72587
72588           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
72589           Original commit message from CVS:
72590           * gst/rtpmanager/gstrtpjitterbuffer.c:
72591           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
72592           When checking the seqnum, reset the jitterbuffer if the gap is too big,
72593           we need to do this so that we can better handle a restarted source.
72594           Fix some comments.
72595           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
72596           (rtp_jitter_buffer_insert):
72597           Tweak the skew resync diff.
72598           Use our working seqnum compare function in -base.
72599           Rework the jitterbuffer insert code to make it clearer and more
72600           performant by only retrieving the seqnum of the input buffer once and by
72601           adding some G_LIKELY compiler hints.
72602           Improve debugging for duplicate packets.
72603           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
72604           Fix a comment, we don't do skew correction here..
72605
72606 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
72607
72608           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
72609           Original commit message from CVS:
72610           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
72611           * gst/rtpmanager/gstrtpbin.c:
72612           (gst_rtp_bin_propagate_property_to_jitterbuffer),
72613           (gst_rtp_bin_set_property):
72614           Propagate the do-lost and latency properties to the jitterbuffers when
72615           they are changed on rtpbin.
72616
72617 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
72618
72619           Don't use _gst_pad().
72620           Original commit message from CVS:
72621           * examples/switch/switcher.c: (switch_timer):
72622           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
72623           * gst/rtpmanager/gstrtpclient.c: (create_stream):
72624           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
72625           (gst_sdp_demux_stream_configure_udp_sink):
72626           * tests/check/elements/deinterleave.c: (GST_START_TEST),
72627           (pad_added_setup_data_check_float32_8ch_cb):
72628           * tests/check/elements/rganalysis.c: (send_eos_event),
72629           (send_tag_event):
72630           Don't use _gst_pad().
72631
72632 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72633
72634           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
72635           Original commit message from CVS:
72636           * docs/Makefile.am:
72637           Don't attempt to build plugin docs when they're disabled.
72638           * gst/bayer/Makefile.am:
72639           Add libgstvideo to the link.
72640           * gst/rtpmanager/Makefile.am:
72641           Fix link order, and move LIBS things to _LIBS
72642
72643 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
72644
72645           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
72646           Original commit message from CVS:
72647           * gst/rtpmanager/gstrtpjitterbuffer.c:
72648           (gst_rtp_jitter_buffer_chain):
72649           Simply drop bad RTP packets with a warning instead of just posting an
72650           error and stopping. This is a perfectly recoverable event and we don't
72651           force people to use an rtpbin to filter out bad packets first.
72652
72653 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
72654
72655           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
72656           Original commit message from CVS:
72657           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
72658           Actually add the do-lost property to the object.
72659
72660 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
72661
72662           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
72663           Original commit message from CVS:
72664           * gst/rtpmanager/gstrtpjitterbuffer.c:
72665           (gst_rtp_jitter_buffer_loop):
72666           Avoid waiting for a negative (huge) duration when the last packet has a
72667           lower timestamp than the current packet.
72668
72669 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
72670
72671           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
72672           Original commit message from CVS:
72673           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
72674           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
72675           prevent a memory leak.
72676
72677 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72678
72679           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
72680           Original commit message from CVS:
72681           * gst/rtpmanager/gstrtpjitterbuffer.c:
72682           (gst_rtp_jitter_buffer_loop):
72683           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
72684
72685 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
72686
72687           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
72688           Original commit message from CVS:
72689           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
72690           Make sure to unref the caps used by RTPSource to prevent a memory leak.
72691
72692 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
72693
72694           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
72695           Original commit message from CVS:
72696           Patch by: Olivier Crete <tester at tester dot ca>
72697           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
72698           (rtp_session_process_bye), (rtp_session_send_bye_locked):
72699           Unlock the session lock when calling one of our callbacks.
72700           Fixes #532011.
72701
72702 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
72703
72704           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
72705           Original commit message from CVS:
72706           Patch by: Sjoerd Simons <sjoerd at luon dot net>
72707           * gst/rtpmanager/gstrtpsession.c:
72708           (gst_rtp_session_event_send_rtp_sink):
72709           Send RTP BYE command on EOS. Fixes bug #531955.
72710
72711 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
72712
72713           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
72714           Original commit message from CVS:
72715           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
72716           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
72717           * gst/rtpmanager/gstrtpbin.h:
72718           Expose new jitterbuffer property in rtpbin too.
72719
72720 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
72721
72722           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
72723           Original commit message from CVS:
72724           * gst/rtpmanager/gstrtpjitterbuffer.c:
72725           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
72726           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
72727           (gst_rtp_jitter_buffer_get_property):
72728           Disable sending out rtp packet lost events by default and make a
72729           property to enabe it. We will likely enable it by default when the base
72730           depayloaders have a default handler for them so that we don't send these
72731           events all through the pipeline for now.
72732
72733 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
72734
72735           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
72736           Original commit message from CVS:
72737           * gst/rtpmanager/gstrtpjitterbuffer.c:
72738           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
72739           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
72740           (gst_rtp_jitter_buffer_loop):
72741           Remove private version of a function that is in -base now.
72742           Add src event handler.
72743           Rework the jitterbuffer pushing loop so that it can quickly react to
72744           lost packets and instruct the depayloader of them. This can then be used
72745           to implement error concealment data.
72746
72747 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72748
72749           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
72750           Original commit message from CVS:
72751           * gst/rtpmanager/gstrtpsession.c:
72752           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
72753           (create_send_rtcp_src):
72754           Set up some internal links functions for the RTCP and sync pads because
72755           the defaults are really not correct.
72756           Implement a query handler for the RTCP src pad, mostly to correctly
72757           report about the latency.
72758
72759 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
72760
72761           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
72762           Original commit message from CVS:
72763           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
72764           (gst_rtp_bin_sync_chain):
72765           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
72766           (rtp_session_process_sr), (rtp_session_on_timeout):
72767           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
72768           (calculate_jitter):
72769           * gst/rtpmanager/rtpsource.h:
72770           * gst/rtpmanager/rtpstats.h:
72771           Also keep track of the first buffer timestamp together with the first
72772           RTP timestamp as they both are needed to construct the timing of
72773           outgoing packets in the jitterbuffer and are therefore also needed to
72774           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
72775           with a wildly different gap.
72776
72777 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
72778
72779           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
72780           Original commit message from CVS:
72781           Patch by: Olivier Crete <tester at tester dot ca>
72782           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
72783           (new_ssrc_pad_found):
72784           Ref caps when inserting into the cache.
72785           Don't leak pads.
72786           * gst/rtpmanager/gstrtpjitterbuffer.c:
72787           (gst_rtp_jitter_buffer_get_clock_rate),
72788           (gst_rtp_jitter_buffer_query):
72789           Avoid a caps leak.
72790           Don't leak refcount in query.
72791           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
72792           (gst_rtp_pt_demux_chain):
72793           Avoid caps leaks.
72794           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
72795           (gst_rtp_session_init), (return_true),
72796           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
72797           (gst_rtp_session_clock_rate):
72798           Ref caps when inserting into the cache.
72799           Fix some more caps leaks. Fixes #528245.
72800
72801 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72802
72803           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
72804           Original commit message from CVS:
72805           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
72806           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
72807           * gst/rtpmanager/gstrtpjitterbuffer.c:
72808           (gst_rtp_jitter_buffer_get_clock_rate):
72809           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
72810           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
72811           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
72812           Don't leak a padname.
72813           Don't leak client streams list.
72814           Lock rtpbin when associating streams. Fixes #528245.
72815
72816 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
72817
72818           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
72819           Original commit message from CVS:
72820           * gst/rtpmanager/gstrtpbin.c: (free_session):
72821           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
72822           Avoid leaking pads in the RTP manager.
72823
72824 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
72825
72826           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
72827           Original commit message from CVS:
72828           Patch by: Olivier Crete <tester at tester dot ca>
72829           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
72830           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
72831           (rtp_session_create_source), (rtp_session_process_rtp),
72832           (rtp_session_process_sr), (rtp_session_process_rr),
72833           (rtp_session_process_sdes), (rtp_session_process_bye),
72834           (rtp_session_send_bye_locked), (rtp_session_send_bye),
72835           (rtp_session_on_timeout):
72836           * gst/rtpmanager/rtpsession.h:
72837           Implement collision and loop detection in rtpmanager.
72838           Fixes #520626.
72839           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
72840           (rtp_source_init):
72841           * gst/rtpmanager/rtpsource.h:
72842           Add method to reset stats.
72843
72844 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
72845
72846           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
72847           Original commit message from CVS:
72848           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
72849           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
72850           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
72851           (join_rtcp_thread), (gst_rtp_session_change_state):
72852           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
72853           be blocked downstream. Also avoid spawning multiple rtcp threads.
72854           Fixes #520894.
72855
72856 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
72857
72858           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
72859           Original commit message from CVS:
72860           Patch by: Stefan Kost <ensonic@users.sf.net>
72861           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
72862           Don't try to reset the clock skew when we have no timestamps.
72863           Fixes #519005.
72864
72865 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
72866
72867           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
72868           Original commit message from CVS:
72869           Patch by: Olivier Crete <tester at tester dot ca>
72870           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
72871           Fix small memory leak, leaking caps. Fixes #bug 517571.
72872
72873 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
72874
72875           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
72876           Original commit message from CVS:
72877           Patch by: Olivier Crete <tester@tester.ca>
72878           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
72879           Ignore streams that did not receive an SR packet when doing
72880           synchronisation. Fixes #516160.
72881
72882 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
72883
72884           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
72885           Original commit message from CVS:
72886           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
72887           * gst/rtpmanager/gstrtpjitterbuffer.c:
72888           (gst_rtp_jitter_buffer_chain):
72889           Try to get the new clock-rate from the buffer caps when we receive a new
72890           payload type instead of always firing the signal. Fixes #512774.
72891
72892 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
72893
72894           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
72895           Original commit message from CVS:
72896           Patch by: Olivier Crete <tester@tester.ca>
72897           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
72898           (create_stream), (payload_type_change), (new_ssrc_pad_found):
72899           Also handle lip-sync when the clock-rate is not provided with caps but
72900           with a signal.
72901
72902 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
72903
72904           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
72905           Original commit message from CVS:
72906           Patch by: Olivier Crete <tester@tester.ca>
72907           * gst/rtpmanager/gstrtpjitterbuffer.c:
72908           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
72909           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
72910           (rtp_jitter_buffer_insert):
72911           * gst/rtpmanager/rtpjitterbuffer.h:
72912           Remove the fixed clock-rate from the jitterbuffer and extend it so that
72913           a clock-rate can be provided with each buffer instead. Fixes #511686.
72914
72915 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
72916
72917           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
72918           Original commit message from CVS:
72919           Patch by: Olivier Crete <tester@tester.ca>
72920           * gst/rtpmanager/gstrtpjitterbuffer.c:
72921           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
72922           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
72923           Remove old unused variable.
72924           Track pt on input buffers and get the clock-rate when it changes.
72925           Ignore packets with unknown clock-rate. See #511686.
72926
72927 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
72928
72929           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
72930           Original commit message from CVS:
72931           Patch by: Olivier Crete <tester@tester.ca>
72932           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
72933           wrong function.  Fixes #511920
72934
72935 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
72936
72937           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
72938           Original commit message from CVS:
72939           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
72940           If we find the caps in the cache, use it to parse the clock-rate instead
72941           of returning an error. Fixes a TODO as found by Youness Alaoui.
72942
72943 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
72944
72945           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
72946           Original commit message from CVS:
72947           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
72948           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
72949           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
72950           (rtp_session_set_process_rtp_callback),
72951           (rtp_session_set_send_rtp_callback),
72952           (rtp_session_set_send_rtcp_callback),
72953           (rtp_session_set_sync_rtcp_callback),
72954           (rtp_session_set_clock_rate_callback),
72955           (rtp_session_set_reconsider_callback), (source_push_rtp),
72956           (source_clock_rate), (rtp_session_process_bye),
72957           (rtp_session_process_rtcp), (rtp_session_send_bye),
72958           (rtp_session_on_timeout):
72959           * gst/rtpmanager/rtpsession.h:
72960           Make it possible to use different user_data for each of the callbacks.
72961           Fixes #508587.
72962
72963 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
72964
72965           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
72966           Original commit message from CVS:
72967           * gst/rtpmanager/gstrtpbin.c:
72968           Fix documentation for latest patch
72969
72970 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
72971
72972           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
72973           Original commit message from CVS:
72974           * gst/rtpmanager/gstrtpbin.c:
72975           Allow request_new_pad with name NULL (bug #508515)
72976
72977 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
72978
72979           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
72980           Original commit message from CVS:
72981           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
72982           Don't set fixed caps, we can basically do everything the upsteam peer
72983           pad can renegotiate to. Fixes #507940.
72984
72985 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
72986
72987           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
72988           Original commit message from CVS:
72989           * gst/rtpmanager/gstrtpjitterbuffer.c:
72990           (gst_rtp_jitter_buffer_loop):
72991           Don't unref the popped buffer when we don't have ownership.
72992           Fixes #507020.
72993
72994 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72995
72996           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
72997           Original commit message from CVS:
72998           * gst/rtpmanager/gstrtpssrcdemux.c:
72999           (gst_rtp_ssrc_demux_change_state):
73000           Don't clean up pads when going to PAUSED.
73001
73002 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73003
73004           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
73005           Original commit message from CVS:
73006           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
73007           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
73008           (gst_rtp_pt_demux_change_state):
73009           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
73010           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
73011           (gst_rtp_ssrc_demux_change_state):
73012           Clean up the dynamic pads when going to READY.
73013
73014 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73015
73016           gst/rtpmanager/: Fix some leaks.
73017           Original commit message from CVS:
73018           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
73019           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
73020           (gst_rtp_bin_handle_message):
73021           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
73022           (rtp_session_send_bye):
73023           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
73024           Fix some leaks.
73025
73026 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
73027
73028           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
73029           Original commit message from CVS:
73030           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
73031           (gst_rtp_bin_handle_message):
73032           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
73033           (on_ssrc_sdes):
73034           Post a message when the SDES infor changes for a source.
73035           * gst/rtpmanager/rtpsession.c:
73036           * gst/rtpmanager/rtpsource.c:
73037           Update some comments.
73038
73039 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73040
73041           gst/rtpmanager/: Add signal to notify of an SDES change.
73042           Original commit message from CVS:
73043           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
73044           (gst_rtp_bin_class_init):
73045           * gst/rtpmanager/gstrtpbin.h:
73046           * gst/rtpmanager/gstrtpclient.c:
73047           * gst/rtpmanager/gstrtpclient.h:
73048           * gst/rtpmanager/gstrtpjitterbuffer.h:
73049           * gst/rtpmanager/gstrtpmanager.c:
73050           * gst/rtpmanager/gstrtpptdemux.c:
73051           * gst/rtpmanager/gstrtpptdemux.h:
73052           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
73053           (gst_rtp_session_class_init), (gst_rtp_session_init):
73054           * gst/rtpmanager/gstrtpsession.h:
73055           * gst/rtpmanager/gstrtpssrcdemux.c:
73056           * gst/rtpmanager/gstrtpssrcdemux.h:
73057           * gst/rtpmanager/rtpjitterbuffer.c:
73058           * gst/rtpmanager/rtpjitterbuffer.h:
73059           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
73060           (on_ssrc_sdes), (rtp_session_process_sdes):
73061           * gst/rtpmanager/rtpsession.h:
73062           * gst/rtpmanager/rtpsource.c:
73063           * gst/rtpmanager/rtpsource.h:
73064           * gst/rtpmanager/rtpstats.c:
73065           * gst/rtpmanager/rtpstats.h:
73066           Add signal to notify of an SDES change.
73067           Fix object type in the signal callbacks.
73068
73069 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
73070
73071           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
73072           Original commit message from CVS:
73073           * gst/rtpmanager/gstrtpbin.c: (create_session),
73074           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
73075           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
73076           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
73077           * gst/rtpmanager/gstrtpbin.h:
73078           Expose SDES items as properties and configure the session managers with
73079           them.
73080           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
73081           (rtp_source_set_property):
73082           Fix SSRC property.
73083
73084 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
73085
73086           gst/rtpmanager/: Update comment.
73087           Original commit message from CVS:
73088           * gst/rtpmanager/gstrtpbin.c: (create_session):
73089           * gst/rtpmanager/rtpjitterbuffer.c:
73090           Update comment.
73091           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73092           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
73093           Define some GObject properties to set SDES and other configuration.
73094           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
73095           (rtp_session_init), (rtp_session_finalize),
73096           (rtp_session_set_property), (rtp_session_get_property),
73097           (on_ssrc_sdes), (rtp_session_set_bandwidth),
73098           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
73099           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
73100           (rtp_session_get_sdes_string), (obtain_source),
73101           (rtp_session_get_internal_source), (rtp_session_process_sdes),
73102           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
73103           (is_rtcp_time):
73104           * gst/rtpmanager/rtpsession.h:
73105           Add signal when new SDES infor has been found for a source.
73106           Create properties for SDES and other info.
73107           Simplify the SDES API.
73108           Add method for getting the internal source object of the session.
73109           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
73110           (rtp_source_finalize), (rtp_source_set_property),
73111           (rtp_source_get_property), (rtp_source_set_callbacks),
73112           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
73113           (rtp_source_is_as_csrc), (rtp_source_is_active),
73114           (rtp_source_is_validated), (rtp_source_is_sender),
73115           (rtp_source_received_bye), (rtp_source_get_bye_reason),
73116           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
73117           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
73118           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
73119           * gst/rtpmanager/rtpsource.h:
73120           Add GObject properties for various things.
73121           Don't leak the bye reason.
73122
73123 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
73124
73125           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
73126           Original commit message from CVS:
73127           * gst/rtpmanager/gstrtpjitterbuffer.c:
73128           (gst_rtp_jitter_buffer_query):
73129           jitterbuffer can buffer an unlimited amount of time and thus has no
73130           max_latency requirements.
73131
73132 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
73133
73134           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
73135           Original commit message from CVS:
73136           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
73137           * gst/rtpmanager/gstrtpsession.c:
73138           Fix bad function signatures (#492798).
73139
73140 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
73141
73142           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
73143           Original commit message from CVS:
73144           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
73145           * gst/rtpmanager/gstrtpbin.c: (create_stream),
73146           (gst_rtp_bin_class_init):
73147           Fix memleak. Fixes #484990.
73148
73149 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73150
73151           gst/: Fix compiler warnings shown by Forte.
73152           Original commit message from CVS:
73153           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
73154           * gst/librfb/rfbbuffer.h:
73155           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
73156           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
73157           * gst/nsf/nes6502.c: (nes6502_execute):
73158           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
73159           * gst/real/gstrealvideodec.c: (open_library):
73160           * gst/real/gstrealvideodec.h:
73161           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
73162           (create_recv_rtcp_sink), (create_send_rtp_sink):
73163           Fix compiler warnings shown by Forte.
73164
73165 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73166
73167           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
73168           Original commit message from CVS:
73169           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
73170           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
73171           Fix caps refcounting for payload maps.
73172           When clearing payload maps, also clear sessions and streams payload
73173           maps.
73174           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
73175           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
73176           (find_pad_for_pt):
73177           Implement clearing the payload map.
73178           * gst/rtpmanager/gstrtpsession.c:
73179           (gst_rtp_session_event_send_rtp_sink):
73180           Forward flush events instead of leaking them.
73181           * gst/rtpmanager/gstrtpssrcdemux.c:
73182           (gst_rtp_ssrc_demux_rtcp_sink_event):
73183           Correctly refcount events before pushing them.
73184
73185 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
73186
73187           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
73188           Original commit message from CVS:
73189           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
73190           When reconsidering RTCP timeouts, set the next timeout against the last
73191           report time instead of the current clock time so that we don't end up
73192           reconsidering forever.
73193
73194 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
73195
73196           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
73197           Original commit message from CVS:
73198           * gst/rtpmanager/gstrtpjitterbuffer.c:
73199           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
73200           Only peek at the tail element instead of popping it off, which allows
73201           us to greatly simplify things when the tail element changes.
73202           * gst/rtpmanager/gstrtpsession.c:
73203           (gst_rtp_session_event_recv_rtp_sink):
73204           * gst/rtpmanager/gstrtpssrcdemux.c:
73205           (gst_rtp_ssrc_demux_sink_event):
73206           Forward FLUSH events instead of leaking them.
73207           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
73208           (calculate_skew), (rtp_jitter_buffer_insert):
73209           * gst/rtpmanager/rtpjitterbuffer.h:
73210           Remove the tail-changed callback in favour of a simple boolean when we
73211           insert a buffer in the queue.
73212           Add method to peek the tail of the buffer.
73213
73214 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
73215
73216           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
73217           Original commit message from CVS:
73218           * gst/rtpmanager/gstrtpjitterbuffer.c:
73219           (gst_rtp_jitter_buffer_flush_start),
73220           (gst_rtp_jitter_buffer_flush_stop),
73221           (gst_rtp_jitter_buffer_change_state), (apply_offset),
73222           (gst_rtp_jitter_buffer_loop):
73223           Remove some old unused variables.
73224           Don't add the latency to the skew corrected timestamp, latency is only
73225           used to sync against the clock.
73226           Improve debugging.
73227           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
73228           (rtp_jitter_buffer_reset_skew), (calculate_skew):
73229           * gst/rtpmanager/rtpjitterbuffer.h:
73230           Handle case where server timestamp goes backwards or wildly jumps by
73231           temporarily pausing the skew correction.
73232           Improve debugging.
73233
73234 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
73235
73236           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
73237           Original commit message from CVS:
73238           * gst/rtpmanager/gstrtpbin.c: (free_client):
73239           Fix crasher in dispose.
73240           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
73241           Handle cases where input buffers have no timestamps so that no clock
73242           skew can be calculated, in this case interpollate timestamps based on
73243           rtp timestamp and assume a 0 clock skew.
73244
73245 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73246
73247           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
73248           Original commit message from CVS:
73249           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
73250           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
73251           Remove jitter correction code, it's now in the lower level object.
73252           Use new -core method for doing a peer query.
73253           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
73254           (calculate_skew), (rtp_jitter_buffer_insert):
73255           * gst/rtpmanager/rtpjitterbuffer.h:
73256           Move jitter correction to the lowlevel jitterbuffer.
73257           Increase the max window size.
73258           When filling the window, already start estimating the skew using a
73259           parabolic weighting factor so that we have a much better startup
73260           behaviour that gets more accurate with the more samples we have.
73261           Increase the default weighting factor for the steady state to get
73262           smoother timestamps.
73263
73264 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
73265
73266           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
73267           Original commit message from CVS:
73268           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
73269           (gst_rtp_bin_finalize):
73270           Fix cleanup crasher.
73271           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
73272           (calculate_skew):
73273           * gst/rtpmanager/rtpjitterbuffer.h:
73274           Dynamically adjust the skew calculation window so that we calculate it
73275           over a period of around 2 seconds.
73276
73277 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73278
73279           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
73280           Original commit message from CVS:
73281           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
73282           (gst_rtp_bin_class_init):
73283           * gst/rtpmanager/gstrtpbin.h:
73284           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
73285           (gst_rtp_session_class_init), (gst_rtp_session_init),
73286           (gst_rtp_session_event_send_rtp_sink):
73287           * gst/rtpmanager/gstrtpsession.h:
73288           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
73289           (on_ssrc_active), (rtp_session_process_rb):
73290           * gst/rtpmanager/rtpsession.h:
73291           Add notification of active SSRCs to various RTP elements. Fixes #478566.
73292
73293 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
73294
73295           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
73296           Original commit message from CVS:
73297           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
73298           Link to the right pads regardless of which one was created first in the
73299           ssrc demuxer.
73300           * gst/rtpmanager/gstrtpjitterbuffer.c:
73301           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
73302           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
73303           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
73304           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
73305           Improve debugging.
73306           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
73307           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
73308           (gst_rtp_ssrc_demux_sink_event),
73309           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
73310           (gst_rtp_ssrc_demux_rtcp_chain),
73311           (gst_rtp_ssrc_demux_internal_links):
73312           * gst/rtpmanager/gstrtpssrcdemux.h:
73313           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
73314
73315 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
73316
73317           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
73318           Original commit message from CVS:
73319           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
73320           (gst_rtp_bin_get_property):
73321           Use lock to protect variable.
73322           * gst/rtpmanager/gstrtpjitterbuffer.c:
73323           (gst_rtp_jitter_buffer_class_init),
73324           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
73325           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
73326           Reconstruct GST timestamp from RTP timestamps based on measured clock
73327           skew and sync offset.
73328           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
73329           (rtp_jitter_buffer_set_tail_changed),
73330           (rtp_jitter_buffer_set_clock_rate),
73331           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
73332           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
73333           * gst/rtpmanager/rtpjitterbuffer.h:
73334           Measure clock skew.
73335           Add callback to be notfied when a new packet was inserted at the tail.
73336           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
73337           (calculate_jitter), (rtp_source_send_rtp):
73338           * gst/rtpmanager/rtpsource.h:
73339           Remove clock skew detection, it's move to the jitterbuffer now.
73340
73341 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73342
73343           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
73344           Original commit message from CVS:
73345           * gst/rtpmanager/gstrtpbin.c: (create_session):
73346           Also set NTP base time on new sessions.
73347           * gst/rtpmanager/gstrtpjitterbuffer.c:
73348           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
73349           (gst_rtp_jitter_buffer_set_property),
73350           (gst_rtp_jitter_buffer_get_property):
73351           Use the right lock to protect our variables.
73352           Fix some comment.
73353           * gst/rtpmanager/gstrtpsession.c:
73354           (gst_rtp_session_getcaps_send_rtp),
73355           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
73356           Implement getcaps on the sender sinkpad so that payloaders can negotiate
73357           the right SSRC.
73358
73359 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73360
73361           gst/rtpmanager/: Various leak fixes.
73362           Original commit message from CVS:
73363           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
73364           (get_client), (free_client), (gst_rtp_bin_associate),
73365           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
73366           (gst_rtp_bin_finalize):
73367           * gst/rtpmanager/gstrtpjitterbuffer.c:
73368           (gst_rtp_jitter_buffer_class_init),
73369           (gst_rtp_jitter_buffer_finalize):
73370           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
73371           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
73372           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
73373           (gst_rtp_session_chain_send_rtp):
73374           * gst/rtpmanager/gstrtpssrcdemux.c:
73375           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
73376           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
73377           * gst/rtpmanager/rtpsession.h:
73378           Various leak fixes.
73379
73380 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
73381
73382           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
73383           Original commit message from CVS:
73384           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
73385           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
73386           Calculate and configure the NTP base time so that we can generate better
73387           NTP times in SR packets.
73388           Set caps on new ghostpad.
73389           * gst/rtpmanager/gstrtpjitterbuffer.c:
73390           (gst_rtp_jitter_buffer_loop):
73391           Clean debug statement.
73392           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73393           (gst_rtp_session_init), (gst_rtp_session_set_property),
73394           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
73395           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
73396           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
73397           (gst_rtp_session_event_send_rtp_sink),
73398           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
73399           (create_send_rtp_sink):
73400           * gst/rtpmanager/gstrtpsession.h:
73401           Add ntp-ns-base property to convert running_time to NTP time.
73402           Handle NEWSEGMENT events on send and recv RTP pads so that we can
73403           calculate the running time and thus NTP time of the packets.
73404           Simplify getting the current NTP time using the pipeline clock.
73405           Implement internal links functions.
73406           Use the buffer timestamp to calculate the NTP time instead of the clock.
73407           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
73408           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
73409           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
73410           (gst_rtp_ssrc_demux_internal_links),
73411           (gst_rtp_ssrc_demux_src_query):
73412           * gst/rtpmanager/gstrtpssrcdemux.h:
73413           Implement internal links function.
73414           Calculate the diff between different streams, this might be used later
73415           to get the inter stream latency.
73416           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
73417           Simple cleanup.
73418           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
73419           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
73420           Make the clock skew window a little bigger.
73421           Apply the clock skew to all buffers, not just one with a new timestamp.
73422           Calculate and debug sender clock drift.
73423           Use extended last timestamp to interpollate for SR reports.
73424
73425 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
73426
73427           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
73428           Original commit message from CVS:
73429           * gst/rtpmanager/gstrtpsession.c:
73430           Make compiler happy: fix compilation with -Wall -Werror
73431           (#473562).
73432
73433 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
73434
73435           gst/rtpmanager/: Updated example pipelines in docs.
73436           Original commit message from CVS:
73437           * gst/rtpmanager/gstrtpbin-marshal.list:
73438           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
73439           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
73440           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
73441           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
73442           * gst/rtpmanager/gstrtpbin.h:
73443           Updated example pipelines in docs.
73444           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
73445           Set the default latency correctly.
73446           Add some more points where we can get caps.
73447           * gst/rtpmanager/gstrtpjitterbuffer.c:
73448           (gst_rtp_jitter_buffer_class_init),
73449           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
73450           (gst_rtp_jitter_buffer_query),
73451           (gst_rtp_jitter_buffer_set_property),
73452           (gst_rtp_jitter_buffer_get_property):
73453           Add ts-offset property to control timestamping.
73454           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73455           (gst_rtp_session_init), (gst_rtp_session_set_property),
73456           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
73457           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
73458           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
73459           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
73460           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
73461           (gst_rtp_session_event_send_rtp_sink),
73462           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
73463           (create_recv_rtcp_sink), (create_send_rtp_sink),
73464           (create_send_rtcp_src):
73465           Various cleanups.
73466           Feed rtpsession manager with NTP time based on pipeline clock when
73467           handling RTP packets and RTCP timeouts.
73468           Perform all RTCP with the system clock.
73469           Set caps on RTCP outgoing buffers.
73470           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
73471           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
73472           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
73473           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
73474           (gst_rtp_ssrc_demux_rtcp_chain):
73475           * gst/rtpmanager/gstrtpssrcdemux.h:
73476           Also demux RTCP messages.
73477           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
73478           (update_arrival_stats), (rtp_session_process_rtp),
73479           (rtp_session_process_rb), (rtp_session_process_sr),
73480           (rtp_session_process_rr), (rtp_session_process_rtcp),
73481           (rtp_session_send_rtp), (rtp_session_send_bye),
73482           (session_start_rtcp), (session_report_blocks), (session_cleanup),
73483           (rtp_session_on_timeout):
73484           * gst/rtpmanager/rtpsession.h:
73485           Remove the get_time callback, the GStreamer part will feed us with
73486           enough timing information.
73487           Split sync timing and RTCP timing information.
73488           Factor out common RB handling for SR and RR.
73489           Send out SR RTCP packets for lip-sync.
73490           Move SR and RR packet info generation to the source.
73491           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
73492           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
73493           (rtp_source_process_rtp), (rtp_source_send_rtp),
73494           (rtp_source_process_sr), (rtp_source_process_rb),
73495           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
73496           (rtp_source_get_last_sr):
73497           * gst/rtpmanager/rtpsource.h:
73498           * gst/rtpmanager/rtpstats.h:
73499           Use caps on incomming buffers to get timing information when they are
73500           there.
73501           Calculate clock scew of the receiver compared to the sender and adjust
73502           the rtp timestamps.
73503           Calculate the round trip in sources.
73504           Do SR and RR calculations in the source.
73505
73506 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
73507
73508           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
73509           Original commit message from CVS:
73510           * gst/rtpmanager/gstrtpjitterbuffer.c:
73511           (gst_rtp_jitter_buffer_flush_stop),
73512           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
73513           Use extended timestamp to release buffers from the jitterbuffer so that
73514           we can handle the rtp wraparound correctly.
73515
73516 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
73517
73518           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
73519           Original commit message from CVS:
73520           * gst/rtpmanager/gstrtpjitterbuffer.c:
73521           (gst_rtp_jitter_buffer_loop):
73522           Improve Comments.
73523           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
73524           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
73525           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
73526           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
73527           (create_send_rtp_sink):
73528           Also parse the sink caps for clock-rate instead of only relying on the
73529           result of the signal.
73530           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
73531           Make sure we fetch the clock rate for payloads we are sending out so
73532           that we can use it for SR reports.
73533
73534 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
73535
73536           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
73537           Original commit message from CVS:
73538           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
73539           (gst_rtp_session_change_state),
73540           (gst_rtp_session_event_send_rtp_sink):
73541           * gst/rtpmanager/gstrtpsession.h:
73542           Distribute synchronisation parameters to the session manager so that it
73543           can generate correct SR packets for lip-sync.
73544           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
73545           (rtp_session_set_timestamp_sync), (session_start_rtcp):
73546           * gst/rtpmanager/rtpsession.h:
73547           Add methods for setting sync parameters.
73548           Set correct RTP time in SR packets using the sync params.
73549           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
73550           * gst/rtpmanager/rtpsource.h:
73551           Record last RTP <-> GST timestamp so that we can use them to convert NTP
73552           to RTP timestamps in SR packets.
73553
73554 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
73555
73556           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
73557           Original commit message from CVS:
73558           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
73559           Add some more advanced example pipelines.
73560           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
73561           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
73562           Add some debug and FIXME.
73563           Release LOCK when performing session cleanup.
73564           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
73565           Add some debug.
73566           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
73567           (rtp_source_send_rtp):
73568           Make sure we always send RTP packets with the session SSRC.
73569
73570 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
73571
73572           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
73573           Original commit message from CVS:
73574           * gst/rtpmanager/gstrtpjitterbuffer.c:
73575           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
73576           (gst_rtp_jitter_buffer_query):
73577           When synchronizing buffers, take peer latency into account.
73578           Don't try to add our latency to invalid peer max latency values.
73579
73580 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
73581
73582           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
73583           Original commit message from CVS:
73584           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73585           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
73586           * docs/plugins/gst-plugins-bad-plugins.interfaces:
73587           * docs/plugins/gst-plugins-bad-plugins.signals:
73588           * gst/rtpmanager/gstrtpbin.c:
73589           * gst/rtpmanager/gstrtpbin.h:
73590           * gst/rtpmanager/gstrtpclient.c:
73591           * gst/rtpmanager/gstrtpclient.h:
73592           * gst/rtpmanager/gstrtpjitterbuffer.c:
73593           * gst/rtpmanager/gstrtpjitterbuffer.h:
73594           * gst/rtpmanager/gstrtpptdemux.c:
73595           * gst/rtpmanager/gstrtpptdemux.h:
73596           * gst/rtpmanager/gstrtpsession.c:
73597           * gst/rtpmanager/gstrtpsession.h:
73598           * gst/rtpmanager/gstrtpssrcdemux.c:
73599           * gst/rtpmanager/gstrtpssrcdemux.h:
73600           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
73601           registers a GType that's different than the GstRTPFoo types that
73602           farsight registers (luckily GType names are case sensitive). Should
73603           finally fix #430664.
73604
73605 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
73606
73607           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
73608           Original commit message from CVS:
73609           * gst/rtpmanager/gstrtpjitterbuffer.c:
73610           (gst_rtp_jitter_buffer_chain),
73611           (gst_rtp_jitter_buffer_set_property):
73612           When drop-on-latency is set but we have no latency configured, just push
73613           the buffer as fast as possible.
73614           Fix typo in comment.
73615
73616 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73617
73618           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
73619           Original commit message from CVS:
73620           * gst/rtpmanager/rtpjitterbuffer.c:
73621           (rtp_jitter_buffer_get_ts_diff):
73622           * gst/rtpmanager/rtpjitterbuffer.h:
73623           Fix undefined overflow prone ts_diff handling.
73624
73625 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
73626
73627           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
73628           Original commit message from CVS:
73629           * gst/rtpmanager/gstrtpjitterbuffer.c:
73630           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
73631           (gst_rtp_jitter_buffer_loop):
73632           Fix EOS handling.
73633           Convert some DEBUG into WARNINGs.
73634           Pause task when flushing.
73635           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73636           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
73637           Use system clock for RTCP session management timeouts.
73638           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
73639           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
73640           Release the session lock when emiting signals.
73641
73642 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73643
73644           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
73645           Original commit message from CVS:
73646           * gst/rtpmanager/rtpjitterbuffer.c:
73647           Include stdlib.
73648
73649 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73650
73651           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
73652           Original commit message from CVS:
73653           * gst/rtpmanager/Makefile.am:
73654           * gst/rtpmanager/async_jitter_queue.c:
73655           * gst/rtpmanager/async_jitter_queue.h:
73656           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
73657           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
73658           (rtp_jitter_buffer_new), (compare_seqnum),
73659           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
73660           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
73661           (rtp_jitter_buffer_get_ts_diff):
73662           * gst/rtpmanager/rtpjitterbuffer.h:
73663           Remove complicated async queue and replace with more simple jitterbuffer
73664           code while also fixing some bugs.
73665           * gst/rtpmanager/gstrtpbin-marshal.list:
73666           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
73667           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
73668           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
73669           (create_send_rtp):
73670           * gst/rtpmanager/gstrtpbin.h:
73671           * gst/rtpmanager/gstrtpjitterbuffer.c:
73672           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
73673           (gst_jitter_buffer_sink_parse_caps),
73674           (gst_rtp_jitter_buffer_flush_start),
73675           (gst_rtp_jitter_buffer_flush_stop),
73676           (gst_rtp_jitter_buffer_change_state),
73677           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
73678           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
73679           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
73680           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
73681           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
73682           (gst_rtp_session_init):
73683           * gst/rtpmanager/gstrtpsession.h:
73684           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
73685           Use new jitterbuffer code.
73686           Expose some new signals in preparation for handling EOS.
73687
73688 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73689
73690           Add stdlib include (free, atoi, exit).
73691           Original commit message from CVS:
73692           * examples/app/appsrc_ex.c:
73693           * examples/switch/switcher.c:
73694           * ext/neon/gstneonhttpsrc.c:
73695           * ext/timidity/gstwildmidi.c:
73696           * ext/x264/gstx264enc.c:
73697           * gst/mve/mveaudioenc.c: (mve_compress_audio):
73698           * gst/rtpmanager/gstrtpclient.c:
73699           * gst/rtpmanager/gstrtpjitterbuffer.c:
73700           * gst/spectrum/demo-audiotest.c:
73701           * gst/spectrum/demo-osssrc.c:
73702           * sys/dvb/gstdvbsrc.c:
73703           Add stdlib include (free, atoi, exit).
73704
73705 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
73706
73707           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
73708           Original commit message from CVS:
73709           Patch by: Jens Granseuer  <jensgr at gmx net>
73710           * gst/equalizer/gstiirequalizer.c:
73711           * gst/equalizer/gstiirequalizer10bands.c:
73712           * gst/equalizer/gstiirequalizer3bands.c:
73713           * gst/equalizer/gstiirequalizernbands.c:
73714           * gst/rtpmanager/async_jitter_queue.c:
73715           (async_jitter_queue_push_sorted):
73716           * gst/rtpmanager/gstrtpjitterbuffer.c:
73717           (gst_rtp_jitter_buffer_chain):
73718           * gst/switch/gstswitch.c: (gst_switch_chain):
73719           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
73720           Fixes #450185.
73721
73722 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
73723
73724           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
73725           Original commit message from CVS:
73726           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73727           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73728           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
73729           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
73730           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
73731           * gst/rtpmanager/gstrtpclient.c: (create_stream),
73732           (gst_rtp_client_request_new_pad):
73733           * gst/rtpmanager/gstrtpjitterbuffer.c:
73734           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
73735           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
73736           * gst/rtpmanager/gstrtpptdemux.c:
73737           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73738           (gst_rtp_session_request_new_pad):
73739           * gst/rtpmanager/gstrtpssrcdemux.c:
73740           Rename elements to avoid conflict with farsight elements with the same
73741           name. Fixes #430664.
73742
73743 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
73744
73745           Document stuff.
73746           Original commit message from CVS:
73747           * docs/plugins/Makefile.am:
73748           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73749           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73750           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
73751           * gst/rtpmanager/gstrtpbin.h:
73752           * gst/rtpmanager/gstrtpclient.c:
73753           * gst/rtpmanager/gstrtpjitterbuffer.c:
73754           (gst_rtp_jitter_buffer_class_init),
73755           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
73756           * gst/rtpmanager/gstrtpjitterbuffer.h:
73757           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
73758           (gst_rtp_pt_demux_clear_pt_map):
73759           * gst/rtpmanager/gstrtpptdemux.h:
73760           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
73761           (rtcp_thread), (gst_rtp_session_clear_pt_map):
73762           * gst/rtpmanager/gstrtpsession.h:
73763           * gst/rtpmanager/gstrtpssrcdemux.c:
73764           (gst_rtp_ssrc_demux_class_init):
73765           Document stuff.
73766           Add clear-pt-map action signal where needed.
73767
73768 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
73769
73770           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
73771           Original commit message from CVS:
73772           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
73773           We always use fixed caps.
73774
73775 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
73776
73777           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
73778           Original commit message from CVS:
73779           * gst/rtpmanager/gstrtpbin.c:
73780           g_hash_table_remove_all() only exists in 2.12.  Work around.
73781
73782 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
73783
73784           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
73785           Original commit message from CVS:
73786           * gst/rtpmanager/async_jitter_queue.c:
73787           (async_jitter_queue_set_flushing_unlocked):
73788           Fix leak when flushing.
73789           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
73790           (gst_rtp_bin_class_init):
73791           * gst/rtpmanager/gstrtpbin.h:
73792           Add clear-pt-map signal.
73793           * gst/rtpmanager/gstrtpjitterbuffer.c:
73794           (gst_rtp_jitter_buffer_flush_stop),
73795           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
73796           Init clock-rate to -1 to mark unknow clock rate.
73797           Fix flushing.
73798
73799 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73800
73801           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
73802           Original commit message from CVS:
73803           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
73804           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
73805           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
73806           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
73807           qtdemux_parse_segments, qtdemux_parse_trak):
73808           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
73809           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
73810           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
73811           rtp_session_get_location, rtp_session_get_tool,
73812           rtp_session_process_bye, session_report_blocks):
73813           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
73814           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
73815           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
73816           * gst/switch/Makefile.am:
73817           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
73818
73819 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73820
73821         * gst/rtpmanager/async_jitter_queue.c:
73822           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
73823           Original commit message from CVS:
73824           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
73825           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
73826           async_jitter_queue_set_low_threshold,
73827           async_jitter_queue_length_ts_units_unlocked,
73828           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
73829           async_jitter_queue_lock, async_jitter_queue_push,
73830           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
73831           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
73832           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
73833           async_jitter_queue_set_flushing_unlocked,
73834           async_jitter_queue_unset_flushing_unlocked):
73835           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
73836
73837 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
73838
73839           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
73840           Original commit message from CVS:
73841           * gst/rtpmanager/gstrtpjitterbuffer.c:
73842           (gst_rtp_jitter_buffer_query):
73843           Pass queries upstream.
73844
73845 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
73846
73847           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
73848           Original commit message from CVS:
73849           * gst/rtpmanager/gstrtpjitterbuffer.c:
73850           (gst_rtp_jitter_buffer_query):
73851           Add some debug info.
73852           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
73853           (rtp_session_send_rtp):
73854           Store real user name in the session.
73855
73856 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
73857
73858           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
73859           Original commit message from CVS:
73860           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
73861           (async_jitter_queue_pop_intern_unlocked):
73862           Fix the case where the buffer underruns and does not block.
73863           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
73864           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
73865           (gst_rtp_bin_request_new_pad):
73866           Rename RTCP send pad, like in the session manager.
73867           Allow getting an RTCP pad for receiving even if we don't receive RTP.
73868           fix handling of send_rtp_src pad.
73869           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
73870           When no pt map could be found, fall back to the sinkpad caps.
73871           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
73872           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
73873           (create_recv_rtcp_sink), (create_send_rtp_sink),
73874           (create_send_rtcp_src):
73875           Fix pad names.
73876           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
73877           (rtp_session_create_source), (rtp_session_process_sr),
73878           (rtp_session_send_rtp), (session_start_rtcp):
73879           * gst/rtpmanager/rtpsession.h:
73880           Unlock session when performing a callback.
73881           Add callbacks for the internal session object.
73882           Fix sending of RTP packets.
73883           first attempt at adding NTP times in the SR packets.
73884           Small debug and doc improvements.
73885           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
73886           Update stats for SR reports.
73887
73888 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
73889
73890           gst/rtpmanager/gstrtpsession.c: Remove debug.
73891           Original commit message from CVS:
73892           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
73893           Remove debug.
73894           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
73895           (rtp_session_process_sdes), (calculate_rtcp_interval),
73896           (rtp_session_next_timeout), (session_report_blocks):
73897           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
73898           Improve debugging
73899           Fix interval for BYE/RTCP packets.
73900
73901 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
73902
73903           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
73904           Original commit message from CVS:
73905           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
73906           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
73907           Move reconsideration code to the rtpsession object.
73908           Simplify timout handling and add reconsideration.
73909           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
73910           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
73911           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
73912           (obtain_source), (rtp_session_create_source),
73913           (update_arrival_stats), (rtp_session_process_rtp),
73914           (rtp_session_process_sr), (rtp_session_process_rr),
73915           (rtp_session_process_bye), (rtp_session_process_rtcp),
73916           (calculate_rtcp_interval), (rtp_session_send_bye),
73917           (rtp_session_next_timeout), (session_start_rtcp),
73918           (session_report_blocks), (session_cleanup), (session_sdes),
73919           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
73920           * gst/rtpmanager/rtpsession.h:
73921           Handle timeout of inactive sources and senders.
73922           Implement BYE scheduling.
73923           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
73924           (rtp_source_process_sr), (rtp_source_get_last_sr),
73925           (rtp_source_get_last_rb):
73926           * gst/rtpmanager/rtpsource.h:
73927           Add members to check for timeouts.
73928           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
73929           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
73930           (rtp_stats_calculate_bye_interval):
73931           * gst/rtpmanager/rtpstats.h:
73932           Use RFC algorithm for calculating the reporting interval.
73933
73934 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
73935
73936           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
73937           Original commit message from CVS:
73938           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
73939           Implement forward and reverse reconsideration.
73940           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
73941           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
73942           (session_report_blocks):
73943           * gst/rtpmanager/rtpsession.h:
73944           Small cleanups.
73945
73946 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
73947
73948           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
73949           Original commit message from CVS:
73950           reviewed by: <delete if not using a buddy>
73951           * gst/rtpmanager/gstrtpbin.c: (create_stream),
73952           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
73953           (gst_rtp_bin_get_property):
73954           * gst/rtpmanager/gstrtpbin.h:
73955           Make default jitterbuffer latency configurable.
73956           * gst/rtpmanager/gstrtpjitterbuffer.c:
73957           (gst_rtp_jitter_buffer_class_init),
73958           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
73959           (gst_rtp_jitter_buffer_set_property),
73960           (gst_rtp_jitter_buffer_get_property):
73961           Debuging cleanups.
73962
73963 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
73964
73965           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
73966           Original commit message from CVS:
73967           * gst/rtpmanager/gstrtpjitterbuffer.c:
73968           (gst_rtp_jitter_buffer_change_state):
73969           Report NO_PREROLL when going to PAUSED.
73970           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
73971           Don't send RTCP right before we are shutting down.
73972           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
73973           (rtp_session_process_sr), (session_report_blocks),
73974           (rtp_session_perform_reporting):
73975           Improve report blocks.
73976           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
73977           (rtp_source_process_rtp), (rtp_source_process_sr),
73978           (rtp_source_process_rb), (rtp_source_get_last_sr),
73979           (rtp_source_get_last_rb):
73980           * gst/rtpmanager/rtpsource.h:
73981           * gst/rtpmanager/rtpstats.h:
73982           Cleanups, add methods to access stats.
73983
73984 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
73985
73986           gst/rtpmanager/gstrtpbin.c: fix for pad name change
73987           Original commit message from CVS:
73988           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
73989           fix for pad name change
73990           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
73991           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
73992           Fix for renamed methods.
73993           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
73994           (rtp_session_finalize), (rtp_session_set_cname),
73995           (rtp_session_get_cname), (rtp_session_set_name),
73996           (rtp_session_get_name), (rtp_session_set_email),
73997           (rtp_session_get_email), (rtp_session_set_phone),
73998           (rtp_session_get_phone), (rtp_session_set_location),
73999           (rtp_session_get_location), (rtp_session_set_tool),
74000           (rtp_session_get_tool), (rtp_session_set_note),
74001           (rtp_session_get_note), (source_push_rtp), (obtain_source),
74002           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
74003           (rtp_session_create_source), (rtp_session_process_rtp),
74004           (rtp_session_process_sr), (rtp_session_process_sdes),
74005           (rtp_session_process_rtcp), (rtp_session_send_rtp),
74006           (rtp_session_get_reporting_interval), (session_report_blocks),
74007           (session_sdes), (rtp_session_perform_reporting):
74008           * gst/rtpmanager/rtpsession.h:
74009           Prepare for implementing SSRC sampling.
74010           Create SSRC for the session.
74011           Add methods to set the SDES entries.
74012           fix accounting of senders/receivers.
74013           Implement SR/RR/SDES RTCP reporting.
74014           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
74015           (rtp_source_process_rtp), (rtp_source_process_sr):
74016           * gst/rtpmanager/rtpsource.h:
74017           Implement extended sequence number.
74018           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
74019           * gst/rtpmanager/rtpstats.h:
74020           Rename some fields.
74021
74022 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
74023
74024           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
74025           Original commit message from CVS:
74026           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
74027           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
74028
74029 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
74030
74031           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
74032           Original commit message from CVS:
74033           * configure.ac:
74034           Disable rtpmanager for now because it depends on CVS -base.
74035           * gst/rtpmanager/Makefile.am:
74036           Added new files for session manager.
74037           * gst/rtpmanager/gstrtpjitterbuffer.h:
74038           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
74039           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
74040           Some cleanups.
74041           the session manager can now also request a pt-map.
74042           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
74043           (gst_rtp_session_class_init), (gst_rtp_session_init),
74044           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
74045           (stop_rtcp_thread), (gst_rtp_session_change_state),
74046           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
74047           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
74048           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
74049           (gst_rtp_session_chain_recv_rtp),
74050           (gst_rtp_session_event_recv_rtcp_sink),
74051           (gst_rtp_session_chain_recv_rtcp),
74052           (gst_rtp_session_event_send_rtp_sink),
74053           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
74054           (gst_rtp_session_request_new_pad):
74055           * gst/rtpmanager/gstrtpsession.h:
74056           We can ask for pt-map now too when the session manager needs it.
74057           Hook up to the new session manager, implement the needed callbacks for
74058           pushing data, getting clock time and requesting clock-rates.
74059           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
74060           be send to clients.
74061           Add code to start and stop the thread that will schedule RTCP through
74062           the session manager.
74063           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
74064           (rtp_session_init), (rtp_session_finalize),
74065           (rtp_session_set_property), (rtp_session_get_property),
74066           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
74067           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
74068           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
74069           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
74070           (source_push_rtp), (source_clock_rate), (check_collision),
74071           (obtain_source), (rtp_session_add_source),
74072           (rtp_session_get_num_sources),
74073           (rtp_session_get_num_active_sources),
74074           (rtp_session_get_source_by_ssrc),
74075           (rtp_session_get_source_by_cname), (rtp_session_create_source),
74076           (update_arrival_stats), (rtp_session_process_rtp),
74077           (rtp_session_process_sr), (rtp_session_process_rr),
74078           (rtp_session_process_sdes), (rtp_session_process_bye),
74079           (rtp_session_process_app), (rtp_session_process_rtcp),
74080           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
74081           (rtp_session_produce_rtcp):
74082           * gst/rtpmanager/rtpsession.h:
74083           The advanced beginnings of the main session manager that handles the
74084           participant database of RTPSources, SSRC probation, SSRC collisions,
74085           parse RTCP to update source stats. etc..
74086           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
74087           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
74088           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
74089           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
74090           (push_packet), (get_clock_rate), (calculate_jitter),
74091           (rtp_source_process_rtp), (rtp_source_process_bye),
74092           (rtp_source_send_rtp), (rtp_source_process_sr),
74093           (rtp_source_process_rb):
74094           * gst/rtpmanager/rtpsource.h:
74095           Object that encapsulates an SSRC and its state in the database.
74096           Calculates the jitter and transit times of data packets.
74097           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
74098           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
74099           * gst/rtpmanager/rtpstats.h:
74100           Various stats regarding the session and sources.
74101           Used to calculate the RTCP interval.
74102
74103 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
74104
74105           gst/rtpmanager/: Protect lists and structures with locks.
74106           Original commit message from CVS:
74107           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
74108           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
74109           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
74110           * gst/rtpmanager/gstrtpbin.h:
74111           * gst/rtpmanager/gstrtpclient.c:
74112           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
74113           (gst_rtp_session_init), (gst_rtp_session_finalize),
74114           (gst_rtp_session_event_recv_rtp_sink),
74115           (gst_rtp_session_event_recv_rtcp_sink),
74116           (gst_rtp_session_chain_recv_rtcp),
74117           (gst_rtp_session_request_new_pad):
74118           Protect lists and structures with locks.
74119           Return FLOW_OK from RTCP messages for now.
74120
74121 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
74122
74123           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
74124           Original commit message from CVS:
74125           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
74126           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
74127           Emit pt map requests and cache results.
74128           * gst/rtpmanager/gstrtpjitterbuffer.c:
74129           (gst_rtp_jitter_buffer_class_init),
74130           (gst_jitter_buffer_sink_parse_caps),
74131           (gst_jitter_buffer_sink_setcaps),
74132           (gst_rtp_jitter_buffer_get_clock_rate),
74133           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
74134           * gst/rtpmanager/gstrtpjitterbuffer.h:
74135           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
74136           Emit request-pt-map signals.
74137
74138 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
74139
74140           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
74141           Original commit message from CVS:
74142           * gst/rtpmanager/gstrtpbin-marshal.list:
74143           Some more custom marshallers.
74144           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
74145           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
74146           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
74147           * gst/rtpmanager/gstrtpbin.h:
74148           Prepare for caching pt maps.
74149           Connect to signals to collect pt maps.
74150           * gst/rtpmanager/gstrtpjitterbuffer.c:
74151           (gst_rtp_jitter_buffer_class_init),
74152           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
74153           * gst/rtpmanager/gstrtpjitterbuffer.h:
74154           Add request_clock_rate signal.
74155           Use scale insteat of scale_int because the later does not deal with
74156           negative numbers.
74157           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
74158           (gst_rtp_pt_demux_chain):
74159           * gst/rtpmanager/gstrtpptdemux.h:
74160           Implement request-pt-map signal.
74161
74162 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
74163
74164           gst/rtpmanager/: Added custom marshallers for signals.
74165           Original commit message from CVS:
74166           * gst/rtpmanager/.cvsignore:
74167           * gst/rtpmanager/Makefile.am:
74168           * gst/rtpmanager/gstrtpbin-marshal.list:
74169           Added custom marshallers for signals.
74170           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
74171           * gst/rtpmanager/gstrtpbin.h:
74172           Prepare for emiting pt map signals.
74173           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
74174           * gst/rtpmanager/gstrtpssrcdemux.c:
74175           (gst_rtp_ssrc_demux_class_init):
74176           Fix signals.
74177
74178 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
74179
74180           gst/rtpmanager/gstrtpbin.*: Provide a clock.
74181           Original commit message from CVS:
74182           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
74183           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
74184           * gst/rtpmanager/gstrtpbin.h:
74185           Provide a clock.
74186
74187 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
74188
74189           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
74190           Original commit message from CVS:
74191           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
74192           Fix pad template name parsing.
74193
74194 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
74195
74196           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
74197           Original commit message from CVS:
74198           * gst/rtpmanager/gstrtpjitterbuffer.c:
74199           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
74200           (gst_rtp_jitter_buffer_loop):
74201           Add some debug and comments.
74202           Fix double unref() in error cases.
74203
74204 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
74205
74206           gst/rtpmanager/gstrtpbin.*: Add debugging category.
74207           Original commit message from CVS:
74208           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
74209           (create_session), (find_stream_by_ssrc), (create_stream),
74210           (gst_rtp_bin_class_init), (new_payload_found),
74211           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
74212           (create_send_rtp), (create_rtcp):
74213           * gst/rtpmanager/gstrtpbin.h:
74214           Add debugging category.
74215           Added RTPStream to manage stream per SSRC, each with its own
74216           jitterbuffer and ptdemux.
74217           Added SSRCDemux.
74218           Connect to various SSRC and PT signals and create ghostpads, link stuff.
74219           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
74220           Added rtpbin to elements.
74221           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
74222           Fix caps and forward GstFlowReturn
74223           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
74224           (gst_rtp_session_event_recv_rtp_sink),
74225           (gst_rtp_session_chain_recv_rtp),
74226           (gst_rtp_session_event_recv_rtcp_sink),
74227           (gst_rtp_session_chain_recv_rtcp),
74228           (gst_rtp_session_event_send_rtp_sink),
74229           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
74230           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
74231           (gst_rtp_session_request_new_pad):
74232           Add debug category.
74233           Add event handling
74234           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
74235           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
74236           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
74237           (gst_rtp_ssrc_demux_change_state):
74238           * gst/rtpmanager/gstrtpssrcdemux.h:
74239           Add debug category.
74240           Add new-pt-pad signal.
74241
74242 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
74243
74244           gst/rtpmanager/: Added simple SSRC demuxer.
74245           Original commit message from CVS:
74246           * gst/rtpmanager/Makefile.am:
74247           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
74248           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
74249           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
74250           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
74251           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
74252           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
74253           (gst_rtp_ssrc_demux_change_state):
74254           * gst/rtpmanager/gstrtpssrcdemux.h:
74255           Added simple SSRC demuxer.
74256
74257 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
74258
74259           gst/rtpmanager/: Some more ghostpad magic.
74260           Original commit message from CVS:
74261           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
74262           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
74263           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
74264           (gst_rtp_bin_request_new_pad):
74265           * gst/rtpmanager/gstrtpbin.h:
74266           * gst/rtpmanager/gstrtpclient.c:
74267           Some more ghostpad magic.
74268
74269 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
74270
74271           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
74272           Original commit message from CVS:
74273           * gst/rtpmanager/Makefile.am:
74274           Add .h file so it can be disted properly.
74275
74276 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
74277
74278           Add RTP session management elements. Still in progress.
74279           Original commit message from CVS:
74280           * configure.ac:
74281           * gst/rtpmanager/Makefile.am:
74282           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
74283           (signal_waiting_threads), (async_jitter_queue_ref),
74284           (async_jitter_queue_ref_unlocked),
74285           (async_jitter_queue_set_low_threshold),
74286           (async_jitter_queue_set_high_threshold),
74287           (async_jitter_queue_set_max_queue_length),
74288           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
74289           (async_jitter_queue_length_ts_units_unlocked),
74290           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
74291           (async_jitter_queue_lock), (async_jitter_queue_unlock),
74292           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
74293           (async_jitter_queue_push_sorted),
74294           (async_jitter_queue_push_sorted_unlocked),
74295           (async_jitter_queue_insert_after_unlocked),
74296           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
74297           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
74298           (async_jitter_queue_length_unlocked),
74299           (async_jitter_queue_set_flushing_unlocked),
74300           (async_jitter_queue_unset_flushing_unlocked),
74301           (async_jitter_queue_set_blocking_unlocked):
74302           * gst/rtpmanager/async_jitter_queue.h:
74303           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
74304           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
74305           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
74306           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
74307           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
74308           * gst/rtpmanager/gstrtpbin.h:
74309           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
74310           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
74311           (gst_rtp_client_class_init), (gst_rtp_client_init),
74312           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
74313           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
74314           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
74315           * gst/rtpmanager/gstrtpclient.h:
74316           * gst/rtpmanager/gstrtpjitterbuffer.c:
74317           (gst_rtp_jitter_buffer_base_init),
74318           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
74319           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
74320           (gst_jitter_buffer_sink_setcaps), (free_func),
74321           (gst_rtp_jitter_buffer_flush_start),
74322           (gst_rtp_jitter_buffer_flush_stop),
74323           (gst_rtp_jitter_buffer_src_activate_push),
74324           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
74325           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
74326           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
74327           (gst_rtp_jitter_buffer_query),
74328           (gst_rtp_jitter_buffer_set_property),
74329           (gst_rtp_jitter_buffer_get_property):
74330           * gst/rtpmanager/gstrtpjitterbuffer.h:
74331           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
74332           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
74333           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
74334           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
74335           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
74336           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
74337           (gst_rtp_pt_demux_change_state):
74338           * gst/rtpmanager/gstrtpptdemux.h:
74339           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
74340           (gst_rtp_session_class_init), (gst_rtp_session_init),
74341           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
74342           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
74343           (gst_rtp_session_chain_recv_rtp),
74344           (gst_rtp_session_chain_recv_rtcp),
74345           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
74346           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
74347           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
74348           * gst/rtpmanager/gstrtpsession.h:
74349           Add RTP session management elements. Still in progress.
74350
74351 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74352
74353         * gst/avi/gstavidemux.c:
74354           avidemux: push mode; cater for chunk padding
74355
74356 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74357
74358         * gst/avi/gstavidemux.c:
74359           avidemux: only use stream's pad after having checked it exists
74360
74361 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74362
74363         * gst/avi/gstavidemux.c:
74364           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
74365
74366 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74367
74368         * gst/avi/gstavidemux.c:
74369           avidemux: post error message if no pads to push EOS event on
74370
74371 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74372
74373         * gst/avi/gstavidemux.c:
74374           avidemux: fix typo in warning message
74375
74376 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74377
74378         * gst/avi/gstavidemux.c:
74379           avidemux: fix some buffer ref handling
74380
74381 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74382
74383         * gst/avi/gstavidemux.c:
74384           avidemux: do not exceed maximum number of supported streams
74385
74386 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74387
74388         * gst/avi/gstavidemux.c:
74389           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
74390
74391 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74392
74393         * gst/avi/gstavidemux.c:
74394           avidemux: verify size of INFO LIST to satisfy subsequent expectations
74395
74396 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74397
74398         * gst/avi/gstavidemux.c:
74399           avidemux: check video stream framerate against avi header frame duration
74400           The former might be bogus in silly cases, and the latter seems to
74401           carry more weight.
74402
74403 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74404
74405         * gst/avi/gstavidemux.c:
74406           avidemux: streamline stream duration calculation
74407
74408 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
74409
74410         * ext/raw1394/gstdv1394src.c:
74411           dv1394src: Fix element for live usage... which has been broken for 2 years :(
74412           This is a live source, therefore:
74413           * Use GST_FORMAT_TIME as the default format
74414           * set_timestamp to True
74415           * properly implement query latency.
74416           This allows expected live usage like : playbin2 uri=dv://
74417
74418 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
74419
74420         * ext/raw1394/gstdv1394src.c:
74421           raw1394: Remove unneeded variable
74422
74423 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
74424
74425         * gst/matroska/matroska-demux.c:
74426           matroska: remove dead assignments
74427
74428 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
74429
74430         * gst/rtp/gstrtpac3depay.c:
74431         * gst/rtp/gstrtpceltdepay.c:
74432         * gst/rtp/gstrtpj2kdepay.c:
74433         * gst/rtp/gstrtpj2kpay.c:
74434           rtp: Remove dead assignments and resulting unneeded variables.
74435
74436 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74437
74438         * configure.ac:
74439         * ext/wavpack/Makefile.am:
74440         * ext/wavpack/gstwavpackenc.c:
74441         * ext/wavpack/gstwavpackenc.h:
74442         * ext/wavpack/md5.c:
74443         * ext/wavpack/md5.h:
74444           wavpack: Use GLib GChecksum instead of our own MD5 implementation
74445           This requires GLib 2.16 but that version is already required by core anyway.
74446
74447 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74448
74449         * gst/matroska/matroska-demux.c:
74450         * gst/matroska/matroska-mux.c:
74451         * gst/matroska/matroska-mux.h:
74452           matroska: Adds support to muxing/demuxing WMA
74453           Adds support for muxing wma audio family and fixes
74454           demuxing of wma family in matroskademux. matroskademux
74455           was broken because it missed codec_data.
74456
74457 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74458
74459         * gst/matroska/matroska-mux.c:
74460           matroskamux: adds support for wmv family
74461           Adds support to WMV1, WMV2, WMV3 and other family formats that
74462           are signaled by the 'format' field in the caps (i.e. WVC1).
74463           Partially fixes #576378
74464
74465 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74466
74467         * sys/v4l2/gstv4l2object.c:
74468           v4l2src: if max == min width/height put an int in the probed caps, not an int range
74469           Fixes #560033.
74470
74471 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74472
74473         * sys/osxaudio/gstosxaudiosrc.c:
74474           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
74475
74476 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
74477
74478         * gst/id3demux/id3v2frames.c:
74479           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
74480           Fixes bug #499242.
74481
74482 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74483
74484         * configure.ac:
74485           configure: bump core/base requirements to latest release
74486           To avoid confusion.
74487
74488 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74489
74490         * tests/check/elements/flvmux.c:
74491           check: fix flvmux unit test on big endian machines
74492           flvmux only accepts raw audio in little endian, but audiotestsrc
74493           produces audio in the native endianness, which makes linking
74494           between audiotestsrc and flvmux fail on big endian machines. Add
74495           an audioconvert element in between the two to fix this.
74496
74497 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
74498
74499         * gst/matroska/matroska-demux.c:
74500         * gst/matroska/matroska-ids.h:
74501         * gst/matroska/matroska-mux.c:
74502           matroska: add kate subtitle support to matroska muxer and demuxer
74503           See #525743.
74504
74505 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74506
74507         * gst/id3demux/id3v2.3.0.html:
74508           id3demux: add ID3 v2.3 spec as well
74509
74510 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74511
74512         * gst/id3demux/id3v2frames.c:
74513           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
74514           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
74515           after the frame header to indicate the size of the decompressed data.
74516           This integer is unlikely to be a sync-safe integer for v2.3 tags,
74517           only in v2.4 it's sync-safe.
74518
74519 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74520
74521         * gst/id3demux/id3tags.c:
74522           id3demux: fix typo in debug message
74523
74524 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74525
74526         * gst/id3demux/id3tags.c:
74527         * gst/id3demux/id3tags.h:
74528         * gst/id3demux/id3v2frames.c:
74529         * tests/check/elements/id3demux.c:
74530         * tests/files/Makefile.am:
74531         * tests/files/id3-588148-unsynced-v24.tag:
74532           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
74533           Reversing the unsynchronisation seems to work slightly differently
74534           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
74535           sizes in the frame header, so the unsynchronisation is applied to
74536           the whole frame data including all the frame headers. v2.4 frames
74537           have sync-safe sizes, however, so the unsynchronisation only needs
74538           to be applied to the actual frame data, and it seems that's what's
74539           being done as well. So we need to undo the unsynchronisation on a
74540           per-frame basis for v2.4 tags for things to work properly.
74541           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
74542           tags (#588148).
74543           Add unit test for this as well.
74544
74545 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74546
74547         * ext/soup/gstsouphttpsrc.c:
74548           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
74549           Fixes bug #590970.
74550
74551 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74552
74553         * ext/pulse/pulsesrc.c:
74554           pulsesrc: set the default slave method to skew
74555           Set the default slave method to the much better skew algorithm. This is the
74556           default in the new base class but we override this here as well for the
74557           upcomming release.
74558
74559 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74560
74561         * ext/pulse/pulsesrc.c:
74562           pulsesrc: fix compilation with --disable-gst-debug
74563
74564 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74565
74566         * gst/rtp/gstrtph264pay.c:
74567         * gst/rtp/gstrtph264pay.h:
74568           rtph264pay: use array instead of queue
74569
74570 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74571
74572         * gst/rtp/gstrtph264pay.c:
74573         * gst/rtp/gstrtph264pay.h:
74574           rtph264pay: push NALs only after SPS/PPS
74575           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
74576           Fixes #564501.
74577
74578 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74579
74580         * sys/v4l2/v4l2_calls.h:
74581           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
74582
74583 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
74584
74585         * gst/rtp/gstrtpqdmdepay.c:
74586           rtpqdm2depay: Fix debug statement.
74587
74588 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74589
74590         * sys/v4l2/gstv4l2sink.c:
74591         * sys/v4l2/v4l2_calls.h:
74592           v4l2: Remove some OMAP specific hacks
74593           They require special build flags and are not useful in general.
74594
74595 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
74596
74597         * sys/v4l2/gstv4l2bufferpool.c:
74598         * sys/v4l2/gstv4l2bufferpool.h:
74599         * sys/v4l2/gstv4l2sink.c:
74600         * sys/v4l2/v4l2src_calls.c:
74601           v4l2sink: change where buffers get dequeued
74602           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.
74603
74604 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
74605
74606         * sys/v4l2/Makefile.am:
74607         * sys/v4l2/gstv4l2.c:
74608         * sys/v4l2/gstv4l2bufferpool.c:
74609         * sys/v4l2/gstv4l2bufferpool.h:
74610         * sys/v4l2/gstv4l2object.c:
74611         * sys/v4l2/gstv4l2object.h:
74612         * sys/v4l2/gstv4l2sink.c:
74613         * sys/v4l2/gstv4l2sink.h:
74614         * sys/v4l2/gstv4l2src.c:
74615         * sys/v4l2/gstv4l2src.h:
74616         * sys/v4l2/v4l2_calls.c:
74617         * sys/v4l2/v4l2_calls.h:
74618         * sys/v4l2/v4l2src_calls.c:
74619         * sys/v4l2/v4l2src_calls.h:
74620           v4l2: Add v4l2sink element
74621           This also does the following changes:
74622           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
74623           bit more generic so it can be used both for v4l2src and v4l2sink
74624           (2) move some of the device probing/configuration/caps stuff into
74625           gstv4l2object.c so it does not have to be duplicated between
74626           v4l2src and v4l2sink
74627           Fixes bug #590280.
74628
74629 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74630
74631         * tests/check/Makefile.am:
74632           flvmux: Enable unit test now that it passes
74633
74634 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
74635
74636         * gst/rtp/gstrtpqdmdepay.c:
74637         * gst/rtp/gstrtpsv3vdepay.c:
74638           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
74639
74640 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
74641
74642         * gst/rtp/gstrtpqdmdepay.c:
74643         * gst/rtp/gstrtpqdmdepay.h:
74644           rtpqdm2depay: Handle gaps in incoming packets.
74645           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
74646           had some data temporarily stored it will be outputted (the sound will sound a bit
74647           garbled... but that's how it sounds on MacOSX :)
74648
74649 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
74650
74651         * gst/rtp/gstrtpqdmdepay.c:
74652           rtpqdmdepay: Fix CRC calculation and remove commented code.
74653
74654 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
74655
74656         * gst/rtp/Makefile.am:
74657         * gst/rtp/gstrtp.c:
74658         * gst/rtp/gstrtpqdmdepay.c:
74659         * gst/rtp/gstrtpqdmdepay.h:
74660           rtp: New QDM2 rtp depayloader.
74661           Reverse-engineered by comparing:
74662           * A rtp hinted file provided by DarwinStreamingServer
74663           * The output procued by DSS for that same file
74664           Also used various streaming sources available on the internet to fine-tune
74665           the code.
74666           The header/codec_data extraction methods are from FFMpeg (LGPL).
74667
74668 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
74669
74670         * gst/rtp/gstrtpsv3vdepay.c:
74671           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
74672
74673 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
74674
74675         * gst/rtp/gstrtpsv3vdepay.c:
74676         * gst/rtp/gstrtpsv3vdepay.h:
74677           rtpsv3vdepay: Only output buffers once we're configured.
74678
74679 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
74680
74681         * gst/rtp/gstrtpsv3vdepay.c:
74682           rtpsv3vdepay: Add more encoding-name variants
74683
74684 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74685
74686         * tests/check/elements/flvmux.c:
74687           flvmux: Fix unit test to correctly handle request pads
74688           Request pads are removed by the element instance in PAUSED->READY
74689           so we need to re-request pads for every run and link them again.
74690           Last fix for bug #590447.
74691
74692 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74693
74694         * gst/flv/gstflvmux.c:
74695           flvmux: Fix writing of the index for < 128 buffers
74696           Partially fixes bug #590447.
74697
74698 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74699
74700         * gst/flv/gstflvmux.c:
74701           flvmux: Fix resetting of the element
74702           Reset the have_video/have_audio flags and make sure to
74703           properly release the request pads.
74704           Partially fixes bug #590447.
74705
74706 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74707
74708         * gst/rtsp/gstrtspsrc.c:
74709           rtspsrc: don't add non-utf8 chars to structures
74710
74711 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
74712
74713         * gst/rtp/gstrtpjpegdepay.c:
74714         * gst/rtp/gstrtpjpegdepay.h:
74715           jpegdepay: use attributes for extra properties
74716           Use some of the SDP attributes when they are present to specify the output
74717           dimension and framerate. This allows us to receive jpeg frames larger than
74718           2040 width/height.
74719           Fixes #564437
74720
74721 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74722
74723         * gst/rtp/README:
74724           RTP docs: update with attributes in caps
74725
74726 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
74727
74728         * gst/rtsp/gstrtspsrc.c:
74729           rtspsrc: put all SDP attributes on caps
74730           Put the SDP attributes on the caps too so that they can be used by
74731           depayloaders.
74732           See #564437
74733
74734 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
74735
74736         * ext/pulse/pulsesrc.c:
74737           pulsesrc: initialize the probe with the server
74738           When creating a new probe, pass the server instead of the device string.
74739           fixes #590401
74740
74741 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74742
74743         * gst/udp/gstmultiudpsink.c:
74744           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
74745           Someone might compile this code with -DG_DISABLE_ASSERT some day.
74746
74747 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74748
74749         * ext/pulse/pulsesink.c:
74750           pulsesink: don't do logic within g_assert() statements
74751           Otherwise that code will just be expanded to nothing when compiled
74752           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
74753           function and not when changing state to READY?)
74754
74755 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74756
74757         * ext/flac/gstflacdec.c:
74758           flacdec: send newsegment event when operating push-based and unframed
74759           For some reason flac doesn't call our metadata callback when we operate
74760           in push mode with unframed input, but that's where we set up the
74761           newsegment event (since that's where we'd get the duration from the
74762           stream info header), so we didn't send a newsegment event at all in this
74763           case. Hack around this by storing a generic newsegment event for now
74764           which will be used if we don't replace it with a better one that
74765           includes the duration.
74766
74767 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74768
74769         * ext/flac/gstflacdec.c:
74770           flacdec: small cleanups
74771           Remove some callback indirections which are no longer needed because
74772           there's only one decoder object type now. Also remove unused variable.
74773
74774 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74775
74776         * ext/flac/gstflacdec.c:
74777           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
74778           gst_adapter_peek() will merge buffers as needed, which we can avoid
74779           here since we're doing a memcpy anyway and then flush the copied
74780           data from the adapter right away.
74781
74782 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74783
74784         * ext/flac/gstflacdec.c:
74785           flacdec: repair some broken indenting
74786
74787 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74788
74789         * tests/check/Makefile.am:
74790         * tests/check/elements/.gitignore:
74791         * tests/check/elements/flvmux.c:
74792           checks: add basic unit test for flvmux, but disable it for now
74793           Basic unit test for flvmux. Fails miserably, hence disabled for now.
74794
74795 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74796
74797         * tests/check/Makefile.am:
74798         * tests/check/elements/.gitignore:
74799         * tests/check/elements/flvdemux.c:
74800         * tests/files/Makefile.am:
74801         * tests/files/pcm16sine.flv:
74802           check: add basic unit test for flvdemux
74803           In particular, test re-use of flvdemux in both pull and push mode
74804           (see #583030).
74805
74806 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74807
74808         * gst/flv/gstflvmux.c:
74809           flvmux: fix invalid write caused by using sizeof("string") as length
74810           sizeof("foo") includes the string's NUL-terminator in the size returned,
74811           but we're writing strings here with an explicit size at the beginning
74812           and no NUL-terminator. In most cases using sizeof("foo") as length in
74813           memcpy is not harmful, but it is where the string goes right at the
74814           end of our buffer to write, since we don't allocate space for that
74815           NUL terminator.
74816
74817 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
74818
74819         * ext/soup/gstsouphttpsrc.c:
74820           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
74821           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
74822           integers and not strings... they could have changed the names.
74823
74824 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
74825
74826         * ext/jpeg/gstjpegdec.c:
74827         * ext/jpeg/gstjpegenc.c:
74828           jpeg: use longer macro names to not clash with some stupid windows defines
74829           libjpeg headers pull some windows system inlcudes (on windows) that contain a
74830           define for DEFAULT_QUALITY.
74831
74832 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74833
74834         * gst/avi/gstavidemux.c:
74835           avidemux: Fix last commit and improve readability
74836
74837 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
74838
74839         * gst/avi/gstavidemux.c:
74840           Fixed the fix for TIME->DEFAULT conversion.
74841           Fixes bug #578052 again.
74842
74843 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
74844
74845         * gst/rtp/gstrtpsv3vdepay.c:
74846           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
74847           Based on documentation found on http://wiki.multimedia.cx/
74848
74849 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74850
74851         * ext/pulse/pulsesink.c:
74852         * ext/pulse/pulsesrc.c:
74853           pulse: conditionally compile newer stuff
74854           configured_sink/source_usec in the timing_info is only since 0.9.11 so
74855           conditionally compile this information.
74856           fixes #590038
74857
74858 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74859
74860         * ext/pulse/pulsesrc.c:
74861         * ext/pulse/pulsesrc.h:
74862           pulsesrc: cleanups
74863           Keep track of the paused state of the source and leave the read function when
74864           paused.
74865           don't wait for a latency update when the delay is not yet known but simply
74866           return 0 instead of blocking.
74867           Keep track of the corked state of the stream.
74868           Fix the state changes.
74869
74870 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74871
74872         * ext/pulse/pulsesrc.c:
74873           pulsesrc: set maxlength always to -1
74874
74875 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74876
74877         * ext/pulse/pulsesrc.c:
74878         * ext/pulse/pulsesrc.h:
74879           pulsesrc; cleanups, report real latency
74880           Add some more debug info
74881           Avoid some type casts
74882           Report the real latency to the application.
74883
74884 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74885
74886         * ext/jpeg/gstjpegdec.c:
74887           jpegdec: when scanning for 0xff marker ends, ensure desired result
74888           Otherwise, any non 0xff byte at end of data would be mistaken for
74889           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
74890           infinite loop.
74891
74892 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74893
74894         * gst/avi/gstavimux.c:
74895           avimux: adds support to wma
74896
74897 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74898
74899         * gst/avi/gstavimux.c:
74900           avimux: adds support to wmv
74901
74902 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
74903
74904         * gst/qtdemux/qtdemux.c:
74905           qtdemux: Downgrade warning message to debug
74906
74907 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74908
74909         * ext/pulse/pulsesink.c:
74910           pulsesink: avoid using ivalid stream indexes
74911           when we get an invalid stream index from pulse because we were just starting,
74912           avoid using it for getting and setting the volume.
74913           Fixes #589365
74914
74915 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74916
74917         * gst/effectv/gstaging.c:
74918         * gst/effectv/gstdice.c:
74919         * gst/effectv/gstquark.c:
74920         * gst/effectv/gstradioac.c:
74921         * gst/effectv/gstripple.c:
74922         * gst/effectv/gstshagadelic.c:
74923         * gst/effectv/gststreak.c:
74924         * gst/effectv/gstvertigo.c:
74925         * gst/effectv/gstwarp.c:
74926           effectv: Don't allow caps changes for some effectv filters
74927           These filters use information from previous frames to
74928           generate the current frame and a caps change will make
74929           the effect start from the beginning again.
74930
74931 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74932
74933         * gst/effectv/gstwarp.c:
74934         * gst/effectv/gstwarp.h:
74935           warptv: Make the sine table global instead of having it in every instance
74936
74937 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
74938
74939         * ext/jpeg/gstjpegenc.c:
74940           jpeg: make encoder work with libjpeg v7
74941           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
74942
74943 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
74944
74945         * common:
74946           Automatic update of common submodule
74947           From fedaaee to 94f95e3
74948
74949 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74950
74951         * ext/flac/gstflacdec.c:
74952           flacdec: Implement SEEKING query
74953           Fixes bug #589423.
74954
74955 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
74956
74957         * ext/pulse/pulsesink.c:
74958           pulsesink: Fix a couple error messages that mentioned incorrect function names.
74959           Fixes #589459.
74960
74961 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74962
74963         * gst/flv/gstflvdemux.c:
74964         * gst/flv/gstflvparse.c:
74965           flvdemux: Implement SEEKING query
74966           Also add some more query types to the answer of the query type function.
74967           Fixes bug #589424.
74968
74969 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74970
74971         * ext/flac/gstflacdec.c:
74972         * ext/flac/gstflacdec.h:
74973           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
74974           When seeking in a local flac file (ie. operating pull-based), the decoder
74975           would often just error out after the loop function sees a DECODER_ABORTED
74976           status. This, however, is the read callback's way of telling our loop
74977           function that pull_range failed and streaming should stop, in this case
74978           because of the flush-start event that the seek handler pushed upstream
74979           from the seeking thread. Handle this slightly better by storing the last
74980           flow return from pull_range, so the loop function can evaluate it properly
74981           when it encounters a DECODER_ABORTED and take the right action.
74982           Fixes #578612.
74983
74984 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
74985
74986         * gst/interleave/interleave.c:
74987           interleave: fix indenting and upgrade two debugs to warnings.
74988           Fix newlines in variable decls. Change two debugs to become warnings as they
74989           indicate that things will not work.
74990
74991 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
74992
74993         * ext/jpeg/gstjpeg.c:
74994         * ext/jpeg/gstjpegdec.c:
74995         * ext/jpeg/gstjpegenc.c:
74996         * ext/jpeg/gstjpegenc.h:
74997           jpeg: code cleanups for encoder
74998           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
74999           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
75000           decoder. Add idct-method property to encoder.
75001
75002 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75003
75004         * gst/matroska/matroska-demux.c:
75005           matroskademux: Answer SEEKING queries in the original format
75006
75007 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
75008
75009         * gst/udp/gstudpnetutils.c:
75010           udputils: initialize struct content with 0.
75011           Fixes some random crashes.
75012
75013 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75014
75015         * ext/pulse/pulsesink.c:
75016           pulsesink: set some values to their defaults
75017           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
75018           sensible value.
75019
75020 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75021
75022         * ext/pulse/pulsesink.c:
75023           pulsesink: don't wait for posted message
75024           We can't wait for the ENTER/LEAVE messages to be be posted because the base
75025           class sometimes calls the start method with the object lock, which would block
75026           the message posting.
75027           Instead, just assume that the message will be posted soon and continue. We'll
75028           have to fix this in the base class.
75029
75030 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75031
75032         * ext/pulse/pulsesink.c:
75033           pulsesink: use relative seeks
75034           Use relative seeks because I was told that absolute seeks don't work.
75035
75036 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75037
75038         * gst/matroska/matroska-demux.c:
75039           matroskademux: Implement SEEKING query
75040
75041 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75042
75043         * ext/cairo/gstcairorender.c:
75044           cairorender: Add support for ARGB/BGRA input
75045           Note that videotestsrc outputs 100% transparent video
75046           which will result in white output from cairorender.
75047
75048 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
75049
75050         * sys/v4l2/gstv4l2object.h:
75051         * sys/v4l2/gstv4l2src.c:
75052         * sys/v4l2/v4l2_calls.c:
75053         * sys/v4l2/v4l2src_calls.c:
75054           v4l2: Fix v4l2src on OpenSolaris
75055           The v4l2 driver for USB webcams on OpenSolaris does not support select()
75056           calls. Detect when select() fails, and skip polling the device afterward,
75057           which restores the pre 0.10.14 behaviour on OpenSolaris.
75058           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
75059
75060 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
75061
75062         * tests/check/elements/.gitignore:
75063         * tests/examples/v4l2/.gitignore:
75064           gitignore: Ignore some new binaries
75065
75066 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75067
75068         * docs/plugins/Makefile.am:
75069         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75070         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75071         * docs/plugins/gst-plugins-good-plugins.args:
75072         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75073         * docs/plugins/inspect/plugin-cairo.xml:
75074         * ext/cairo/gstcairorender.c:
75075           cairorender: Add to the documentation
75076
75077 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75078
75079         * ext/cairo/gstcairorender.c:
75080           cairorender: Return not-negotiated if we have no caps
75081
75082 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75083
75084         * ext/cairo/gstcairorender.c:
75085         * ext/cairo/gstcairorender.h:
75086           cairorender: Fix caps and colorspace handling
75087
75088 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75089
75090         * ext/cairo/gstcairorender.c:
75091           cairorender: Use correct mimetypes for PDF and SVG
75092
75093 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75094
75095         * ext/cairo/gstcairorender.c:
75096           cairorender: Remove pull mode, it only adds complexity but not advantages
75097
75098 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75099
75100         * ext/cairo/gstcairorender.c:
75101           cairorender: Fix caps negotiation and cairo surface creation
75102
75103 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75104
75105         * ext/cairo/gstcairorender.c:
75106           cairorender: Correctly set srccaps
75107
75108 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75109
75110         * ext/cairo/gstcairorender.c:
75111         * ext/cairo/gstcairorender.h:
75112           cairorender: Move instance/class struct definitions to the header
75113
75114 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75115
75116         * ext/cairo/gstcairorender.c:
75117         * ext/cairo/gstcairorender.h:
75118           cairorender: Add Lutz' copyright to the file header
75119
75120 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
75121
75122         * ext/cairo/Makefile.am:
75123         * ext/cairo/gstcairo.c:
75124         * ext/cairo/gstcairorender.c:
75125         * ext/cairo/gstcairorender.h:
75126           cairo: Add cairo-based PDF/PS/SVG encoder element
75127           Fixes bug #331420.
75128
75129 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75130
75131         * ext/flac/gstflacenc.c:
75132         * ext/flac/gstflacenc.h:
75133           flacenc: Optionally write a PADDING block
75134           The size of the PADDING block is specified by a new
75135           "padding" property.
75136           Fixes bug #588483.
75137
75138 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75139
75140         * ext/soup/gstsouphttpsrc.c:
75141           souphttpsrc: Only assume seekability if the server provides Content-Length
75142           Previously seekability way always assumed until the first seek actually
75143           failed. Now we assume that all servers are not seekable unless they provide
75144           a Content-Length header. If a seek fails after that we continue to
75145           assume no seekability. Fixes bug #585576.
75146
75147 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
75148
75149         * ext/soup/gstsouphttpsrc.c:
75150           souphttpsrc: don't try to authenticate if no username/password is set.
75151
75152 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75153
75154         * gst/effectv/gstwarp.c:
75155           effectv: Chain up finalize to the parent class in warptv
75156           Fixes a memory leak.
75157
75158 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75159
75160         * tests/check/Makefile.am:
75161         * tests/check/pipelines/effectv.c:
75162           effectv: Add unit test for all effectv elements
75163
75164 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75165
75166         * docs/plugins/Makefile.am:
75167         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75168         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75169         * docs/plugins/gst-plugins-good-plugins.args:
75170         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75171         * docs/plugins/inspect/plugin-alaw.xml:
75172         * docs/plugins/inspect/plugin-audiofx.xml:
75173         * docs/plugins/inspect/plugin-effectv.xml:
75174         * docs/plugins/inspect/plugin-mulaw.xml:
75175         * docs/plugins/inspect/plugin-videomixer.xml:
75176           effectv: Add new effectv elements to the docs
75177
75178 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75179
75180         * gst/effectv/Makefile.am:
75181         * gst/effectv/gsteffectv.c:
75182         * gst/effectv/gstripple.c:
75183         * gst/effectv/gstripple.h:
75184           effectv: Add rippletv element
75185           This produces a water ripple effect on the video input,
75186           based on motion or a rain drop algorithm.
75187           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
75188           Fixes bug #588695.
75189
75190 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75191
75192         * gst/effectv/Makefile.am:
75193         * gst/effectv/gsteffectv.c:
75194         * gst/effectv/gststreak.c:
75195         * gst/effectv/gststreak.h:
75196           effectv: Add streaktv effect filter element
75197           This combines the StreakTV and BaltanTV filters from the
75198           effectv project.
75199           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
75200           Fixes bug #588368.
75201
75202 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75203
75204         * gst/effectv/gstaging.c:
75205         * gst/effectv/gstedge.c:
75206         * gst/effectv/gstop.c:
75207         * gst/effectv/gstquark.c:
75208         * gst/effectv/gstradioac.c:
75209         * gst/effectv/gstrev.c:
75210         * gst/effectv/gstshagadelic.c:
75211         * gst/effectv/gstvertigo.c:
75212           effectv: Fix processing on big endian architectures
75213
75214 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75215
75216         * gst/effectv/Makefile.am:
75217         * gst/effectv/gsteffectv.c:
75218         * gst/effectv/gstradioac.c:
75219         * gst/effectv/gstradioac.h:
75220           effectv: Add radioactv effect filter
75221           This filter adds a radiation-like motion blur effect
75222           to the video stream.
75223           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
75224           Fixes bug #588359.
75225
75226 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75227
75228         * gst/effectv/gstop.c:
75229         * gst/effectv/gstop.h:
75230           effectv: Make the optv threshold property an uint
75231
75232 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75233
75234         * gst/effectv/Makefile.am:
75235         * gst/effectv/gsteffectv.c:
75236         * gst/effectv/gstop.c:
75237         * gst/effectv/gstop.h:
75238           effect: Add optv effect filter from the effectv project
75239           This filter binarizes input frames and combines them with various
75240           optical pattern.
75241           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
75242           Fixes bug #588349.
75243
75244 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75245
75246         * ext/pulse/pulsesink.c:
75247           pulsesink: Emit stream-status leave message
75248           Fixes #587695
75249
75250 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75251
75252         * ext/pulse/pulsesink.c:
75253         * ext/pulse/pulsesink.h:
75254           pulsesink: Emit stream-status enter message
75255           Emit stream-status messages for the pulse thread.
75256           Don't use our own GCond for signaling but simply use the pulse mainloop
75257           mechanisms for synchronisation.
75258           See #587695
75259
75260 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75261
75262         * ext/pulse/pulsesink.c:
75263           pulsesink: debug the latency update values
75264
75265 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75266
75267         * configure.ac:
75268         * ext/pulse/pulsesink.c:
75269         * ext/pulse/pulseutil.c:
75270           pulsesink: add 24bit sample formats
75271           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
75272
75273 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75274
75275         * common:
75276           Automatic update of common submodule
75277           From 5845b63 to fedaaee
75278
75279 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
75280
75281         * gst/rtp/gstrtpmpvpay.c:
75282           mpvpay: Rework the timestamping
75283           Rework the timestamping in the mpv payloader so that the timestamps are more
75284           accurate.
75285           Fixes #587680
75286
75287 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
75288
75289         * configure.ac:
75290         * tests/examples/Makefile.am:
75291         * tests/examples/v4l2/Makefile.am:
75292         * tests/examples/v4l2/probe.c:
75293           v4l2src: add a simple test case for device probing
75294
75295 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
75296
75297         * configure.ac:
75298         * sys/v4l2/Makefile.am:
75299         * sys/v4l2/gstv4l2object.c:
75300           v4l2src: optional support for device probing with gudev
75301           Enumerate v4l2 devices using gudev if available.
75302           Fixes bug #583640.
75303
75304 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75305
75306         * gst/videomixer/videomixer.c:
75307           videomixer: Random cleanup
75308
75309 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75310
75311         * gst/videomixer/videomixer.c:
75312           videomixer: Send queries to the master pad by default instead of all pads
75313
75314 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75315
75316         * gst/videomixer/Makefile.am:
75317         * gst/videomixer/blend_rgb.c:
75318         * gst/videomixer/videomixer.c:
75319           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
75320
75321 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75322
75323         * gst/videomixer/videomixer.c:
75324           videomixer: Clean up debugging a bit
75325
75326 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75327
75328         * gst/videomixer/videomixer.c:
75329           videomixer: Remove some redundant checks and error out immediately if not negotiated
75330           Also stop leaking the output buffer in some error cases.
75331
75332 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75333
75334         * gst/videomixer/blend_ayuv.c:
75335         * gst/videomixer/blend_bgra.c:
75336         * gst/videomixer/blend_i420.c:
75337         * gst/videomixer/videomixer.c:
75338         * gst/videomixer/videomixer.h:
75339           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
75340
75341 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
75342
75343         * gst/videomixer/videomixer.c:
75344           videomixer: Remove unused link/unlink pad methods
75345
75346 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
75347
75348         * gst/videomixer/blend_i420.c:
75349           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
75350           If the source alpha is 0.0, we take nothing.
75351           If the source alpha is 1.0, we overwrite everything.
75352
75353 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
75354
75355         * gst/videomixer/blend_i420.c:
75356           videomixer: I420 blending : Fix main algorithm.
75357           When blending a source layer with an alpha of 'a' on top of another
75358           destination layer we take the sum of:
75359           * 'a' percent of the source layer
75360           * (100 - 'a') percent of the destination layer (the remainder)
75361
75362 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
75363
75364         * gst/videomixer/blend_i420.c:
75365         * gst/videomixer/videomixer.c:
75366         * gst/videomixer/videomixer.h:
75367         * gst/videomixer/videomixerpad.h:
75368           videomixer: Make debugging category global to all the code.
75369
75370 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
75371
75372         * gst/videomixer/videomixer.c:
75373           videomixer: improve readability of debugging statements.
75374
75375 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75376
75377         * gst/rtsp/gstrtspsrc.c:
75378           rtspsrc: do not leak timeout message
75379
75380 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75381
75382         * gst/avi/gstavidemux.c:
75383           avi: Don't forward NEWSEGMENT events from upstream
75384           New ones are generated later and simply forwarding them can
75385           result in NEWSEGMENT events of different format going downstream.
75386           Fixes bug #587983.
75387
75388 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75389
75390         * gst/videomixer/blend_ayuv.c:
75391         * gst/videomixer/blend_i420.c:
75392           videomixer: Make checker pattern lookup table constant
75393
75394 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75395
75396         * gst/videomixer/Makefile.am:
75397         * gst/videomixer/blend_bgra.c:
75398         * gst/videomixer/videomixer.c:
75399           videomixer: Add support for ARGB
75400           And clean up the caps parsing.
75401
75402 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
75403
75404         * gst/udp/gstudpnetutils.c:
75405           udp: Initialize pointer to NULL
75406           Otherwise we're calling free() with some random
75407           memory address in error cases.
75408           Fixes bug #587982.
75409
75410 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75411
75412         * gst/qtdemux/qtdemux.c:
75413           qtdemux: sprinkle some more const
75414
75415 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75416
75417         * gst/qtdemux/qtdemux.c:
75418           qtdemux: perform some more (careful) data buffering
75419           Once buffering has started (with an mdat atom), continue buffering
75420           until moov atom is reached, which handles cases with multiple
75421           mdat atoms.  Also keep adapter/offset better in sync with upstream
75422           and fix some debug statements.  Fixes #587426.
75423
75424 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
75425
75426         * gst/avi/gstavidemux.c:
75427           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
75428
75429 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75430
75431         * gst/qtdemux/qtdemux.c:
75432           qtdemux: error out instead of dividing by 0
75433           Error out if timescale is 0.
75434
75435 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75436
75437         * gst/qtdemux/qtdemux.c:
75438           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
75439           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
75440           Reverting this since it causes regressions with a lot of sample files
75441           I have, all of which worked fine with the last -good release (#586891).
75442
75443 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75444
75445         * gst/qtdemux/qtdemux.c:
75446           qtdemux: comment out unused structure
75447
75448 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75449
75450         * gst/qtdemux/qtdemux.c:
75451           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
75452           Whenever we alloc something based on a user-supplied size, we should
75453           really use g_try_new(), otherwise we can easily be made to abort by
75454           passing a ridiculously large number to us for allocing. Fixes
75455           problems with some fuzzed files.
75456
75457 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75458
75459         * gst/qtdemux/qtdemux.c:
75460           qtdemux: guard against bogus atom sizes and short reads
75461           Check the possibly 64-bit atom size more carefully before casting it
75462           to an int and passing it to gst_pad_pull_range(), otherwise we might
75463           end up pulling 0 bytes, getting an empty buffer as requested and
75464           dereferencing not available data whilst thinking we actually asked
75465           for and got 0x1000000000000 bytes. Similar fix for push mode operation
75466           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
75467           crash with broken or fuzzed file (NB #122378).
75468
75469 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75470
75471         * gst/qtdemux/qtdemux.c:
75472           qtdemux: use 0x prefix when logging numbers in hex
75473
75474 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
75475
75476         * ext/flac/gstflacdec.c:
75477           flacdec: Don't send empty string tags
75478
75479 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
75480
75481         * gst/udp/gstmultiudpsink.c:
75482           Don't use sendmsg()-dependent code on Windows
75483           Fixes #585842
75484
75485 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75486
75487         * gst/law/alaw-decode.c:
75488         * gst/law/alaw-encode.c:
75489         * gst/law/alaw.c:
75490         * gst/law/mulaw-decode.c:
75491         * gst/law/mulaw-encode.c:
75492         * gst/law/mulaw.c:
75493           law: fix caps and negotiation
75494           Fix the caps to include the depth (instead of width twice) in the caps of
75495           audio/x-raw-int.
75496           Fix negotiation to not only copy the rate/channels of the first structure.
75497
75498 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
75499
75500         * ext/pulse/pulsesink.c:
75501           pulsesink: include "1.0=100%" in volume and change upper limit
75502           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
75503           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
75504           sync with volume and playbin2.
75505
75506 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75507
75508         * ext/pulse/pulsesrc.c:
75509           pulse: some more trivial cleanups
75510
75511 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75512
75513         * ext/pulse/pulsemixer.c:
75514           pulse: trivial cleanups
75515
75516 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75517
75518         * ext/pulse/pulsesink.c:
75519           pulsesink: clear ringbuffer when asked to
75520           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
75521           pulseaudio buffer when we are asked to clear the ringbuffer.
75522           This avoids some leftover audio after a seek.
75523
75524 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
75525
75526         * autogen.sh:
75527           autogen.sh: Actually do the 'echo -n' -> printf change.
75528
75529 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
75530
75531         * autogen.sh:
75532           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
75533           Check for more automake command variants. Use printf instead of 'echo -n'
75534           for portability
75535
75536 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
75537
75538         * common:
75539           Automatic update of common submodule
75540           From f810030 to 5845b63
75541
75542 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75543
75544         * gst/qtdemux/qtdemux.c:
75545           qtdemux: don't process track_num/track_count tags with a 0 value
75546           Number/count values of 0 mean they're not set. Don't put those in the
75547           taglist.
75548
75549 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75550
75551         * sys/waveform/gstwaveformsink.c:
75552           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
75553           We need a cast here for pointer arithmetic to work correctly, but some
75554           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
75555           fixes #585361.
75556
75557 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
75558
75559         * sys/v4l2/v4l2_calls.c:
75560           v4l2src: set structs to zero before using them in ioctls
75561           This fixes valgrind warnings.
75562
75563 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
75564
75565         * gst/qtdemux/qtdemux.c:
75566           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
75567
75568 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
75569
75570         * gst/rtsp/gstrtpdec.c:
75571           rtpdec: fix some buffer leaks
75572
75573 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
75574
75575         * gst/flv/gstflvparse.c:
75576           flvparse: Add missing break in switch/case.
75577
75578 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
75579
75580         * gst/flv/gstflvdemux.c:
75581           flvdemux: Remove unused variable, hint branch likeliness, add comments.
75582
75583 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
75584
75585         * gst/avi/gstavidemux.c:
75586           avidemux: Removed unused variable
75587
75588 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
75589
75590         * gst/qtdemux/qtdemux.c:
75591           qtdemux: Remove dead assignments and unused variables.
75592           Also add branch likeliness macros.
75593
75594 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
75595
75596         * gst/qtdemux/qtdemux.c:
75597           qtdemux: Fix uninitialized variables. Fixes build on macosx
75598
75599 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
75600
75601         * ext/soup/gstsouphttpsrc.c:
75602           souphttpsrc: free memory in finalize
75603           finalize is called only once. no need to clear pointers there. dispose is for
75604           unreffing.
75605
75606 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
75607
75608         * common:
75609           Automatic update of common submodule
75610           From 6ab11d1 to f810030
75611
75612 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75613
75614         * gst/avi/gstavidemux.c:
75615           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
75616           Don't call gst_avi_demux_src_convert() for each single index entry. Not
75617           only do we already have the pointer to the stream context, we also know
75618           the formats we want to convert from and to already, so we may just as
75619           well use optimised conversion routines that bypass some of the checks
75620           and lookups made in gst_avi_demux_src_convert().
75621
75622 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
75623
75624         * gst/qtdemux/qtdemux.c:
75625           qtdemux: Another round of G_*LIKELY micro-optimisations.
75626
75627 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
75628
75629         * gst/qtdemux/qtdemux.c:
75630           qtdemux: Take last sample duration for dummy segment calculation.
75631           This fixes the cases where files without EDL wouldn't output their
75632           last buffer.
75633
75634 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
75635
75636         * gst/avi/gstavidemux.c:
75637           avidemux: Sprinkle branch likeliness macros over the code.
75638
75639 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
75640
75641         * ext/raw1394/gstdv1394src.c:
75642         * ext/raw1394/gsthdv1394src.c:
75643           raw1394: sprinkle branch likeliness macros accross the code.
75644
75645 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
75646
75647         * gst/qtdemux/qtdemux.c:
75648           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
75649           This is to help developers track down and implement unhandled atoms faster.
75650
75651 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75652
75653         * gst/deinterlace/gstdeinterlace.c:
75654           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
75655
75656 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75657
75658         * gst/deinterlace/tvtime/greedyh.c:
75659           deinterlace: Copy the correct line from correct place in the history
75660
75661 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75662
75663         * gst/rtsp/gstrtspsrc.c:
75664           rtspsrc: use same protocols after redirect
75665           After a redirect we want to use the same protocols that we were using for the
75666           current url.
75667
75668 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75669
75670         * gst/qtdemux/qtdemux.c:
75671           qtdemux: don't leak cover art
75672
75673 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75674
75675         * gst/udp/gstudpnetutils.c:
75676           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
75677           Include the header from where we include all the system headers with the
75678           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
75679           we define it ourselves and then get a compiler warning if a system header
75680           defines it as well without guarding against it being defined already.
75681
75682 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75683
75684         * gst/matroska/matroska-ids.h:
75685           matroska: and the new headers too
75686
75687 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75688
75689         * gst/matroska/matroska-demux.c:
75690           matroske: fix compiler error
75691           change gpointer to guint8 * for codec_state and codec_priv as some
75692           functions operate on those types and it avoids breaking strict-aliasing
75693           rules.
75694
75695 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75696
75697         * gst/matroska/matroska-demux.c:
75698           matroskademux: avoid leaking buffers
75699           Don't leak buffers when resyncing to a keyframe.
75700           Avoid leaking buffers when exiting the loop on error conditions.
75701           Add some more debug info.
75702           Fixes #585911
75703
75704 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
75705
75706         * sys/v4l2/gstv4l2src.c:
75707           v4l2: open/close the device in READY
75708           This allows to query the device in READY. Before one need to switch it to PAUSED
75709           and that also starts streaming.
75710
75711 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75712
75713         * gst/qtdemux/qtdemux.c:
75714         * gst/qtdemux/qtdemux_dump.c:
75715           qtdemux: use GST_MEMDUMP
75716
75717 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75718
75719         * gst/apetag/Makefile.am:
75720         * gst/apetag/gstapedemux.c:
75721           apedemux: add container-format tag
75722           Use pbutils here because the string is translated.
75723
75724 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75725
75726         * gst/id3demux/Makefile.am:
75727         * gst/id3demux/gstid3demux.c:
75728           id3demux: add container-format tag
75729           Using pbutils here because the string is translated.
75730
75731 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75732
75733         * ext/dv/gstdvdemux.c:
75734           dvdemux: post container-format tag
75735           Also merge the two almost identical _add_*_pad() functions into one.
75736
75737 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75738
75739         * ext/dv/gstdvdemux.c:
75740           dvdemux: don't screw up first audio buffer
75741           Query the audio format, esp. dvdemux->num_channels, before we use that
75742           variable to allocate the initial buffer. That way we don't accidentally
75743           push a zero-sized buffer as first audio buffer.
75744
75745 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75746
75747         * gst/multipart/multipartdemux.c:
75748           multipartdemux: post container-format tag
75749
75750 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75751
75752         * gst/matroska/matroska-demux.c:
75753           matroska-demux: post container-format tags
75754
75755 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75756
75757         * gst/avi/gstavidemux.c:
75758           avidemux: post container-format tag
75759
75760 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75761
75762         * gst/qtdemux/qtdemux.c:
75763           qtdemux: post container-format tags
75764
75765 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75766
75767         * gst/audiofx/audioamplify.c:
75768           audioamplify: Fix integer overflows on 32 bit architectures
75769
75770 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
75771
75772         * gst/audiofx/audioamplify.c:
75773           audioamplify: Don't declare a loop index static
75774           The previous patch to add support for additional sample formats possibly
75775           introduced a reentrancy bug:  a variable used for a loop index was declared
75776           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
75777           following the macro block.  (I don't know what the annotation is for, but the
75778           adder, where I copied this from, has it).
75779
75780 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75781
75782         * gst/audiofx/audioamplify.c:
75783           audioamplify: Fix off-by-one in wrap-positive mode
75784
75785 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
75786
75787         * gst/audiofx/audioamplify.c:
75788         * gst/audiofx/audioamplify.h:
75789           audioamplify: Add noclip method and support for more formats
75790           Fixes bug #585828 and #585831.
75791
75792 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
75793
75794         * gst/udp/gstudpnetutils.h:
75795           udp: Fix build on FreeBSD
75796           Fixes bug #586397.
75797
75798 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
75799
75800         * tests/check/elements/rtp-payloading.c:
75801           tests: add unit tests for buffer-list payloaders
75802           See #585559
75803
75804 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
75805
75806         * gst/rtp/gstrtpmp4vpay.c:
75807         * gst/rtp/gstrtpmp4vpay.h:
75808           rtpmp4vpay: add support for buffer-list
75809           See #585559
75810
75811 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
75812
75813         * gst/rtp/gstrtpjpegpay.c:
75814         * gst/rtp/gstrtpjpegpay.h:
75815           rtpjpegpay: add support for buffer-lists
75816           See #585559
75817
75818 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
75819
75820         * gst/rtp/gstrtph264pay.c:
75821         * gst/rtp/gstrtph264pay.h:
75822           rtph264pay: add support for buffer-lists
75823           See #585559
75824
75825 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75826
75827         * gst/udp/gstudpnetutils.c:
75828           udputils: don't free invalid memory
75829           As spotted by benjiG in IRC.
75830           don't free invalid memory when getaddrinfo failed.
75831
75832 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
75833
75834         * ext/pulse/pulsesink.c:
75835           pulseink: don't leak device_description
75836           don't leak the device_description.
75837           some cleanups.
75838
75839 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75840
75841         * po/af.po:
75842         * po/az.po:
75843         * po/bg.po:
75844         * po/ca.po:
75845         * po/cs.po:
75846         * po/da.po:
75847         * po/en_GB.po:
75848         * po/es.po:
75849         * po/eu.po:
75850         * po/fi.po:
75851         * po/fr.po:
75852         * po/hu.po:
75853         * po/id.po:
75854         * po/it.po:
75855         * po/ja.po:
75856         * po/lt.po:
75857         * po/mt.po:
75858         * po/nb.po:
75859         * po/nl.po:
75860         * po/or.po:
75861         * po/pl.po:
75862         * po/pt_BR.po:
75863         * po/ru.po:
75864         * po/sk.po:
75865         * po/sq.po:
75866         * po/sr.po:
75867         * po/sv.po:
75868         * po/uk.po:
75869         * po/vi.po:
75870         * po/zh_CN.po:
75871         * po/zh_HK.po:
75872         * po/zh_TW.po:
75873           po: update .po files for sunaudiomixer string changes
75874
75875 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75876
75877         * gst/avi/gstavidemux.c:
75878           avidemux: streaming; adjust sizes to cater for padding in chunks
75879
75880 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75881
75882         * gst/avi/gstavidemux.c:
75883           avidemux: streaming mode; handle data chunks grouped in rec lists.
75884           Fixes #567983.
75885
75886 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75887
75888         * gst/qtdemux/qtdemux.c:
75889           qtdemux: map some tags to COMPOSER rather than ARTIST
75890
75891 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75892
75893         * gst/qtdemux/qtdemux.c:
75894           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
75895
75896 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75897
75898         * gst/qtdemux/qtdemux.c:
75899         * gst/qtdemux/qtdemux_fourcc.h:
75900           qtdemux: extract pixel-aspect-ratio information
75901
75902 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75903
75904         * gst/matroska/matroska-demux.c:
75905           matroskademux: Fix leaking of the Matroska TITLE element
75906
75907 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75908
75909         * docs/plugins/Makefile.am:
75910         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75911         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75912         * docs/plugins/gst-plugins-good-plugins.args:
75913         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75914         * docs/plugins/gst-plugins-good-plugins.interfaces:
75915         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75916         * docs/plugins/inspect/plugin-1394.xml:
75917         * docs/plugins/inspect/plugin-aasink.xml:
75918         * docs/plugins/inspect/plugin-alaw.xml:
75919         * docs/plugins/inspect/plugin-alpha.xml:
75920         * docs/plugins/inspect/plugin-alphacolor.xml:
75921         * docs/plugins/inspect/plugin-annodex.xml:
75922         * docs/plugins/inspect/plugin-apetag.xml:
75923         * docs/plugins/inspect/plugin-audiofx.xml:
75924         * docs/plugins/inspect/plugin-auparse.xml:
75925         * docs/plugins/inspect/plugin-autodetect.xml:
75926         * docs/plugins/inspect/plugin-avi.xml:
75927         * docs/plugins/inspect/plugin-cacasink.xml:
75928         * docs/plugins/inspect/plugin-cairo.xml:
75929         * docs/plugins/inspect/plugin-cutter.xml:
75930         * docs/plugins/inspect/plugin-debug.xml:
75931         * docs/plugins/inspect/plugin-deinterlace.xml:
75932         * docs/plugins/inspect/plugin-dv.xml:
75933         * docs/plugins/inspect/plugin-efence.xml:
75934         * docs/plugins/inspect/plugin-effectv.xml:
75935         * docs/plugins/inspect/plugin-equalizer.xml:
75936         * docs/plugins/inspect/plugin-esdsink.xml:
75937         * docs/plugins/inspect/plugin-flac.xml:
75938         * docs/plugins/inspect/plugin-flv.xml:
75939         * docs/plugins/inspect/plugin-flxdec.xml:
75940         * docs/plugins/inspect/plugin-gamma.xml:
75941         * docs/plugins/inspect/plugin-gconfelements.xml:
75942         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75943         * docs/plugins/inspect/plugin-goom.xml:
75944         * docs/plugins/inspect/plugin-goom2k1.xml:
75945         * docs/plugins/inspect/plugin-halelements.xml:
75946         * docs/plugins/inspect/plugin-icydemux.xml:
75947         * docs/plugins/inspect/plugin-id3demux.xml:
75948         * docs/plugins/inspect/plugin-interleave.xml:
75949         * docs/plugins/inspect/plugin-jpeg.xml:
75950         * docs/plugins/inspect/plugin-level.xml:
75951         * docs/plugins/inspect/plugin-matroska.xml:
75952         * docs/plugins/inspect/plugin-monoscope.xml:
75953         * docs/plugins/inspect/plugin-mulaw.xml:
75954         * docs/plugins/inspect/plugin-multifile.xml:
75955         * docs/plugins/inspect/plugin-multipart.xml:
75956         * docs/plugins/inspect/plugin-navigationtest.xml:
75957         * docs/plugins/inspect/plugin-ossaudio.xml:
75958         * docs/plugins/inspect/plugin-png.xml:
75959         * docs/plugins/inspect/plugin-pulseaudio.xml:
75960         * docs/plugins/inspect/plugin-quicktime.xml:
75961         * docs/plugins/inspect/plugin-replaygain.xml:
75962         * docs/plugins/inspect/plugin-rtp.xml:
75963         * docs/plugins/inspect/plugin-rtsp.xml:
75964         * docs/plugins/inspect/plugin-shout2send.xml:
75965         * docs/plugins/inspect/plugin-smpte.xml:
75966         * docs/plugins/inspect/plugin-soup.xml:
75967         * docs/plugins/inspect/plugin-spectrum.xml:
75968         * docs/plugins/inspect/plugin-speex.xml:
75969         * docs/plugins/inspect/plugin-taglib.xml:
75970         * docs/plugins/inspect/plugin-udp.xml:
75971         * docs/plugins/inspect/plugin-video4linux2.xml:
75972         * docs/plugins/inspect/plugin-videobalance.xml:
75973         * docs/plugins/inspect/plugin-videobox.xml:
75974         * docs/plugins/inspect/plugin-videocrop.xml:
75975         * docs/plugins/inspect/plugin-videoflip.xml:
75976         * docs/plugins/inspect/plugin-videomixer.xml:
75977         * docs/plugins/inspect/plugin-wavenc.xml:
75978         * docs/plugins/inspect/plugin-wavpack.xml:
75979         * docs/plugins/inspect/plugin-wavparse.xml:
75980         * docs/plugins/inspect/plugin-ximagesrc.xml:
75981         * docs/plugins/inspect/plugin-y4menc.xml:
75982         * gst/effectv/gstaging.c:
75983         * gst/effectv/gstaging.h:
75984         * gst/effectv/gstdice.c:
75985         * gst/effectv/gstdice.h:
75986         * gst/effectv/gstedge.c:
75987         * gst/effectv/gstedge.h:
75988         * gst/effectv/gstquark.c:
75989         * gst/effectv/gstquark.h:
75990         * gst/effectv/gstrev.c:
75991         * gst/effectv/gstrev.h:
75992         * gst/effectv/gstshagadelic.c:
75993         * gst/effectv/gstshagadelic.h:
75994         * gst/effectv/gstvertigo.c:
75995         * gst/effectv/gstvertigo.h:
75996         * gst/effectv/gstwarp.c:
75997         * gst/effectv/gstwarp.h:
75998           effectv: Add basic documentation for the effectv elements
75999
76000 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76001
76002         * gst/effectv/gstaging.c:
76003         * gst/effectv/gstdice.c:
76004         * gst/effectv/gsteffectv.h:
76005         * gst/effectv/gstquark.c:
76006         * gst/effectv/gstshagadelic.c:
76007           effectv: Define the fast PRNG function at a central place
76008
76009 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76010
76011         * gst/effectv/Makefile.am:
76012         * gst/effectv/gstaging.c:
76013         * gst/effectv/gstaging.h:
76014         * gst/effectv/gstdice.c:
76015         * gst/effectv/gstdice.h:
76016         * gst/effectv/gstedge.c:
76017         * gst/effectv/gstedge.h:
76018         * gst/effectv/gsteffectv.c:
76019         * gst/effectv/gsteffectv.h:
76020         * gst/effectv/gstquark.c:
76021         * gst/effectv/gstquark.h:
76022         * gst/effectv/gstrev.c:
76023         * gst/effectv/gstrev.h:
76024         * gst/effectv/gstshagadelic.c:
76025         * gst/effectv/gstshagadelic.h:
76026         * gst/effectv/gstvertigo.c:
76027         * gst/effectv/gstvertigo.h:
76028         * gst/effectv/gstwarp.c:
76029         * gst/effectv/gstwarp.h:
76030           effectv: Move type definitions into separate headers
76031           This is needed for the docs later.
76032
76033 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76034
76035         * gst/effectv/gstaging.c:
76036         * gst/effectv/gstdice.c:
76037         * gst/effectv/gstedge.c:
76038         * gst/effectv/gstquark.c:
76039         * gst/effectv/gstrev.c:
76040         * gst/effectv/gstshagadelic.c:
76041         * gst/effectv/gstvertigo.c:
76042         * gst/effectv/gstwarp.c:
76043           effectv: Remove get_unit_size implementations
76044           The default on from GstVideoFilter handles this already.
76045
76046 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76047
76048         * configure.ac:
76049           configure: bump core/base requirements to git
76050           Need git core for basesink bufferlist additions; -base requirement
76051           bumped gratuitously.
76052
76053 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76054
76055         * tests/check/elements/udpsink.c:
76056           tests: add some debug, send newsegment
76057
76058 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76059
76060         * gst/udp/gstudpsrc.c:
76061           udpsrc: add debug line for the socket
76062
76063 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76064
76065         * tests/check/pipelines/flacdec.c:
76066           tests: turn g_print into debug
76067
76068 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
76069
76070         * gst/udp/gstmultiudpsink.c:
76071         * tests/check/Makefile.am:
76072         * tests/check/elements/udpsink.c:
76073           multiudpsink: add support for buffer lists
76074           Add support for BufferList and add a unit test.
76075           Fixes #585842
76076
76077 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76078
76079         * ext/soup/gstsouphttpsrc.c:
76080           souphttpsrc: reset session state when stopping
76081           Increases the chances that the element is actually reusable.
76082
76083 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76084
76085         * ext/soup/gstsouphttpsrc.c:
76086           souphttpsrc: log response and request headers and fix some broken indenting
76087
76088 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76089
76090         * gst/rtp/gstrtpmp4gdepay.c:
76091           mp4gdepay: guess constantDuration better
76092           Do a better job at guessing the constantDuration parameter when it is not
76093           present in the caps.
76094           Fixes #585205
76095
76096 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76097
76098         * gst/effectv/gstwarp.c:
76099           warptv: Clean up warptv element and fix some minor bugs and leaks
76100
76101 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76102
76103         * gst/effectv/gstvertigo.c:
76104           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
76105
76106 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76107
76108         * gst/effectv/gstdice.c:
76109           dicetv: Use guint8 instead of char (which can be signed or unsigned)
76110
76111 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76112
76113         * gst/effectv/gstshagadelic.c:
76114           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
76115
76116 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76117
76118         * gst/effectv/gstshagadelic.c:
76119           shagadelictv: Clean up element and free all memory in finalize
76120
76121 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76122
76123         * gst/effectv/gstrev.c:
76124           revtv: Clean up revtv element
76125
76126 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76127
76128         * gst/effectv/gstquark.c:
76129           quarktv: Simplify some code
76130
76131 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76132
76133         * gst/effectv/gstquark.c:
76134           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
76135
76136 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76137
76138         * gst/effectv/gstquark.c:
76139           quarktv: Fix setting the planes property of quarktv
76140           Setting it to a value<16 would cause crashes before because
76141           current_plane was set to the old number of planes-1. Also
76142           fix calculations for non-2^n planes values.
76143
76144 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76145
76146         * gst/effectv/gstquark.c:
76147           quarktv: Clean up the quarktv element
76148
76149 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76150
76151         * gst/effectv/gsteffectv.c:
76152           effectv: Make elements list constant
76153
76154 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76155
76156         * gst/effectv/gstedge.c:
76157           edgetv: Clean up edgetv element and fix memory leak
76158
76159 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76160
76161         * gst/effectv/gstdice.c:
76162           dicetv: Clean up dicetv element and fix some smaller issues
76163           This fixes a memory leak (the dice map) and a crash when
76164           setting the square-bits property before caps are set.
76165
76166 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76167
76168         * gst/effectv/Makefile.am:
76169         * gst/effectv/gstaging.c:
76170           agingtv: Actually use GstController for syncing the properties to timestamps
76171
76172 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76173
76174         * gst/effectv/gstaging.c:
76175           agingtv: Export some more agingtv properties via GObject properties
76176
76177 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76178
76179         * gst/effectv/gstaging.c:
76180           agingtv: General cleanup and updating of copyright
76181           Also make the scratch-lines property exported via a GObject
76182           property and initialize/reset the internal state correctly.
76183
76184 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76185
76186         * gst/effectv/gstaging.c:
76187           agingtv: Store and update state inside the instance struct
76188           This makes the coloraging effect and pits effect visible.
76189
76190 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76191
76192         * ext/pulse/pulsesink.c:
76193           pulsesink: ref custom ring buffer class and type in class_init
76194           Hack around thread-safety issues in GObject and our racy _get_type()
76195           functions (we could easily fix the _get_type() functions, but we still
76196           need to hack around the GObject class races until we require a newer
76197           GLib version, I think).
76198
76199 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76200
76201         * ext/dv/demo-play.c:
76202         * tests/old/examples/Makefile.am:
76203         * tests/old/examples/level/Makefile.am:
76204         * tests/old/examples/level/README:
76205         * tests/old/examples/level/demo.c:
76206         * tests/old/examples/level/plot.c:
76207         * tests/old/examples/switch/.gitignore:
76208         * tests/old/examples/switch/Makefile.am:
76209         * tests/old/examples/switch/switcher.c:
76210           Remove a few old example apps from the 0.8 days
76211           Some have been replaced by newer ones, others are demoing elements that
76212           don't exist any longer (not in -good anyway), and others have not been
76213           touched in many years and it seem pointless to keep them around.
76214           Removing these files makes sure we don't have any code in our repository
76215           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
76216           will make some script that greps for this kind of stuff give us a clean
76217           bill of code health. Fixes #585757.
76218
76219 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
76220
76221         * common:
76222         * gst/rtp/gstrtpsirenpay.c:
76223           rtpsirenpay: Remove deprecated symbol
76224           Patch by: Luis Menina
76225
76226 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
76227
76228         * tests/check/Makefile.am:
76229           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
76230
76231 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
76232
76233         * gst/rtsp/gstrtspsrc.c:
76234         * gst/rtsp/gstrtspsrc.h:
76235           rtspsrc: Add RTP blocksize functionality
76236           Add property to make the client suggest a blocksize to the server.
76237           Fixes #585549
76238
76239 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76240
76241         * gst/rtp/README:
76242           rtp: update README, fix some typos, mention gstrtpbin
76243
76244 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76245
76246         * ext/pulse/pulsesink.c:
76247           pulsesink: handle border cases in resampler
76248
76249 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
76250
76251         * common:
76252         * docs/Makefile.am:
76253         * docs/plugins/Makefile.am:
76254         * docs/upload.mak:
76255           docs: Bump common. Use upload-doc.mak instead of upload.mak
76256           Remove the local copy of upload.mak in favour of using the shared
76257           upload-doc.make in common/
76258
76259 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
76260
76261         * gst/goom/goom_config_param.h:
76262         * gst/videomixer/videomixer.c:
76263           docs: Quieten a couple more docs warnings
76264
76265 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
76266
76267         * gst/matroska/lzo.c:
76268           docs: Remove gtk-doc comment marker
76269           These comment blocks aren't gtk-doc comments and cause annoying noise in
76270           the docs build.
76271
76272 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76273
76274         * gst/deinterlace/gstdeinterlace.c:
76275         * gst/deinterlace/gstdeinterlace.h:
76276           deinterlace: Implement upstream negotation
76277
76278 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76279
76280         * gst/deinterlace/gstdeinterlace.c:
76281           deinterlace: Improve debugging and clean up some code
76282
76283 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76284
76285         * gst/deinterlace/gstdeinterlace.c:
76286           deinterlace: Clip buffers to the current segment if possible
76287
76288 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76289
76290         * gst/deinterlace/gstdeinterlace.c:
76291         * gst/deinterlace/gstdeinterlace.h:
76292           deinterlace: Clean up includes and clean up order of instance struct fields
76293
76294 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76295
76296         * gst/rtp/gstrtph263pay.h:
76297           rtph263pay: Default to doing A, B and C modes, not only A
76298
76299 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76300
76301         * gst/deinterlace/gstdeinterlace.c:
76302           deinterlace: Fix QoS calculations
76303           The diff is a signed integer, not an unsigned one of course.
76304           In modes other than GST_DEINTERLACE_ALL every frame has twice the
76305           duration of the field duration.
76306
76307 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76308
76309         * gst/rtp/gstrtpsirenpay.c:
76310           rtpsirenpay: Put the bitrate in the RTP caps
76311           The MS code seems to require the bitrate to interoperate and
76312           draft-ietf-avt-rtp-g7221-00 also has it.
76313
76314 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76315
76316         * gst/deinterlace/gstdeinterlace.c:
76317         * gst/deinterlace/gstdeinterlace.h:
76318           deinterlace: Implement basic QoS
76319           This change is based on Tim's QoS implementation
76320           for jpegdec.
76321
76322 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76323
76324         * gst/deinterlace/gstdeinterlace.c:
76325           deinterlace: Directly proxy events/queries to the peer pads
76326           This removes some overhead introduced by the default handlers
76327           that need to iterate over the other pads.
76328
76329 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
76330
76331         * gst/avi/gstavidemux.c:
76332           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
76333           This makes life slightly easier when debugging avi files.
76334
76335 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
76336
76337         * gst/rtp/Makefile.am:
76338           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
76339
76340 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76341
76342         * gst/qtdemux/qtdemux.c:
76343           Revert "Revert "qtdemux: fill timestamp table completely""
76344           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
76345           Sorry, I was thinking about the wrong module.
76346
76347 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76348
76349         * gst/qtdemux/qtdemux.c:
76350           Revert "qtdemux: fill timestamp table completely"
76351           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
76352           I forgot we were frozen.
76353
76354 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76355
76356         * gst/qtdemux/qtdemux.c:
76357           qtdemux: fill timestamp table completely
76358           When there are less timestamps that there are samples, fill up the sample table
76359           with the last know timestamp. This situation can happen when the last sample
76360           does not decode and doesn't need a timestamp. We however calculate the total
76361           track length using the last sample timestamp so we need to have something
76362           sensible in there.
76363           Fixes #585056
76364
76365 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76366
76367         * gst/wavparse/gstwavparse.c:
76368           wavparse: handle LIST INFO of 0 size
76369           Handle LIST INFO chunks of 0 size instead of causing errors.
76370           Fixes #584981
76371
76372 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76373
76374         * gst/wavparse/gstwavparse.c:
76375           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
76376           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
76377           error reporting so that we can see what's going on.
76378
76379 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76380
76381         * gst/rtp/Makefile.am:
76382         * gst/rtp/gstrtp.c:
76383         * gst/rtp/gstrtpceltdepay.c:
76384         * gst/rtp/gstrtpceltdepay.h:
76385           celtdepay: add CELT depayloader
76386
76387 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76388
76389         * gst/rtp/Makefile.am:
76390         * gst/rtp/gstrtp.c:
76391         * gst/rtp/gstrtpceltpay.c:
76392         * gst/rtp/gstrtpceltpay.h:
76393           rtpceltpay: add CELT RTP payloader
76394
76395 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
76396
76397         * sys/sunaudio/gstsunaudiomixerctrl.c:
76398         * sys/sunaudio/gstsunaudiomixeroptions.c:
76399         * sys/sunaudio/gstsunaudiomixertrack.c:
76400           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
76401           Fix the setting of toggle switches on some broken audio drivers which
76402           report that no audio ports are settable by ignoring the mod_port field
76403           there.
76404           Add some debug statements.
76405           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
76406
76407 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
76408
76409         * sys/sunaudio/Makefile.am:
76410         * sys/sunaudio/gstsunaudiomixerctrl.c:
76411         * sys/sunaudio/gstsunaudiomixerctrl.h:
76412         * sys/sunaudio/gstsunaudiomixeroptions.c:
76413         * sys/sunaudio/gstsunaudiomixeroptions.h:
76414         * sys/sunaudio/gstsunaudiomixertrack.c:
76415         * sys/sunaudio/gstsunaudiomixertrack.h:
76416           sunaudio: Support new flags for options and actions
76417           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
76418           on the SunAudio devices.
76419           Fixes: #583593
76420           Patch By: Brian Cameron <brian.cameron@sun.com>
76421           Patch By: Garrett D'Amore <garrett.damore@sun.com>
76422
76423 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76424
76425         * gst/deinterlace/gstdeinterlace.c:
76426         * gst/deinterlace/gstdeinterlace.h:
76427           deinterlace: First try to handle DVD still frames correctly
76428           This helps a bit with bug #582740 but still doesn't make it work.
76429
76430 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
76431
76432         * ext/pulse/pulsesink.c:
76433           pulsesink: only notify if all checks passed
76434           Replace goto done: with return, as those are checks when we don't want to flag a
76435           pending notify.
76436
76437 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76438
76439         * gst/rtsp/gstrtspsrc.c:
76440           rtspsrc: set the right state on rtpbin
76441           We need to set the state of gstrtpbin to the same state as our source elements.
76442           This fixes fallback to TCP again.
76443
76444 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
76445
76446         * ext/pulse/pulsesink.c:
76447           pulsesink: check pointer before accessing
76448           Move existing check a few lines up, so that we check before accessing fields.
76449
76450 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
76451
76452         * ext/pulse/pulsesink.c:
76453           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
76454           Rename internal method for consistency.
76455
76456 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
76457
76458         * ext/pulse/pulsesink.c:
76459           pulsesink: use values from pa_stream_get_buffer_attr()
76460           We were putting the requested values back into ringbuffer spec, instead of
76461           using the queried values.
76462
76463 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76464
76465         * gst/rtp/gstrtpvrawpay.c:
76466           vrawpay: trim output buffers
76467           Remove the leftover unused bytes in the output buffer.
76468           Fixes #584613
76469
76470 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76471
76472         * gst/rtp/gstrtpvrawdepay.c:
76473           vrawdepay: fix parsing of sampling field
76474           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
76475           sampling.
76476
76477 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
76478
76479         * ext/libpng/gstpngdec.c:
76480           pngdec: Avoid possible overflow in calculations
76481           A malformed (or simply huge) PNG file can lead to integer overflow in
76482           calculating the size of the output buffer, leading to crashes or buffer
76483           overflows later. Fixes SA35205 security advisory.
76484
76485 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76486
76487         * ext/flac/gstflacenc.c:
76488           flacenc: some more logging - dump header packets
76489           Also, the final fixing up of the headers is expected and not something
76490           we should warn about.
76491
76492 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76493
76494         * ext/flac/gstflacenc.c:
76495           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
76496           Let's be paranoid and make sure we never pass a number that takes up
76497           more than 36 bits to _set_total_samples_estimate(), since libFLAC
76498           expects all the other bits to be zero, and if this is not the case
76499           neighbouring fields in the global stream info header may get messed
76500           up inadvertently, so that flac -d refuses to decode the stream.
76501           See #584455.
76502
76503 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
76504
76505         * ext/flac/gstflacenc.c:
76506           Address bad FLAC sample length encoding of #5844455
76507           Commit df707c666433a78d3878af6f055698d5756226c4
76508           introduced an obvious bug in the sample length calculation,
76509           using the wrong macro for conversion.
76510
76511 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
76512
76513         * gst/deinterlace/tvtime/mmx.h:
76514           deinterlace: Fix spurious colons in asm code
76515           Fixes #584174.
76516           Signed-off-by: David Schleef <ds@schleef.org>
76517
76518 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76519
76520         * gst/avi/gstavidemux.c:
76521           avidemux: skip JUNK chunks in data section in streaming mode
76522           Skip JUNK tags in streaming mode as well instead of EOSing
76523           prematurely. Fixes #564100.
76524
76525 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76526
76527         * gst/videomixer/blend_bgra.c:
76528         * gst/videomixer/blend_i420.c:
76529         * gst/videomixer/videomixer.c:
76530           videomixer: Don't use // comments
76531
76532 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76533
76534         * gst/videomixer/blend_bgra.c:
76535           videomixer: Fix background blitting when a color mode is selected with BGRA
76536
76537 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76538
76539         * gst/videomixer/blend_ayuv.c:
76540         * gst/videomixer/blend_bgra.c:
76541         * gst/videomixer/blend_i420.c:
76542         * gst/videomixer/videomixer.c:
76543         * gst/videomixer/videomixer.h:
76544           videomixer: Some cleanup and fix the calculation of the frame size in bytes
76545
76546 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76547
76548         * gst/videomixer/blend_i420.c:
76549           videomixer: Fix I420 blending to actually do something
76550           For this we a) implement the checkers filling and b)
76551           actually blend the src/dest by using the src alpha value
76552           from the pad.
76553
76554 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76555
76556         * gst/videomixer/blend_bgra.c:
76557           videomixer: Fix ARGB blending to actually work
76558
76559 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76560
76561         * gst/videomixer/Makefile.am:
76562         * gst/videomixer/blend_bgra.c:
76563           videomixer: Blend BGRA ourselves instead of using Cairo
76564
76565 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
76566
76567         * gst/videomixer/Makefile.am:
76568         * gst/videomixer/blend_ayuv.c:
76569         * gst/videomixer/blend_bgra.c:
76570         * gst/videomixer/blend_i420.c:
76571         * gst/videomixer/videomixer.c:
76572         * gst/videomixer/videomixer.h:
76573           videomixer: Add support for blending BGRA and AYUV
76574           Fixes bug #577017.
76575
76576 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
76577
76578         * gst/equalizer/gstiirequalizer.c:
76579           equalizer: Use floating point arithmetic internally for the int16 mode
76580           By using int32 arithmetic we will introduce distortions as the
76581           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
76582
76583 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
76584
76585         * gst-plugins-good.spec.in:
76586           Update spec file with latest plugins
76587
76588 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
76589
76590         * common:
76591           Automatic update of common submodule
76592           From 888e0a2 to c572721
76593
76594 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
76595
76596         * sys/v4l2/gstv4l2src.c:
76597         * sys/v4l2/gstv4l2src.h:
76598           v4l2: cleanup and commenting
76599           Remove newlines inserted by gst-indent once. Remove unused var from instance
76600           struct. Add comments. Add another #define for default property value.
76601
76602 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
76603
76604         * tests/check/Makefile.am:
76605           makefile: idea about makeing more sources/sinks testable again
76606
76607 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
76608
76609         * ext/libpng/gstpngdec.c:
76610           pngdec: match g_malloc() with g_free()
76611           Matching g_malloc() with a g_free() is important when a custom allocator is
76612           installed.
76613           Fixes #583803
76614
76615 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76616
76617         * gst/rtp/gstrtpmp4vpay.c:
76618         * gst/rtp/gstrtpmp4vpay.h:
76619           rtpmp4vpay: don't look for headers in some cases
76620           In some streams (starting with 00000100) don't look for the headers but push
76621           data as it is.
76622           Fixes #582153
76623
76624 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
76625
76626         * gst/rtsp/gstrtspsrc.c:
76627           rtspsrc: fix memory leak of messages
76628           Free messages correctly.
76629           Fixes #577318
76630
76631 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76632
76633         * gst/rtsp/gstrtspsrc.c:
76634           rtspsrc: make fakesrc silent
76635           Make the fakesrc that is responsible for sending dummy packets silent.
76636
76637 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76638
76639         * gst/rtsp/gstrtspsrc.c:
76640           rtspsrc: don't send teardown before setup
76641           Don't send a TEARDOWN request when we did not manage to successfully setup a
76642           stream.
76643
76644 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76645
76646         * gst/matroska/matroska-demux.c:
76647         * gst/matroska/matroska-demux.h:
76648         * gst/matroska/matroska-ids.h:
76649           matroskademux: Populate a GstIndex that is set on matroskademux
76650
76651 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76652
76653         * gst/flv/gstflvmux.c:
76654           flvmux: Get the max duration from upstream if there's no duration tag
76655
76656 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76657
76658         * gst/flv/gstflvmux.c:
76659         * gst/flv/gstflvmux.h:
76660           flvmux: Write an index table to the end of the file
76661
76662 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76663
76664         * autogen.sh:
76665         * configure.ac:
76666           autotools: move the -Wno-portability from autogen.sh to configure.ac
76667           If we're lucky it'll get used on automatic rebuilds as well that way.
76668
76669 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76670
76671         * common:
76672         * configure.ac:
76673         * m4/gst-fionread.m4:
76674           m4: fix 'suspicious cache id' warnings
76675           and update common to pull in a similar fix. Also check in configure
76676           whether the compiler supports do while macros (GLib wants this
76677           defined and it is needed to avoid warnings with some c++ compilers
76678           apparently).
76679
76680 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
76681
76682         * configure.ac:
76683           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
76684           The helper function soup_message_headers_get_content_type that we now use
76685           was added in 2.26.
76686
76687 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
76688
76689         * ext/soup/gstsouphttpsrc.c:
76690           souphttpsrc: Set caps for audio/L16 content-type
76691           When "Content-Type" header is "audio/L16", we need to set the caps on the
76692           outgoing buffers so that downstream elements can have means to detect the
76693           stream type and handle it appropriately. Tested with HTTP stream provided
76694           by pulse-audio's http module (git master).
76695
76696 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
76697
76698         * ext/soup/gstsouphttpsrc.c:
76699         * ext/soup/gstsouphttpsrc.h:
76700           souphttpsrc: Rename icy_caps to src_caps
76701
76702 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
76703
76704         * ext/jpeg/gstjpegdec.c:
76705           jpegdec: bump max size to 65535x65535
76706           Remove artificial jpeg image limits.
76707           Fixes #583048.
76708
76709 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
76710
76711         * win32/common/config.h:
76712           win32: Update the win32 config.h
76713
76714 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
76715
76716         * gst/matroska/matroska-demux.c:
76717         * gst/matroska/matroska-ids.h:
76718           matroskademux: Recognise PGS subpicture streams - the bluray format.
76719           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
76720           subpicture streams.
76721
76722 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
76723
76724         * ext/pulse/pulsesink.c:
76725           pulsesink: Convert an erroneous assertion
76726           Occasionally, we get a change callback for an old stream, triggering
76727           the assertion unnecessarily. Just ignore such callbacks.
76728
76729 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76730
76731         * ext/pulse/pulsesink.c:
76732           pulse: Print a warning on under/overflows
76733
76734 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76735
76736         * gst/qtdemux/qtdemux.c:
76737         * gst/qtdemux/qtdemux_fourcc.h:
76738           qtdemux: parse in24 boxes to get endianness
76739           in24 samples are normally big-endian but an enda box can change this to
76740           little-endian. Recurse into the in24 box and find the enda box so that we get
76741           the endianness right.
76742           Fixes #582515
76743
76744 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76745
76746         * gst/multipart/multipartdemux.c:
76747           multipartdemux: add proper padtemplate
76748
76749 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76750
76751         * gst/multipart/multipartdemux.c:
76752           multipartdemux: add more mime types
76753           Add mime-type for Panasonic g726 and add more required caps properties for other
76754           G726 mime-types.
76755           Make mime-types case insensitive.
76756           See #582169
76757
76758 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76759
76760         * gst/multipart/multipartdemux.c:
76761         * gst/multipart/multipartdemux.h:
76762           multipartdemux: add flow aggregation
76763
76764 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
76765
76766         * gst/multipart/multipartdemux.c:
76767           multipartdemux: allow content to be empty.
76768           gst_adapter_take_buffer doesn't allow buffer to be empty.
76769           Simply skip any part where the content is empty.  Don't
76770           create a pad for it either.
76771           See #582169
76772
76773 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76774
76775         * gst/rtp/gstrtpchannels.h:
76776           rtp: fix channel positions for mono
76777
76778 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
76779
76780         * configure.ac:
76781           Back to hacking -> 0.10.15.1
76782
76783 === release 0.10.15 ===
76784
76785 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
76786
76787         * ChangeLog:
76788         * NEWS:
76789         * RELEASE:
76790         * configure.ac:
76791         * docs/plugins/gst-plugins-good-plugins.args:
76792         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76793         * docs/plugins/gst-plugins-good-plugins.interfaces:
76794         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76795         * docs/plugins/inspect/plugin-1394.xml:
76796         * docs/plugins/inspect/plugin-aasink.xml:
76797         * docs/plugins/inspect/plugin-alaw.xml:
76798         * docs/plugins/inspect/plugin-alpha.xml:
76799         * docs/plugins/inspect/plugin-alphacolor.xml:
76800         * docs/plugins/inspect/plugin-annodex.xml:
76801         * docs/plugins/inspect/plugin-apetag.xml:
76802         * docs/plugins/inspect/plugin-audiofx.xml:
76803         * docs/plugins/inspect/plugin-auparse.xml:
76804         * docs/plugins/inspect/plugin-autodetect.xml:
76805         * docs/plugins/inspect/plugin-avi.xml:
76806         * docs/plugins/inspect/plugin-cacasink.xml:
76807         * docs/plugins/inspect/plugin-cairo.xml:
76808         * docs/plugins/inspect/plugin-cutter.xml:
76809         * docs/plugins/inspect/plugin-debug.xml:
76810         * docs/plugins/inspect/plugin-deinterlace.xml:
76811         * docs/plugins/inspect/plugin-dv.xml:
76812         * docs/plugins/inspect/plugin-efence.xml:
76813         * docs/plugins/inspect/plugin-effectv.xml:
76814         * docs/plugins/inspect/plugin-equalizer.xml:
76815         * docs/plugins/inspect/plugin-esdsink.xml:
76816         * docs/plugins/inspect/plugin-flac.xml:
76817         * docs/plugins/inspect/plugin-flv.xml:
76818         * docs/plugins/inspect/plugin-flxdec.xml:
76819         * docs/plugins/inspect/plugin-gamma.xml:
76820         * docs/plugins/inspect/plugin-gconfelements.xml:
76821         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76822         * docs/plugins/inspect/plugin-goom.xml:
76823         * docs/plugins/inspect/plugin-goom2k1.xml:
76824         * docs/plugins/inspect/plugin-halelements.xml:
76825         * docs/plugins/inspect/plugin-icydemux.xml:
76826         * docs/plugins/inspect/plugin-id3demux.xml:
76827         * docs/plugins/inspect/plugin-interleave.xml:
76828         * docs/plugins/inspect/plugin-jpeg.xml:
76829         * docs/plugins/inspect/plugin-level.xml:
76830         * docs/plugins/inspect/plugin-matroska.xml:
76831         * docs/plugins/inspect/plugin-monoscope.xml:
76832         * docs/plugins/inspect/plugin-mulaw.xml:
76833         * docs/plugins/inspect/plugin-multifile.xml:
76834         * docs/plugins/inspect/plugin-multipart.xml:
76835         * docs/plugins/inspect/plugin-navigationtest.xml:
76836         * docs/plugins/inspect/plugin-ossaudio.xml:
76837         * docs/plugins/inspect/plugin-png.xml:
76838         * docs/plugins/inspect/plugin-pulseaudio.xml:
76839         * docs/plugins/inspect/plugin-quicktime.xml:
76840         * docs/plugins/inspect/plugin-replaygain.xml:
76841         * docs/plugins/inspect/plugin-rtp.xml:
76842         * docs/plugins/inspect/plugin-rtsp.xml:
76843         * docs/plugins/inspect/plugin-shout2send.xml:
76844         * docs/plugins/inspect/plugin-smpte.xml:
76845         * docs/plugins/inspect/plugin-soup.xml:
76846         * docs/plugins/inspect/plugin-spectrum.xml:
76847         * docs/plugins/inspect/plugin-speex.xml:
76848         * docs/plugins/inspect/plugin-taglib.xml:
76849         * docs/plugins/inspect/plugin-udp.xml:
76850         * docs/plugins/inspect/plugin-video4linux2.xml:
76851         * docs/plugins/inspect/plugin-videobalance.xml:
76852         * docs/plugins/inspect/plugin-videobox.xml:
76853         * docs/plugins/inspect/plugin-videocrop.xml:
76854         * docs/plugins/inspect/plugin-videoflip.xml:
76855         * docs/plugins/inspect/plugin-videomixer.xml:
76856         * docs/plugins/inspect/plugin-wavenc.xml:
76857         * docs/plugins/inspect/plugin-wavpack.xml:
76858         * docs/plugins/inspect/plugin-wavparse.xml:
76859         * docs/plugins/inspect/plugin-ximagesrc.xml:
76860         * docs/plugins/inspect/plugin-y4menc.xml:
76861         * gst-plugins-good.doap:
76862         * win32/common/config.h:
76863           Release 0.10.15
76864
76865 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
76866
76867         * po/af.po:
76868         * po/az.po:
76869         * po/bg.po:
76870         * po/ca.po:
76871         * po/cs.po:
76872         * po/da.po:
76873         * po/en_GB.po:
76874         * po/es.po:
76875         * po/eu.po:
76876         * po/fi.po:
76877         * po/fr.po:
76878         * po/hu.po:
76879         * po/id.po:
76880         * po/it.po:
76881         * po/ja.po:
76882         * po/lt.po:
76883         * po/mt.po:
76884         * po/nb.po:
76885         * po/nl.po:
76886         * po/or.po:
76887         * po/pl.po:
76888         * po/pt_BR.po:
76889         * po/ru.po:
76890         * po/sk.po:
76891         * po/sq.po:
76892         * po/sr.po:
76893         * po/sv.po:
76894         * po/uk.po:
76895         * po/vi.po:
76896         * po/zh_CN.po:
76897         * po/zh_HK.po:
76898         * po/zh_TW.po:
76899           Update .po files
76900
76901 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
76902
76903         * ChangeLog:
76904         * configure.ac:
76905         * po/af.po:
76906         * po/az.po:
76907         * po/bg.po:
76908         * po/ca.po:
76909         * po/cs.po:
76910         * po/da.po:
76911         * po/en_GB.po:
76912         * po/es.po:
76913         * po/eu.po:
76914         * po/fi.po:
76915         * po/fr.po:
76916         * po/hu.po:
76917         * po/id.po:
76918         * po/it.po:
76919         * po/ja.po:
76920         * po/lt.po:
76921         * po/mt.po:
76922         * po/nb.po:
76923         * po/nl.po:
76924         * po/or.po:
76925         * po/pl.po:
76926         * po/pt_BR.po:
76927         * po/ru.po:
76928         * po/sk.po:
76929         * po/sq.po:
76930         * po/sr.po:
76931         * po/sv.po:
76932         * po/uk.po:
76933         * po/vi.po:
76934         * po/zh_CN.po:
76935         * po/zh_HK.po:
76936         * po/zh_TW.po:
76937         * win32/common/config.h:
76938           0.10.14.3 pre-release
76939
76940 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
76941
76942         * tests/check/pipelines/flacdec.c:
76943           check: Don't change directory in the test
76944           Changing directory invalidates the paths the registry has picked
76945           up for our plugins, because the test environment specifies relative
76946           paths. Fixing that is a separate problem, in the meantime, build a
76947           path to the test files instead of changing directory. Fixes the
76948           distcheck.
76949
76950 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
76951
76952         * win32/MANIFEST:
76953           win32: Remove directdraw project files from the win32 manifest
76954
76955 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
76956
76957         * tests/check/elements/rganalysis.c:
76958           check: Remove assertion that breaks check again git master
76959           Remove the assertion that the sender of the tags message is the
76960           element until we decide whether that's going to be true or not.
76961
76962 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
76963
76964         * configure.ac:
76965         * docs/plugins/Makefile.am:
76966         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76967         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76968         * docs/plugins/inspect/plugin-directdraw.xml:
76969         * sys/Makefile.am:
76970         * sys/directdraw/Makefile.am:
76971         * sys/directdraw/gstdirectdrawplugin.c:
76972         * sys/directdraw/gstdirectdrawsink.c:
76973         * sys/directdraw/gstdirectdrawsink.h:
76974         * win32/vs6/libgstdirectdraw.dsp:
76975         * win32/vs7/libgstdirectdraw.vcproj:
76976         * win32/vs8/libgstdirectdraw.vcproj:
76977           Moved 'directdraw' from -good to -bad
76978
76979 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
76980
76981         * tests/check/pipelines/.gitignore:
76982           ignores: Ignore the flacdec check binary
76983
76984 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
76985
76986         * docs/plugins/inspect/plugin-avi.xml:
76987           docs: Update inspection details for the avi plugin
76988
76989 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
76990
76991         * configure.ac:
76992         * docs/plugins/Makefile.am:
76993         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76994         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76995         * docs/plugins/inspect/plugin-y4menc.xml:
76996         * tests/check/Makefile.am:
76997         * tests/check/elements/.gitignore:
76998         * tests/check/elements/y4menc.c:
76999           Moved 'y4menc' from -bad to -good
77000
77001 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77002
77003         * gst/y4m/gsty4mencode.c:
77004           [MOVED FROM BAD] y4menc: change my email
77005           change my email to something more current
77006           See #580783
77007
77008 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77009
77010         * gst/y4m/gsty4mencode.c:
77011           [MOVED FROM BAD] y4menc: don't strip timestamps
77012           Fixes #582483
77013
77014 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77015
77016           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
77017           Original commit message from CVS:
77018           * ext/alsaspdif/Makefile.am:
77019           * ext/amrwb/Makefile.am:
77020           * ext/apexsink/Makefile.am:
77021           * ext/arts/Makefile.am:
77022           * ext/artsd/Makefile.am:
77023           * ext/audiofile/Makefile.am:
77024           * ext/audioresample/Makefile.am:
77025           * ext/bz2/Makefile.am:
77026           * ext/cdaudio/Makefile.am:
77027           * ext/celt/Makefile.am:
77028           * ext/dc1394/Makefile.am:
77029           * ext/dirac/Makefile.am:
77030           * ext/directfb/Makefile.am:
77031           * ext/divx/Makefile.am:
77032           * ext/dts/Makefile.am:
77033           * ext/faac/Makefile.am:
77034           * ext/faad/Makefile.am:
77035           * ext/gsm/Makefile.am:
77036           * ext/hermes/Makefile.am:
77037           * ext/ivorbis/Makefile.am:
77038           * ext/jack/Makefile.am:
77039           * ext/jp2k/Makefile.am:
77040           * ext/ladspa/Makefile.am:
77041           * ext/lcs/Makefile.am:
77042           * ext/libfame/Makefile.am:
77043           * ext/libmms/Makefile.am:
77044           * ext/metadata/Makefile.am:
77045           * ext/mpeg2enc/Makefile.am:
77046           * ext/mplex/Makefile.am:
77047           * ext/musepack/Makefile.am:
77048           * ext/musicbrainz/Makefile.am:
77049           * ext/mythtv/Makefile.am:
77050           * ext/nas/Makefile.am:
77051           * ext/neon/Makefile.am:
77052           * ext/ofa/Makefile.am:
77053           * ext/polyp/Makefile.am:
77054           * ext/resindvd/Makefile.am:
77055           * ext/sdl/Makefile.am:
77056           * ext/shout/Makefile.am:
77057           * ext/snapshot/Makefile.am:
77058           * ext/sndfile/Makefile.am:
77059           * ext/soundtouch/Makefile.am:
77060           * ext/spc/Makefile.am:
77061           * ext/swfdec/Makefile.am:
77062           * ext/tarkin/Makefile.am:
77063           * ext/theora/Makefile.am:
77064           * ext/timidity/Makefile.am:
77065           * ext/twolame/Makefile.am:
77066           * ext/x264/Makefile.am:
77067           * ext/xine/Makefile.am:
77068           * ext/xvid/Makefile.am:
77069           * gst-libs/gst/app/Makefile.am:
77070           * gst-libs/gst/dshow/Makefile.am:
77071           * gst/aiffparse/Makefile.am:
77072           * gst/app/Makefile.am:
77073           * gst/audiobuffer/Makefile.am:
77074           * gst/bayer/Makefile.am:
77075           * gst/cdxaparse/Makefile.am:
77076           * gst/chart/Makefile.am:
77077           * gst/colorspace/Makefile.am:
77078           * gst/dccp/Makefile.am:
77079           * gst/deinterlace/Makefile.am:
77080           * gst/deinterlace2/Makefile.am:
77081           * gst/dvdspu/Makefile.am:
77082           * gst/festival/Makefile.am:
77083           * gst/filter/Makefile.am:
77084           * gst/flacparse/Makefile.am:
77085           * gst/flv/Makefile.am:
77086           * gst/games/Makefile.am:
77087           * gst/h264parse/Makefile.am:
77088           * gst/librfb/Makefile.am:
77089           * gst/mixmatrix/Makefile.am:
77090           * gst/modplug/Makefile.am:
77091           * gst/mpeg1sys/Makefile.am:
77092           * gst/mpeg4videoparse/Makefile.am:
77093           * gst/mpegdemux/Makefile.am:
77094           * gst/mpegtsmux/Makefile.am:
77095           * gst/mpegvideoparse/Makefile.am:
77096           * gst/mve/Makefile.am:
77097           * gst/nsf/Makefile.am:
77098           * gst/nuvdemux/Makefile.am:
77099           * gst/overlay/Makefile.am:
77100           * gst/passthrough/Makefile.am:
77101           * gst/pcapparse/Makefile.am:
77102           * gst/playondemand/Makefile.am:
77103           * gst/rawparse/Makefile.am:
77104           * gst/real/Makefile.am:
77105           * gst/rtjpeg/Makefile.am:
77106           * gst/rtpmanager/Makefile.am:
77107           * gst/scaletempo/Makefile.am:
77108           * gst/sdp/Makefile.am:
77109           * gst/selector/Makefile.am:
77110           * gst/smooth/Makefile.am:
77111           * gst/smoothwave/Makefile.am:
77112           * gst/speed/Makefile.am:
77113           * gst/speexresample/Makefile.am:
77114           * gst/stereo/Makefile.am:
77115           * gst/subenc/Makefile.am:
77116           * gst/tta/Makefile.am:
77117           * gst/vbidec/Makefile.am:
77118           * gst/videodrop/Makefile.am:
77119           * gst/videosignal/Makefile.am:
77120           * gst/virtualdub/Makefile.am:
77121           * gst/vmnc/Makefile.am:
77122           * gst/y4m/Makefile.am:
77123           * sys/acmenc/Makefile.am:
77124           * sys/cdrom/Makefile.am:
77125           * sys/dshowdecwrapper/Makefile.am:
77126           * sys/dshowsrcwrapper/Makefile.am:
77127           * sys/dvb/Makefile.am:
77128           * sys/dxr3/Makefile.am:
77129           * sys/fbdev/Makefile.am:
77130           * sys/oss4/Makefile.am:
77131           * sys/qcam/Makefile.am:
77132           * sys/qtwrapper/Makefile.am:
77133           * sys/vcd/Makefile.am:
77134           * sys/wininet/Makefile.am:
77135           * win32/common/config.h:
77136           Don't install static libs for plugins. Fixes #550851 for -bad.
77137
77138 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77139
77140           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
77141           Original commit message from CVS:
77142           * docs/plugins/Makefile.am:
77143           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77144           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77145           * gst/y4m/gsty4mencode.c:
77146           Add documentation for YUV4MPEG2 encoder element.
77147
77148 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
77149
77150           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
77151           Original commit message from CVS:
77152           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
77153           (gst_y4m_encode_setcaps):
77154           * tests/check/elements/y4menc.c: (GST_START_TEST):
77155           Plug some leaks; try to make build bot happy again.
77156
77157 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
77158
77159           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
77160           Original commit message from CVS:
77161           Patch by: Mark Nauwelaerts <manauw at skynet be>
77162           * configure.ac:
77163           Enable cdaudio and y4m.
77164           * gst/y4m/Makefile.am:
77165           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
77166           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
77167           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
77168           (gst_y4m_encode_get_stream_header),
77169           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
77170           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
77171           (gst_y4m_encode_change_state), (plugin_init):
77172           * gst/y4m/gsty4mencode.h:
77173           Port of y4mencode to 0.10.
77174
77175 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77176
77177           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
77178           Original commit message from CVS:
77179           * ext/amrwb/gstamrwbdec.c:
77180           * ext/amrwb/gstamrwbenc.c:
77181           * ext/amrwb/gstamrwbparse.c:
77182           * ext/arts/gst_arts.c:
77183           * ext/artsd/gstartsdsink.c:
77184           * ext/audiofile/gstafparse.c:
77185           * ext/audiofile/gstafsink.c:
77186           * ext/audiofile/gstafsrc.c:
77187           * ext/audioresample/gstaudioresample.c:
77188           * ext/bz2/gstbz2dec.c:
77189           * ext/bz2/gstbz2enc.c:
77190           * ext/cdaudio/gstcdaudio.c:
77191           * ext/directfb/dfbvideosink.c:
77192           * ext/divx/gstdivxdec.c:
77193           * ext/divx/gstdivxenc.c:
77194           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
77195           * ext/faac/gstfaac.c: (gst_faac_base_init):
77196           * ext/faad/gstfaad.c:
77197           * ext/gsm/gstgsmdec.c:
77198           * ext/gsm/gstgsmenc.c:
77199           * ext/hermes/gsthermescolorspace.c:
77200           * ext/ivorbis/vorbisfile.c:
77201           * ext/lcs/gstcolorspace.c:
77202           * ext/libfame/gstlibfame.c:
77203           * ext/libmms/gstmms.c: (gst_mms_base_init):
77204           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
77205           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
77206           * ext/nas/nassink.c: (gst_nassink_base_init):
77207           * ext/neon/gstneonhttpsrc.c:
77208           * ext/sdl/sdlaudiosink.c:
77209           * ext/sdl/sdlvideosink.c:
77210           * ext/shout/gstshout.c:
77211           * ext/snapshot/gstsnapshot.c:
77212           * ext/sndfile/gstsf.c:
77213           * ext/swfdec/gstswfdec.c:
77214           * ext/tarkin/gsttarkindec.c:
77215           * ext/tarkin/gsttarkinenc.c:
77216           * ext/theora/theoradec.c:
77217           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
77218           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
77219           * ext/xvid/gstxviddec.c:
77220           * ext/xvid/gstxvidenc.c:
77221           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
77222           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
77223           * gst/chart/gstchart.c:
77224           * gst/colorspace/gstcolorspace.c:
77225           * gst/deinterlace/gstdeinterlace.c:
77226           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
77227           * gst/festival/gstfestival.c:
77228           * gst/filter/gstbpwsinc.c:
77229           * gst/filter/gstiir.c:
77230           * gst/filter/gstlpwsinc.c:
77231           * gst/freeze/gstfreeze.c:
77232           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
77233           * gst/librfb/gstrfbsrc.c:
77234           * gst/mixmatrix/mixmatrix.c:
77235           * gst/mpeg1sys/gstmpeg1systemencode.c:
77236           * gst/mpeg1videoparse/gstmp1videoparse.c:
77237           * gst/mpeg2sub/gstmpeg2subt.c:
77238           * gst/mpegaudioparse/gstmpegaudioparse.c:
77239           * gst/multifilesink/gstmultifilesink.c:
77240           * gst/overlay/gstoverlay.c:
77241           * gst/passthrough/gstpassthrough.c:
77242           * gst/playondemand/gstplayondemand.c:
77243           * gst/qtdemux/qtdemux.c:
77244           * gst/rtjpeg/gstrtjpegdec.c:
77245           * gst/rtjpeg/gstrtjpegenc.c:
77246           * gst/smooth/gstsmooth.c:
77247           * gst/smoothwave/gstsmoothwave.c:
77248           * gst/spectrum/gstspectrum.c:
77249           * gst/speed/gstspeed.c:
77250           * gst/stereo/gststereo.c:
77251           * gst/switch/gstswitch.c:
77252           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
77253           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
77254           * gst/vbidec/gstvbidec.c:
77255           * gst/videocrop/gstvideocrop.c:
77256           * gst/videodrop/gstvideodrop.c:
77257           * gst/virtualdub/gstxsharpen.c:
77258           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
77259           * gst/y4m/gsty4mencode.c:
77260           * sys/cdrom/gstcdplayer.c:
77261           * sys/directdraw/gstdirectdrawsink.c:
77262           * sys/directsound/gstdirectsoundsink.c:
77263           * sys/glsink/glimagesink.c:
77264           * sys/qcam/gstqcamsrc.c:
77265           * sys/v4l2/gstv4l2src.c:
77266           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
77267           * sys/ximagesrc/ximagesrc.c:
77268           Define GstElementDetails as const and also static (when defined as
77269           global)
77270
77271 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77272
77273           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
77274           Original commit message from CVS:
77275           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
77276           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
77277           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
77278           * ext/arts/gst_arts.c: (gst_arts_class_init):
77279           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
77280           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
77281           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
77282           * ext/audioresample/gstaudioresample.c:
77283           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
77284           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
77285           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
77286           * ext/hermes/gsthermescolorspace.c:
77287           (gst_hermes_colorspace_class_init):
77288           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
77289           * ext/jack/gstjack.c: (gst_jack_class_init):
77290           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
77291           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
77292           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
77293           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
77294           * ext/nas/nassink.c: (gst_nassink_class_init):
77295           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
77296           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
77297           * ext/sndfile/gstsf.c: (gst_sf_class_init):
77298           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
77299           (gst_swfdec_class_init):
77300           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
77301           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
77302           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
77303           * gst/chart/gstchart.c: (gst_chart_class_init):
77304           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
77305           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
77306           * gst/festival/gstfestival.c: (gst_festival_class_init):
77307           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
77308           * gst/filter/gstiir.c: (gst_iir_class_init):
77309           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
77310           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
77311           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
77312           * gst/mpeg1sys/gstmpeg1systemencode.c:
77313           (gst_system_encode_class_init):
77314           * gst/mpeg1videoparse/gstmp1videoparse.c:
77315           (gst_mp1videoparse_class_init):
77316           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
77317           * gst/mpegaudioparse/gstmpegaudioparse.c:
77318           (gst_mp3parse_class_init):
77319           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
77320           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
77321           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
77322           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
77323           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
77324           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
77325           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
77326           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
77327           * gst/stereo/gststereo.c: (gst_stereo_class_init):
77328           * gst/switch/gstswitch.c: (gst_switch_class_init):
77329           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
77330           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
77331           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
77332           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
77333           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
77334           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
77335           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
77336           * sys/directsound/gstdirectsoundsink.c:
77337           (gst_directsoundsink_class_init):
77338           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
77339           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
77340           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
77341           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
77342           * sys/v4l2/gstv4l2colorbalance.c:
77343           (gst_v4l2_color_balance_channel_class_init):
77344           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
77345           (gst_v4l2_tuner_norm_class_init):
77346           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
77347           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
77348
77349 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77350
77351           [MOVED FROM BAD] gst/: Fix more broken GObject macros
77352           Original commit message from CVS:
77353           * gst/colorspace/gstcolorspace.h:
77354           * gst/deinterlace/gstdeinterlace.h:
77355           * gst/passthrough/gstpassthrough.h:
77356           * gst/y4m/gsty4mencode.h:
77357           Fix more broken GObject macros
77358
77359 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
77360
77361           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
77362           Original commit message from CVS:
77363           Patch by: j^  <j at bootlab dot org>
77364           * ext/amrwb/gstamrwbdec.c:
77365           * ext/amrwb/gstamrwbenc.c:
77366           * ext/amrwb/gstamrwbparse.c:
77367           * ext/arts/gst_arts.c:
77368           * ext/artsd/gstartsdsink.c:
77369           * ext/audiofile/gstafparse.c:
77370           * ext/audiofile/gstafsink.c:
77371           * ext/audiofile/gstafsrc.c:
77372           * ext/cdaudio/gstcdaudio.c:
77373           * ext/directfb/dfbvideosink.c:
77374           * ext/divx/gstdivxdec.c:
77375           * ext/divx/gstdivxenc.c:
77376           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
77377           * ext/faac/gstfaac.c: (gst_faac_base_init):
77378           * ext/faad/gstfaad.c:
77379           * ext/gsm/gstgsmdec.c:
77380           * ext/gsm/gstgsmenc.c:
77381           * ext/hermes/gsthermescolorspace.c:
77382           * ext/ivorbis/vorbisfile.c:
77383           * ext/lcs/gstcolorspace.c:
77384           * ext/libfame/gstlibfame.c:
77385           * ext/libmms/gstmms.c: (gst_mms_base_init):
77386           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
77387           * ext/nas/nassink.c: (gst_nassink_base_init):
77388           * ext/neon/gstneonhttpsrc.c:
77389           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
77390           * ext/sdl/sdlaudiosink.c:
77391           * ext/sdl/sdlvideosink.c:
77392           * ext/shout/gstshout.c:
77393           * ext/snapshot/gstsnapshot.c:
77394           * ext/sndfile/gstsf.c:
77395           * ext/tarkin/gsttarkindec.c:
77396           * ext/tarkin/gsttarkinenc.c:
77397           * ext/theora/theoradec.c:
77398           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
77399           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
77400           * ext/xvid/gstxviddec.c:
77401           * ext/xvid/gstxvidenc.c:
77402           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
77403           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
77404           * gst/chart/gstchart.c:
77405           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
77406           * gst/festival/gstfestival.c:
77407           * gst/filter/gstiir.c:
77408           * gst/filter/gstlpwsinc.c:
77409           * gst/freeze/gstfreeze.c:
77410           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
77411           * gst/mixmatrix/mixmatrix.c:
77412           * gst/mpeg1sys/gstmpeg1systemencode.c:
77413           * gst/mpeg1videoparse/gstmp1videoparse.c:
77414           * gst/mpeg2sub/gstmpeg2subt.c:
77415           * gst/mpegaudioparse/gstmpegaudioparse.c:
77416           * gst/multifilesink/gstmultifilesink.c:
77417           * gst/overlay/gstoverlay.c:
77418           * gst/passthrough/gstpassthrough.c:
77419           * gst/playondemand/gstplayondemand.c:
77420           * gst/qtdemux/qtdemux.c:
77421           * gst/rtjpeg/gstrtjpegdec.c:
77422           * gst/rtjpeg/gstrtjpegenc.c:
77423           * gst/smooth/gstsmooth.c:
77424           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
77425           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
77426           * gst/videocrop/gstvideocrop.c:
77427           * gst/videodrop/gstvideodrop.c:
77428           * gst/virtualdub/gstxsharpen.c:
77429           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
77430           * gst/y4m/gsty4mencode.c:
77431           Unify the long descriptions in the plugin details (#337263).
77432
77433 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77434
77435         * gst/y4m/gsty4mencode.c:
77436           [MOVED FROM BAD] rework build; add translations for v4l2
77437           Original commit message from CVS:
77438           rework build; add translations for v4l2
77439
77440 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77441
77442         * gst/y4m/gsty4mencode.c:
77443           [MOVED FROM BAD] Fix up all the state change functions.
77444           Original commit message from CVS:
77445           Fix up all the state change functions.
77446
77447 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
77448
77449           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
77450           Original commit message from CVS:
77451           2005-07-05  Andy Wingo  <wingo@pobox.com>
77452           * Way, way, way too many files:
77453           Remove crack comment from the 2000 era.
77454
77455 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
77456
77457           [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)
77458           Original commit message from CVS:
77459           * ext/dv/gstdvdec.c:
77460           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
77461           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
77462           I'm a bad boy. using /1001. to force C to do float division
77463           and not integer division (as it did in my last commit)
77464           Thanks to David I. Lehn for pointing this mistake.
77465
77466 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
77467
77468           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
77469           Original commit message from CVS:
77470           * ext/dv/gstdvdec.c:
77471           * ext/libfame/gstlibfame.c:
77472           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
77473           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
77474           replace framerate aproximations by their real value
77475           (24000/1001, 30000/1001, 60000/1001)
77476           Finish fixing bug #164049
77477
77478 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
77479
77480         * gst/y4m/y4menc.vcproj:
77481           [MOVED FROM BAD] more working plugins
77482           Original commit message from CVS:
77483           more working plugins
77484
77485 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
77486
77487         * gst/y4m/y4menc.vcproj:
77488           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
77489           Original commit message from CVS:
77490           rename GStreamer-0.8.lib to libgstreamer.lib
77491
77492 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
77493
77494         * gst/y4m/y4menc.vcproj:
77495           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
77496           Original commit message from CVS:
77497           avoid problems with math.h, fix release dependancy
77498
77499 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
77500
77501         * gst/y4m/y4menc.vcproj:
77502           [MOVED FROM BAD] more plugins supported under windows
77503           Original commit message from CVS:
77504           more plugins supported under windows
77505
77506 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77507
77508         * gst/y4m/gsty4mencode.c:
77509           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
77510           Original commit message from CVS:
77511           a52dec:   Use a debug category, Output timestamps correctly
77512           Emit tag info, Handle events, tell liba52dec about cpu
77513           capabilities so it can use MMX etc.
77514           dvdec:    Fix a crasher accessing invalid memory
77515           dvdnavsrc:Some support for byte-format seeking.
77516           Small fixes for still frames and menu button overlays
77517           mpeg2dec: Use a debug category. Adjust the report level of several items to
77518           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
77519           so it doesn't lose the GstBuffer pointer
77520           navseek:  Add the navseek debug element for seeking back and forth in a
77521           video stream using arrow keys.
77522           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
77523           require work to properly synchronise subtitle buffers.
77524           mpegdemux:
77525           dvddemux: Don't attempt to create subbuffers of size 0
77526           Reduce a couple of error outputs to warnings.
77527           y4mencode:Output the y4m frame header correctly
77528
77529 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77530
77531         * gst/y4m/gsty4mencode.c:
77532           [MOVED FROM BAD] don't mix tabs and spaces
77533           Original commit message from CVS:
77534           don't mix tabs and spaces
77535
77536 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
77537
77538           [MOVED FROM BAD] *.h: Revert indenting
77539           Original commit message from CVS:
77540           * *.h: Revert indenting
77541
77542 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77543
77544         * gst/y4m/gsty4mencode.c:
77545         * gst/y4m/gsty4mencode.h:
77546           [MOVED FROM BAD] gst-indent
77547           Original commit message from CVS:
77548           gst-indent
77549
77550 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
77551
77552           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
77553           Original commit message from CVS:
77554           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
77555           * gst-libs/gst/video/video.h:
77556           Fix caps template names to be understandable.
77557           Prefix everything with GST_VIDEO.
77558           * ext/aalib/gstaasink.c:
77559           * ext/divx/gstdivxdec.c:
77560           * ext/divx/gstdivxenc.c:
77561           * ext/gdk_pixbuf/gstgdkpixbuf.c:
77562           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
77563           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
77564           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
77565           * ext/libcaca/gstcacasink.c:
77566           * ext/libpng/gstpngenc.c: (raw_caps_factory):
77567           * ext/snapshot/gstsnapshot.c:
77568           * ext/swfdec/gstswfdec.c:
77569           * ext/xvid/gstxviddec.c:
77570           * ext/xvid/gstxvidenc.c:
77571           * gst/chart/gstchart.c:
77572           * gst/deinterlace/gstdeinterlace.c:
77573           * gst/effectv/gsteffectv.c:
77574           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
77575           * gst/goom/gstgoom.c:
77576           * gst/median/gstmedian.c:
77577           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
77578           (gst_monoscope_srcconnect), (gst_monoscope_chain):
77579           * gst/overlay/gstoverlay.c:
77580           * gst/smooth/gstsmooth.c:
77581           * gst/smpte/gstsmpte.c:
77582           * gst/synaesthesia/gstsynaesthesia.c:
77583           * gst/videocrop/gstvideocrop.c:
77584           * gst/videodrop/gstvideodrop.c:
77585           * gst/y4m/gsty4mencode.c:
77586           * sys/qcam/gstqcamsrc.c:
77587           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
77588           Make them work with new video.h file.
77589           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
77590           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
77591           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
77592           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
77593           Make it work with new buffer allocation system.
77594
77595 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
77596
77597         * gst/y4m/gsty4mencode.c:
77598           [MOVED FROM BAD] Merge CAPS branch
77599           Original commit message from CVS:
77600           Merge CAPS branch
77601
77602 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
77603
77604         * gst/y4m/gsty4mencode.c:
77605           [MOVED FROM BAD] remove copyright field from plugins
77606           Original commit message from CVS:
77607           remove copyright field from plugins
77608
77609 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
77610
77611         * gst/y4m/gsty4mencode.c:
77612           [MOVED FROM BAD] + checking in plugin category changes
77613           Original commit message from CVS:
77614           + checking in plugin category changes
77615
77616 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
77617
77618         * gst/y4m/gsty4mencode.h:
77619           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
77620           Original commit message from CVS:
77621           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
77622
77623 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
77624
77625         * gst/y4m/gsty4mencode.c:
77626           [MOVED FROM BAD] fix to new plugin system
77627           Original commit message from CVS:
77628           fix to new plugin system
77629
77630 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
77631
77632         * gst/y4m/gsty4mencode.c:
77633           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
77634           Original commit message from CVS:
77635           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
77636
77637 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
77638
77639         * gst/y4m/Makefile.am:
77640           [MOVED FROM BAD] Remove redundant plugindir definition
77641           Original commit message from CVS:
77642           Remove redundant plugindir definition
77643
77644 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
77645
77646         * gst/y4m/gsty4mencode.c:
77647         * gst/y4m/gsty4mencode.h:
77648           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
77649           Original commit message from CVS:
77650           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
77651
77652 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
77653
77654         * gst/y4m/gsty4mencode.c:
77655           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
77656           Original commit message from CVS:
77657           compatibility fix for new GST_DEBUG stuff.
77658           Includes fixes for missing includes for config.h and unistd.h
77659           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.
77660
77661 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77662
77663         * gst/y4m/gsty4mencode.c:
77664           [MOVED FROM BAD] PadConnect -> PadLink
77665           Original commit message from CVS:
77666           PadConnect -> PadLink
77667
77668 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77669
77670         * gst/y4m/gsty4mencode.c:
77671           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
77672           Original commit message from CVS:
77673           another batch of connect->link fixes
77674           please let me know about issues
77675           and please refrain of making them yourself, so that I don't spend double
77676           the time resolving conflicts
77677
77678 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77679
77680         * gst/y4m/Makefile.am:
77681           [MOVED FROM BAD] parallel install fixes
77682           Original commit message from CVS:
77683           parallel install fixes
77684
77685 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
77686
77687         * gst/y4m/gsty4mencode.c:
77688           [MOVED FROM BAD] plugins part of license field patch
77689           Original commit message from CVS:
77690           plugins part of license field patch
77691
77692 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77693
77694         * gst/y4m/Makefile.am:
77695           [MOVED FROM BAD] cosmetic change
77696           Original commit message from CVS:
77697           cosmetic change
77698
77699 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77700
77701         * gst/y4m/gsty4mencode.c:
77702           [MOVED FROM BAD] various name fixes and sundry
77703           Original commit message from CVS:
77704           various name fixes and sundry
77705
77706 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
77707
77708         * gst/y4m/gsty4mencode.c:
77709           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
77710           Original commit message from CVS:
77711           * a hack to work around intltool's brokenness
77712           * a current check for mpeg2dec
77713           * details->klass reorganizations
77714           * an element browser that uses details->klass
77715           * separated cdxa parse out from the avi directory
77716
77717 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
77718
77719         * gst/y4m/gsty4mencode.c:
77720           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
77721           Original commit message from CVS:
77722           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
77723           same with *factory and typefind.
77724           also, some -Werror fixes.
77725
77726 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
77727
77728         * gst/y4m/gsty4mencode.c:
77729           [MOVED FROM BAD] Changed to the new props API
77730           Original commit message from CVS:
77731           Changed to the new props API
77732           Other small tuff.
77733
77734 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
77735
77736         * gst/y4m/gsty4mencode.c:
77737         * gst/y4m/gsty4mencode.h:
77738           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
77739           Original commit message from CVS:
77740           s/Gnome-Streamer/GStreamer/
77741
77742 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
77743
77744         * gst/y4m/Makefile.am:
77745         * gst/y4m/gsty4mencode.c:
77746         * gst/y4m/gsty4mencode.h:
77747           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
77748           Original commit message from CVS:
77749           * removal of //-style comments
77750           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
77751           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
77752
77753 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
77754
77755         * gst/y4m/Makefile.am:
77756           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
77757           Original commit message from CVS:
77758           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
77759           @-substitued variables variables are defined as make variables automagically,
77760           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
77761
77762 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
77763
77764         * gst/y4m/Makefile.am:
77765           [MOVED FROM BAD] - plugins are built without versioning info
77766           Original commit message from CVS:
77767           - plugins are built without versioning info
77768
77769 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
77770
77771         * gst/y4m/gsty4mencode.c:
77772           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
77773           Original commit message from CVS:
77774           Bring the plugins in sync with the new core capsnego system.
77775           Added some features, enhancements...
77776
77777 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
77778
77779         * gst/y4m/Makefile.am:
77780           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
77781           Original commit message from CVS:
77782           * s/filter/plugin/
77783           * link plugins to GST_LIBS
77784           * rearrange rules to a common format
77785
77786 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77787
77788         * gst/y4m/Makefile.am:
77789         * gst/y4m/gsty4mencode.c:
77790           [MOVED FROM BAD] more fixes
77791           Original commit message from CVS:
77792           more fixes
77793
77794 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77795
77796         * gst/y4m/Makefile.am:
77797         * gst/y4m/gsty4mencode.c:
77798         * gst/y4m/gsty4mencode.h:
77799           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
77800           Original commit message from CVS:
77801           BBB asked me to rename lav to y4m
77802           can someone who knows the plugin do this in the source as well ?
77803
77804 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77805
77806         * po/Makevars:
77807           po: add Makevars magic so we don't get line numbers in *.po files
77808           This avoids the number one reason for local modifications in *.po
77809           files and and makes things less annoying when working with git (or
77810           any other VCS for that matter).
77811
77812 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77813
77814         * tests/check/Makefile.am:
77815         * tests/check/audiotestsrc.flac:
77816         * tests/check/elements/id3demux.c:
77817         * tests/check/elements/souphttpsrc.c:
77818         * tests/check/pipelines/flacdec.c:
77819         * tests/check/test-cert.pem:
77820         * tests/check/test-key.pem:
77821         * tests/files/Makefile.am:
77822         * tests/files/audiotestsrc.flac:
77823         * tests/files/test-cert.pem:
77824         * tests/files/test-key.pem:
77825           checks: move files required by unit tests into tests/files and make sure they're disted
77826           Move unit test data into the directory where it belongs and make in particular
77827           the flacdec unit test cd into the directory with the test files instead of making
77828           assumptions about the current working directory in that unit test. As a side effect
77829           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
77830           which is likely to work better than having two. Hopefully fixes #582753.
77831
77832 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77833
77834         * gst/deinterlace/gstdeinterlace.c:
77835           deinterlace: If the upstream max latency is unbound return unbound max latency
77836           Fixes bug #582661.
77837
77838 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
77839
77840         * gst/flv/gstflvmux.c:
77841         * sys/sunaudio/gstsunaudiomixerctrl.c:
77842         * sys/sunaudio/gstsunaudiomixertrack.c:
77843         * sys/sunaudio/gstsunaudiosrc.c:
77844         * sys/v4l2/v4l2_calls.c:
77845           Fix compiler warnings
77846           Fixes bug #582715.
77847
77848 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
77849
77850         * configure.ac:
77851           Recovered debugutils line accidentally removed in deinterlace2 move.
77852
77853 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77854
77855         * configure.ac:
77856         * docs/plugins/Makefile.am:
77857         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77858         * docs/plugins/gst-plugins-good-plugins-sections.txt:
77859         * docs/plugins/gst-plugins-good-plugins.args:
77860         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77861         * docs/plugins/gst-plugins-good-plugins.interfaces:
77862         * docs/plugins/inspect/plugin-deinterlace.xml:
77863         * gst/deinterlace/Makefile.am:
77864         * gst/deinterlace/gstdeinterlace.c:
77865         * gst/deinterlace/gstdeinterlace.h:
77866         * gst/deinterlace/tvtime/greedy.c:
77867         * gst/deinterlace/tvtime/greedyh.asm:
77868         * gst/deinterlace/tvtime/greedyh.c:
77869         * gst/deinterlace/tvtime/greedyhmacros.h:
77870         * gst/deinterlace/tvtime/linear.c:
77871         * gst/deinterlace/tvtime/linearblend.c:
77872         * gst/deinterlace/tvtime/mmx.h:
77873         * gst/deinterlace/tvtime/plugins.h:
77874         * gst/deinterlace/tvtime/scalerbob.c:
77875         * gst/deinterlace/tvtime/sse.h:
77876         * gst/deinterlace/tvtime/tomsmocomp.c:
77877         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
77878         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
77879         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
77880         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
77881         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
77882         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
77883         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
77884         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
77885         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
77886         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
77887         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
77888         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
77889         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
77890         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
77891         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
77892         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
77893         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
77894         * gst/deinterlace/tvtime/vfir.c:
77895         * gst/deinterlace/tvtime/weave.c:
77896         * gst/deinterlace/tvtime/weavebff.c:
77897         * gst/deinterlace/tvtime/weavetff.c:
77898         * gst/deinterlace/tvtime/x86-64_macros.inc:
77899         * gst/deinterlace2/Makefile.am:
77900         * gst/deinterlace2/gstdeinterlace2.c:
77901         * gst/deinterlace2/gstdeinterlace2.h:
77902         * gst/deinterlace2/tvtime/greedy.c:
77903         * gst/deinterlace2/tvtime/greedyh.asm:
77904         * gst/deinterlace2/tvtime/greedyh.c:
77905         * gst/deinterlace2/tvtime/greedyhmacros.h:
77906         * gst/deinterlace2/tvtime/linear.c:
77907         * gst/deinterlace2/tvtime/linearblend.c:
77908         * gst/deinterlace2/tvtime/mmx.h:
77909         * gst/deinterlace2/tvtime/plugins.h:
77910         * gst/deinterlace2/tvtime/scalerbob.c:
77911         * gst/deinterlace2/tvtime/sse.h:
77912         * gst/deinterlace2/tvtime/tomsmocomp.c:
77913         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
77914         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
77915         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
77916         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
77917         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
77918         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
77919         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
77920         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
77921         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
77922         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
77923         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
77924         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
77925         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
77926         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
77927         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
77928         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
77929         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
77930         * gst/deinterlace2/tvtime/vfir.c:
77931         * gst/deinterlace2/tvtime/weave.c:
77932         * gst/deinterlace2/tvtime/weavebff.c:
77933         * gst/deinterlace2/tvtime/weavetff.c:
77934         * gst/deinterlace2/tvtime/x86-64_macros.inc:
77935           Moved 'deinterlace2' from -bad to -good
77936           And rename it to deinterlace.
77937
77938 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77939
77940         * gst/deinterlace2/gstdeinterlace2.c:
77941         * gst/deinterlace2/gstdeinterlace2.h:
77942           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
77943           Also allow to change the mode in PAUSED and PLAYING by updating
77944           the caps if necessary.
77945
77946 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77947
77948         * gst/deinterlace2/gstdeinterlace2.c:
77949         * gst/deinterlace2/gstdeinterlace2.h:
77950           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
77951
77952 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77953
77954         * gst/deinterlace2/gstdeinterlace2.c:
77955           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
77956           For this add a "mode" property that defaults to "interlaced" for now as
77957           most decoders/demuxers don't properly set the "interlaced" field on the
77958           caps yet.
77959           If this property is set to "auto" the element will work in passthrough
77960           mode unless the caps contain the "interlaced" field.
77961
77962 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77963
77964         * gst/deinterlace2/gstdeinterlace2.c:
77965           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
77966
77967 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77968
77969         * gst/deinterlace2/gstdeinterlace2.c:
77970           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
77971
77972 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77973
77974         * gst/deinterlace2/gstdeinterlace2.c:
77975           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
77976
77977 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77978
77979         * gst/deinterlace2/gstdeinterlace2.c:
77980         * gst/deinterlace2/gstdeinterlace2.h:
77981         * gst/deinterlace2/tvtime/greedy.c:
77982         * gst/deinterlace2/tvtime/greedyh.c:
77983         * gst/deinterlace2/tvtime/scalerbob.c:
77984         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
77985         * gst/deinterlace2/tvtime/weave.c:
77986         * gst/deinterlace2/tvtime/weavebff.c:
77987         * gst/deinterlace2/tvtime/weavetff.c:
77988           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
77989
77990 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77991
77992         * gst/deinterlace2/gstdeinterlace2.c:
77993           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
77994
77995 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77996
77997         * gst/deinterlace2/gstdeinterlace2.c:
77998         * gst/deinterlace2/gstdeinterlace2.h:
77999         * gst/deinterlace2/tvtime/greedy.c:
78000         * gst/deinterlace2/tvtime/greedyh.c:
78001         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78002           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
78003
78004 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78005
78006         * gst/deinterlace2/gstdeinterlace2.c:
78007         * gst/deinterlace2/gstdeinterlace2.h:
78008           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
78009
78010 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78011
78012         * gst/deinterlace2/gstdeinterlace2.c:
78013           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
78014           This is the same as YUY2 with just Cr and Cb swapped. As
78015           we don't make a difference between them when deinterlacing
78016           this works.
78017
78018 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
78019
78020           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
78021           Original commit message from CVS:
78022           * gst/deinterlace2/gstdeinterlace2.c:
78023           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
78024           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
78025           Bring properties into this century.
78026
78027 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78028
78029           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
78030           Original commit message from CVS:
78031           * ext/alsaspdif/Makefile.am:
78032           * ext/amrwb/Makefile.am:
78033           * ext/apexsink/Makefile.am:
78034           * ext/arts/Makefile.am:
78035           * ext/artsd/Makefile.am:
78036           * ext/audiofile/Makefile.am:
78037           * ext/audioresample/Makefile.am:
78038           * ext/bz2/Makefile.am:
78039           * ext/cdaudio/Makefile.am:
78040           * ext/celt/Makefile.am:
78041           * ext/dc1394/Makefile.am:
78042           * ext/dirac/Makefile.am:
78043           * ext/directfb/Makefile.am:
78044           * ext/divx/Makefile.am:
78045           * ext/dts/Makefile.am:
78046           * ext/faac/Makefile.am:
78047           * ext/faad/Makefile.am:
78048           * ext/gsm/Makefile.am:
78049           * ext/hermes/Makefile.am:
78050           * ext/ivorbis/Makefile.am:
78051           * ext/jack/Makefile.am:
78052           * ext/jp2k/Makefile.am:
78053           * ext/ladspa/Makefile.am:
78054           * ext/lcs/Makefile.am:
78055           * ext/libfame/Makefile.am:
78056           * ext/libmms/Makefile.am:
78057           * ext/metadata/Makefile.am:
78058           * ext/mpeg2enc/Makefile.am:
78059           * ext/mplex/Makefile.am:
78060           * ext/musepack/Makefile.am:
78061           * ext/musicbrainz/Makefile.am:
78062           * ext/mythtv/Makefile.am:
78063           * ext/nas/Makefile.am:
78064           * ext/neon/Makefile.am:
78065           * ext/ofa/Makefile.am:
78066           * ext/polyp/Makefile.am:
78067           * ext/resindvd/Makefile.am:
78068           * ext/sdl/Makefile.am:
78069           * ext/shout/Makefile.am:
78070           * ext/snapshot/Makefile.am:
78071           * ext/sndfile/Makefile.am:
78072           * ext/soundtouch/Makefile.am:
78073           * ext/spc/Makefile.am:
78074           * ext/swfdec/Makefile.am:
78075           * ext/tarkin/Makefile.am:
78076           * ext/theora/Makefile.am:
78077           * ext/timidity/Makefile.am:
78078           * ext/twolame/Makefile.am:
78079           * ext/x264/Makefile.am:
78080           * ext/xine/Makefile.am:
78081           * ext/xvid/Makefile.am:
78082           * gst-libs/gst/app/Makefile.am:
78083           * gst-libs/gst/dshow/Makefile.am:
78084           * gst/aiffparse/Makefile.am:
78085           * gst/app/Makefile.am:
78086           * gst/audiobuffer/Makefile.am:
78087           * gst/bayer/Makefile.am:
78088           * gst/cdxaparse/Makefile.am:
78089           * gst/chart/Makefile.am:
78090           * gst/colorspace/Makefile.am:
78091           * gst/dccp/Makefile.am:
78092           * gst/deinterlace/Makefile.am:
78093           * gst/deinterlace2/Makefile.am:
78094           * gst/dvdspu/Makefile.am:
78095           * gst/festival/Makefile.am:
78096           * gst/filter/Makefile.am:
78097           * gst/flacparse/Makefile.am:
78098           * gst/flv/Makefile.am:
78099           * gst/games/Makefile.am:
78100           * gst/h264parse/Makefile.am:
78101           * gst/librfb/Makefile.am:
78102           * gst/mixmatrix/Makefile.am:
78103           * gst/modplug/Makefile.am:
78104           * gst/mpeg1sys/Makefile.am:
78105           * gst/mpeg4videoparse/Makefile.am:
78106           * gst/mpegdemux/Makefile.am:
78107           * gst/mpegtsmux/Makefile.am:
78108           * gst/mpegvideoparse/Makefile.am:
78109           * gst/mve/Makefile.am:
78110           * gst/nsf/Makefile.am:
78111           * gst/nuvdemux/Makefile.am:
78112           * gst/overlay/Makefile.am:
78113           * gst/passthrough/Makefile.am:
78114           * gst/pcapparse/Makefile.am:
78115           * gst/playondemand/Makefile.am:
78116           * gst/rawparse/Makefile.am:
78117           * gst/real/Makefile.am:
78118           * gst/rtjpeg/Makefile.am:
78119           * gst/rtpmanager/Makefile.am:
78120           * gst/scaletempo/Makefile.am:
78121           * gst/sdp/Makefile.am:
78122           * gst/selector/Makefile.am:
78123           * gst/smooth/Makefile.am:
78124           * gst/smoothwave/Makefile.am:
78125           * gst/speed/Makefile.am:
78126           * gst/speexresample/Makefile.am:
78127           * gst/stereo/Makefile.am:
78128           * gst/subenc/Makefile.am:
78129           * gst/tta/Makefile.am:
78130           * gst/vbidec/Makefile.am:
78131           * gst/videodrop/Makefile.am:
78132           * gst/videosignal/Makefile.am:
78133           * gst/virtualdub/Makefile.am:
78134           * gst/vmnc/Makefile.am:
78135           * gst/y4m/Makefile.am:
78136           * sys/acmenc/Makefile.am:
78137           * sys/cdrom/Makefile.am:
78138           * sys/dshowdecwrapper/Makefile.am:
78139           * sys/dshowsrcwrapper/Makefile.am:
78140           * sys/dvb/Makefile.am:
78141           * sys/dxr3/Makefile.am:
78142           * sys/fbdev/Makefile.am:
78143           * sys/oss4/Makefile.am:
78144           * sys/qcam/Makefile.am:
78145           * sys/qtwrapper/Makefile.am:
78146           * sys/vcd/Makefile.am:
78147           * sys/wininet/Makefile.am:
78148           * win32/common/config.h:
78149           Don't install static libs for plugins. Fixes #550851 for -bad.
78150
78151 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78152
78153           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
78154           Original commit message from CVS:
78155           * gst/deinterlace2/tvtime/tomsmocomp.c:
78156           (gst_deinterlace_method_tomsmocomp_class_init):
78157           Fix unused variable compiler warning when not building
78158           X86 assembly.
78159
78160 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78161
78162           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
78163           Original commit message from CVS:
78164           * gst/dccp/gstdccp.c:
78165           * gst/dccp/gstdccpclientsrc.c:
78166           Fix compilation on Solaris by including filio.h as needed.
78167           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78168           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78169           Fix compilation with Forte - apparently it hates concatenating a
78170           macro argument that starts with an underscore??
78171
78172 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78173
78174           [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...
78175           Original commit message from CVS:
78176           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78177           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78178           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
78179           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
78180           Unroll the loop to handle two bytes at once. This should give
78181           a small speedup and makes it possible to handle chroma and luma
78182           different which is needed later.
78183
78184 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78185
78186           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
78187           Original commit message from CVS:
78188           * gst/deinterlace2/gstdeinterlace2.c:
78189           (gst_deinterlace_method_class_init):
78190           * gst/deinterlace2/gstdeinterlace2.h:
78191           * gst/deinterlace2/tvtime/tomsmocomp.c:
78192           (gst_deinterlace_method_tomsmocomp_class_init):
78193           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78194           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78195           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
78196           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78197           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78198           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
78199           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
78200           First part of the C implementation of the tomsmocomp deinterlacing
78201           algorithm. This only supports search-effort=0 currently, is painfully
78202           slow and needs some cleanup later when all search-effort settings
78203           are implemented in C.
78204
78205 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78206
78207           [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.
78208           Original commit message from CVS:
78209           * gst/deinterlace2/gstdeinterlace2.c:
78210           (gst_deinterlace_simple_method_interpolate_scanline),
78211           (gst_deinterlace_simple_method_copy_scanline),
78212           (gst_deinterlace_simple_method_deinterlace_frame):
78213           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
78214           * gst/deinterlace2/tvtime/greedyh.c:
78215           (deinterlace_frame_di_greedyh):
78216           * gst/deinterlace2/tvtime/scalerbob.c:
78217           (deinterlace_scanline_scaler_bob):
78218           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
78219           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
78220           (copy_scanline):
78221           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
78222           (copy_scanline):
78223           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
78224           (copy_scanline):
78225           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
78226           are usually used here.
78227
78228 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78229
78230           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
78231           Original commit message from CVS:
78232           * gst/deinterlace2/Makefile.am:
78233           * gst/deinterlace2/gstdeinterlace2.c:
78234           (gst_deinterlace_simple_method_deinterlace_frame),
78235           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
78236           * gst/deinterlace2/gstdeinterlace2.h:
78237           * gst/deinterlace2/tvtime/linear.c:
78238           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
78239           (deinterlace_scanline_linear_mmxext),
78240           (gst_deinterlace_method_linear_class_init),
78241           (gst_deinterlace_method_linear_init):
78242           * gst/deinterlace2/tvtime/linearblend.c:
78243           (deinterlace_scanline_linear_blend_c),
78244           (deinterlace_scanline_linear_blend2_c),
78245           (deinterlace_scanline_linear_blend_mmx),
78246           (deinterlace_scanline_linear_blend2_mmx),
78247           (gst_deinterlace_method_linear_blend_class_init),
78248           (gst_deinterlace_method_linear_blend_init):
78249           * gst/deinterlace2/tvtime/plugins.h:
78250           * gst/deinterlace2/tvtime/scalerbob.c:
78251           (deinterlace_scanline_scaler_bob),
78252           (gst_deinterlace_method_scaler_bob_class_init),
78253           (gst_deinterlace_method_scaler_bob_init):
78254           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
78255           (copy_scanline), (gst_deinterlace_method_weave_class_init),
78256           (gst_deinterlace_method_weave_init):
78257           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
78258           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
78259           (gst_deinterlace_method_weave_bff_init):
78260           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
78261           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
78262           (gst_deinterlace_method_weave_tff_init):
78263           Add the remaining tvtime deinterlacing methods and fix the
78264           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
78265
78266 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78267
78268           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
78269           Original commit message from CVS:
78270           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
78271           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
78272           Implement the VFIR deinterlacing method as simple method.
78273
78274 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78275
78276           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
78277           Original commit message from CVS:
78278           * gst/deinterlace2/gstdeinterlace2.c:
78279           (gst_deinterlace_simple_method_interpolate_scanline),
78280           (gst_deinterlace_simple_method_copy_scanline),
78281           (gst_deinterlace_simple_method_deinterlace_frame),
78282           (gst_deinterlace_simple_method_class_init),
78283           (gst_deinterlace_simple_method_init):
78284           * gst/deinterlace2/gstdeinterlace2.h:
78285           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
78286           can be used by simple deinterlacing methods. They only have to provide
78287           a function for interpolating a scanline or copying a scanline.
78288
78289 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78290
78291           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
78292           Original commit message from CVS:
78293           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
78294           Respect the latency of the deinterlacing algorithm for the timestamps
78295           of every buffer.
78296
78297 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78298
78299           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
78300           Original commit message from CVS:
78301           * gst/deinterlace2/tvtime/greedyh.asm:
78302           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78303           Add the MMX registers to the clobbered registers only if __MMX__ is
78304           defined.
78305
78306 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78307
78308           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
78309           Original commit message from CVS:
78310           * gst/deinterlace2/Makefile.am:
78311           * gst/deinterlace2/gstdeinterlace2.c:
78312           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
78313           (gst_deinterlace2_class_init):
78314           Enable tomsmocomp again as the C port will be ready for the next
78315           release.
78316
78317 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78318
78319           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
78320           Original commit message from CVS:
78321           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
78322           (gst_greatest_common_divisor), (gst_fraction_double),
78323           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
78324           Don't use proxy_getcaps() but implement our own getcaps() function
78325           that doubles/halfs the framerate if all fields should be sent out.
78326
78327 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78328
78329           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
78330           Original commit message from CVS:
78331           * configure.ac:
78332           * gst/deinterlace2/Makefile.am:
78333           * gst/deinterlace2/gstdeinterlace2.c:
78334           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
78335           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
78336           * gst/deinterlace2/gstdeinterlace2.h:
78337           * gst/deinterlace2/tvtime/greedy.c:
78338           (gst_deinterlace_method_greedy_l_class_init):
78339           * gst/deinterlace2/tvtime/greedyh.c:
78340           (gst_deinterlace_method_greedy_h_class_init):
78341           * gst/deinterlace2/tvtime/vfir.c:
78342           (gst_deinterlace_method_vfir_class_init):
78343           Disable the tomsmocomp algorithm for this release as it's buggy
78344           and has no C implementation yet.
78345           Build the deinterlace2 plugin on all architectures but still mark it
78346           as experimental.
78347           Build the x86 inline assembly only if GCC inline assembly is supported
78348           and only on x86 or amd64. Fixes bug #543286.
78349
78350 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
78351
78352           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
78353           Original commit message from CVS:
78354           * gst/deinterlace2/tvtime/greedy.c:
78355           (gst_deinterlace_method_greedy_l_class_init):
78356           * gst/deinterlace2/tvtime/greedyh.c:
78357           (gst_deinterlace_method_greedy_h_class_init):
78358           * gst/deinterlace2/tvtime/vfir.c:
78359           (gst_deinterlace_method_vfir_class_init):
78360           Fix build on x86_64
78361
78362 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78363
78364           [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...
78365           Original commit message from CVS:
78366           * gst/deinterlace2/tvtime/greedyh.asm:
78367           Always use the C implementation if width is not a multiple of 4. The
78368           assembly optimized version only handle this and calling the C
78369           implementation for the remaining part doesn't work because it needs
78370           previous calculations.
78371
78372 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78373
78374           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
78375           Original commit message from CVS:
78376           * gst/deinterlace2/tvtime/greedyh.asm:
78377           * gst/deinterlace2/tvtime/greedyh.c:
78378           * gst/deinterlace2/tvtime/greedyhmacros.h:
78379           Some cleanup, use 3DNOW instead of TDNOW in macros.
78380           * gst/deinterlace2/tvtime/tomsmocomp.c:
78381           (gst_deinterlace_method_tomsmocomp_class_init):
78382           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78383           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
78384           The SSE method in fact only needs MMXEXT, declare it as such.
78385
78386 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78387
78388           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
78389           Original commit message from CVS:
78390           * ext/spc/gstspc.c: (spc_setup):
78391           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78392           Don't use declarations after statements in the remaining code.
78393
78394 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78395
78396           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
78397           Original commit message from CVS:
78398           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78399           Mark internal processing functions as static inline for quite some
78400           speedup as they're used only once and need to get many local variables
78401           passed as parameter.
78402
78403 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78404
78405           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
78406           Original commit message from CVS:
78407           * gst/deinterlace2/gstdeinterlace2.c:
78408           (gst_deinterlace_method_deinterlace_frame),
78409           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
78410           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
78411           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
78412           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
78413           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
78414           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
78415           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
78416           (gst_deinterlace2_src_query):
78417           * gst/deinterlace2/gstdeinterlace2.h:
78418           Call the current instance "self" instead of "object".
78419
78420 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78421
78422           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
78423           Original commit message from CVS:
78424           * gst/deinterlace2/gstdeinterlace2.c:
78425           (gst_deinterlace_method_get_latency),
78426           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
78427           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
78428           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
78429           * gst/deinterlace2/gstdeinterlace2.h:
78430           Include latency of the method in the returned latency.
78431           Fix outputting of all fields, i.e. doubling of the framerate.
78432
78433 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78434
78435           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
78436           Original commit message from CVS:
78437           * gst/deinterlace2/Makefile.am:
78438           * gst/deinterlace2/gstdeinterlace2.c:
78439           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
78440           (gst_deinterlace_method_deinterlace_frame),
78441           (gst_deinterlace_method_get_fields_required),
78442           (gst_deinterlace2_methods_get_type), (_do_init),
78443           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
78444           (gst_deinterlace2_child_proxy_get_child_by_index),
78445           (gst_deinterlace2_child_proxy_get_children_count),
78446           (gst_deinterlace2_child_proxy_interface_init),
78447           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
78448           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
78449           * gst/deinterlace2/gstdeinterlace2.h:
78450           * gst/deinterlace2/tvtime/greedy.c:
78451           (deinterlace_greedy_packed422_scanline_c),
78452           (deinterlace_greedy_packed422_scanline_mmx),
78453           (deinterlace_greedy_packed422_scanline_mmxext),
78454           (deinterlace_frame_di_greedy),
78455           (gst_deinterlace_method_greedy_l_set_property),
78456           (gst_deinterlace_method_greedy_l_get_property),
78457           (gst_deinterlace_method_greedy_l_class_init),
78458           (gst_deinterlace_method_greedy_l_init):
78459           * gst/deinterlace2/tvtime/greedyh.asm:
78460           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
78461           (deinterlace_frame_di_greedyh),
78462           (gst_deinterlace_method_greedy_h_set_property),
78463           (gst_deinterlace_method_greedy_h_get_property),
78464           (gst_deinterlace_method_greedy_h_class_init),
78465           (gst_deinterlace_method_greedy_h_init):
78466           * gst/deinterlace2/tvtime/greedyh.h:
78467           * gst/deinterlace2/tvtime/plugins.h:
78468           * gst/deinterlace2/tvtime/tomsmocomp.c:
78469           (gst_deinterlace_method_tomsmocomp_set_property),
78470           (gst_deinterlace_method_tomsmocomp_get_property),
78471           (gst_deinterlace_method_tomsmocomp_class_init),
78472           (gst_deinterlace_method_tomsmocomp_init):
78473           * gst/deinterlace2/tvtime/tomsmocomp.h:
78474           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78475           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
78476           (gst_deinterlace_method_vfir_class_init),
78477           (gst_deinterlace_method_vfir_init):
78478           Use a GstObject subtype for the deinterlacing methods and export
78479           the different settings for each deinterlacing method via GObject
78480           properties.
78481           Implement GstChildProxy interface to allow access to the used
78482           deinterlacing method and to allow adjusting the different settings.
78483           Move global variables of the tomsmocomp deinterlacing method into
78484           function local variables to make it possible to use this deinterlacing
78485           method from different instances.
78486
78487 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78488
78489           [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...
78490           Original commit message from CVS:
78491           * gst/deinterlace2/tvtime/greedyh.asm:
78492           Support widths that are not a multiply of 4 when using the assembly
78493           optimized greedyh implementations.
78494
78495 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78496
78497           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
78498           Original commit message from CVS:
78499           * gst/deinterlace2/tvtime/greedyh.c:
78500           (deinterlace_frame_di_greedyh):
78501           Only build the assembly optimized implementations on x86.
78502
78503 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78504
78505           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
78506           Original commit message from CVS:
78507           * gst/deinterlace2/Makefile.am:
78508           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
78509           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
78510           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
78511           * gst/deinterlace2/tvtime/tomsmocomp.h:
78512           Remove useless file and mark everything possible as static.
78513           * gst/deinterlace2/tvtime/greedy.c:
78514           * gst/deinterlace2/tvtime/greedyh.c:
78515           Use "_stdint.h" instead of <stdint.h>.
78516
78517 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78518
78519           [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...
78520           Original commit message from CVS:
78521           * gst/deinterlace2/Makefile.am:
78522           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
78523           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
78524           * gst/deinterlace2/tvtime/greedyh.c:
78525           (deinterlace_frame_di_greedyh):
78526           * gst/deinterlace2/tvtime/speedtools.h:
78527           * gst/deinterlace2/tvtime/speedy.c:
78528           * gst/deinterlace2/tvtime/speedy.h:
78529           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
78530           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78531           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
78532           Get rid of speedy.[ch] as we don't use most of it's code anyway
78533           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
78534           of the speedy memcpy everywhere instead.
78535           * gst/deinterlace2/gstdeinterlace2.h:
78536           Remove many unused declarations.
78537
78538 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78539
78540           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
78541           Original commit message from CVS:
78542           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
78543           Divide latency be 2 to convert from fields to frames.
78544
78545 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78546
78547           [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...
78548           Original commit message from CVS:
78549           * gst/deinterlace2/tvtime/greedy.c:
78550           (deinterlace_greedy_packed422_scanline_c),
78551           (deinterlace_greedy_packed422_scanline_mmx),
78552           (deinterlace_greedy_packed422_scanline_mmxext),
78553           (deinterlace_frame_di_greedy):
78554           Don't use scanlines function from gstdeinterlace2 as it's
78555           not appropiate for this method. Instead implement deinterlace_frame
78556           function by taking the one from greedyh.
78557           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
78558           Small fix for the C implementation.
78559           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
78560           Don't use the scanlines function from gstdeinterlace2 as it's only
78561           used for this method and will be removed. Instead implement
78562           deinterlace_frame function and make it a bit more efficient.
78563           * gst/deinterlace2/gstdeinterlace2.c:
78564           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
78565           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
78566           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
78567           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
78568           (gst_deinterlace2_src_query):
78569           Fix coding style and remove scanlines function as it's unused now.
78570
78571 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78572
78573           [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...
78574           Original commit message from CVS:
78575           * gst/deinterlace2/tvtime/greedyh.asm:
78576           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
78577           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
78578           * gst/deinterlace2/tvtime/greedyhmacros.h:
78579           Add a C implementation for the greedyh deinterlacing method, clean
78580           up the code a bit and mark the SSE version as MMXEXT as it doesn't
78581           require any SSE instructions.
78582
78583 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78584
78585           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
78586           Original commit message from CVS:
78587           * gst/deinterlace2/gstdeinterlace2.c:
78588           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
78589           (gst_deinterlace2_setcaps):
78590           If we're outputting all fields the framerate has to be doubled.
78591           Set duration on the outgoing buffers.
78592
78593 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
78594
78595           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
78596           Original commit message from CVS:
78597           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
78598           Remove unneeded macros that break build on macosx.
78599
78600 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78601
78602           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
78603           Original commit message from CVS:
78604           * gst/deinterlace2/tvtime/greedy.c:
78605           (deinterlace_greedy_packed422_scanline_mmx),
78606           (deinterlace_greedy_packed422_scanline_mmxext):
78607           Optimize MMX/MMXEXT implementations a bit by requiring two less
78608           memory accesses and fix the workaround for the missing right shift
78609           on bytes to unset the highest bit of every byte.
78610
78611 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78612
78613           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
78614           Original commit message from CVS:
78615           * gst/deinterlace2/tvtime/greedy.c:
78616           (deinterlace_greedy_packed422_scanline_mmxext):
78617           Remove sfence instruction as it's not needed and actually is an SSE
78618           instruction.
78619
78620 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78621
78622           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
78623           Original commit message from CVS:
78624           * gst/deinterlace2/tvtime/greedy.c:
78625           (deinterlace_greedy_packed422_scanline_mmx),
78626           (deinterlace_greedy_packed422_scanline):
78627           Add plain MMX implementation for the greedyl method.
78628
78629 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78630
78631           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
78632           Original commit message from CVS:
78633           * gst/deinterlace2/Makefile.am:
78634           Move the assembly includes to noinst_HEADERS where they belong.
78635           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
78636           (deinterlace_line_mmx):
78637           Fix C and MMX implementations a bit more.
78638
78639 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78640
78641           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
78642           Original commit message from CVS:
78643           * gst/deinterlace2/tvtime/greedy.c:
78644           (deinterlace_greedy_packed422_scanline_c),
78645           (deinterlace_greedy_packed422_scanline_mmxext),
78646           (deinterlace_greedy_packed422_scanline):
78647           Fix the C implementation to produce correct results and optimize the
78648           MMXEXT implementation.
78649           Handle odd widths and don't read over array boundaries in the MMXEXT
78650           implementation.
78651           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
78652           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
78653           Fix a small rounding bug in the MMX implementation, the MMX
78654           implementation doesn't actually need MMXEXT instructions so don't mark
78655           it as such.
78656           Handle odd widths in both implementations.
78657
78658 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78659
78660           [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...
78661           Original commit message from CVS:
78662           * gst/deinterlace2/tvtime/greedy.c:
78663           (deinterlace_greedy_packed422_scanline_sse),
78664           (deinterlace_greedy_packed422_scanline_c),
78665           (deinterlace_greedy_packed422_scanline):
78666           Implement a C version of the greedy low motion algorithm and mark the
78667           assembly optimized version as SSE as it uses SSE instructions
78668           additional to MMX instructions.
78669
78670 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78671
78672           [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...
78673           Original commit message from CVS:
78674           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
78675           (deinterlace_line_c), (deinterlace_scanline_vfir):
78676           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
78677           but use the MMXEXT optimized code whenever possible.
78678
78679 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78680
78681           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
78682           Original commit message from CVS:
78683           * gst/deinterlace2/gstdeinterlace2.c:
78684           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
78685           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
78686           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
78687           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
78688           (gst_deinterlace2_src_query):
78689           * gst/deinterlace2/gstdeinterlace2.h:
78690           Reset element state on PAUSED->READY properly, don't leak any buffers
78691           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
78692           properly return flow returns from gst_pad_push() instead of ignoring them.
78693
78694 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78695
78696           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
78697           Original commit message from CVS:
78698           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
78699           Add missing header.
78700
78701 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
78702
78703           [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...
78704           Original commit message from CVS:
78705           * configure.ac:
78706           * gst/deinterlace2/Makefile.am:
78707           * gst/deinterlace2/tvtime/greedyh.asm:
78708           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78709           Fix compilation on generic x86/amd64 and include deinterlace2 in the
78710           build system. Because of several bugs it's still enabled only
78711           by --enable-experimental.
78712
78713 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78714
78715           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
78716           Original commit message from CVS:
78717           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78718           * examples/app/appsrc-ra.c:
78719           * examples/app/appsrc-seekable.c:
78720           * examples/app/appsrc-stream.c:
78721           * examples/app/appsrc-stream2.c:
78722           * ext/directfb/dfbvideosink.h:
78723           * ext/metadata/gstbasemetadata.c:
78724           * ext/metadata/gstbasemetadata.h:
78725           * ext/metadata/metadata.c:
78726           * ext/metadata/metadataexif.c:
78727           * ext/theora/theoradec.h:
78728           * gst/deinterlace2/gstdeinterlace2.h:
78729           * gst/deinterlace2/tvtime/speedy.c:
78730           * gst/deinterlace2/tvtime/speedy.h:
78731           * gst/deinterlace2/tvtime/vfir.c:
78732           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
78733           comments.
78734
78735 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
78736
78737           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
78738           Original commit message from CVS:
78739           Based on a patch by: Martin Eikermann <meiker at upb dot de>
78740           * gst/deinterlace2/Makefile.am:
78741           * gst/deinterlace2/gstdeinterlace2.c:
78742           (gst_deinterlace2_method_get_type),
78743           (gst_deinterlace2_fields_get_type),
78744           (gst_deinterlace2_field_layout_get_type),
78745           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
78746           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
78747           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
78748           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
78749           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
78750           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
78751           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
78752           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
78753           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
78754           (plugin_init):
78755           * gst/deinterlace2/gstdeinterlace2.h:
78756           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
78757           (deinterlace_greedy_packed422_scanline_mmxext),
78758           (dscaler_greedyl_get_method):
78759           * gst/deinterlace2/tvtime/greedyh.asm:
78760           * gst/deinterlace2/tvtime/greedyh.c:
78761           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
78762           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
78763           (greedyh_filter_sse):
78764           * gst/deinterlace2/tvtime/greedyh.h:
78765           * gst/deinterlace2/tvtime/greedyhmacros.h:
78766           * gst/deinterlace2/tvtime/mmx.h:
78767           * gst/deinterlace2/tvtime/plugins.h:
78768           * gst/deinterlace2/tvtime/speedtools.h:
78769           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
78770           (comb_factor_packed422_scanline_mmx),
78771           (diff_factor_packed422_scanline_c),
78772           (diff_factor_packed422_scanline_mmx),
78773           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
78774           (packed444_to_packed422_scanline_c),
78775           (packed422_to_packed444_scanline_c),
78776           (packed422_to_packed444_rec601_scanline_c),
78777           (vfilter_chroma_121_packed422_scanline_mmx),
78778           (vfilter_chroma_121_packed422_scanline_c),
78779           (vfilter_chroma_332_packed422_scanline_mmx),
78780           (vfilter_chroma_332_packed422_scanline_c),
78781           (kill_chroma_packed422_inplace_scanline_mmx),
78782           (kill_chroma_packed422_inplace_scanline_c),
78783           (invert_colour_packed422_inplace_scanline_mmx),
78784           (invert_colour_packed422_inplace_scanline_c),
78785           (mirror_packed422_inplace_scanline_c),
78786           (interpolate_packed422_scanline_c),
78787           (convert_uyvy_to_yuyv_scanline_mmx),
78788           (convert_uyvy_to_yuyv_scanline_c),
78789           (interpolate_packed422_scanline_mmx),
78790           (interpolate_packed422_scanline_mmxext),
78791           (blit_colour_packed422_scanline_c),
78792           (blit_colour_packed422_scanline_mmx),
78793           (blit_colour_packed422_scanline_mmxext),
78794           (blit_colour_packed4444_scanline_c),
78795           (blit_colour_packed4444_scanline_mmx),
78796           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
78797           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
78798           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
78799           (blit_packed422_scanline_mmxext),
78800           (composite_colour4444_alpha_to_packed422_scanline_c),
78801           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
78802           (composite_packed4444_alpha_to_packed422_scanline_c),
78803           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
78804           (composite_packed4444_to_packed422_scanline_c),
78805           (composite_packed4444_to_packed422_scanline_mmxext),
78806           (composite_alphamask_to_packed4444_scanline_c),
78807           (composite_alphamask_to_packed4444_scanline_mmxext),
78808           (composite_alphamask_alpha_to_packed4444_scanline_c),
78809           (premultiply_packed4444_scanline_c),
78810           (premultiply_packed4444_scanline_mmxext),
78811           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
78812           (quarter_blit_vertical_packed422_scanline_mmxext),
78813           (quarter_blit_vertical_packed422_scanline_c),
78814           (subpix_blit_vertical_packed422_scanline_c),
78815           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
78816           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
78817           (rgba32_to_packed4444_rec601_scanline_c),
78818           (packed444_to_rgb24_rec601_scanline_c),
78819           (packed444_to_nonpremultiplied_packed4444_scanline_c),
78820           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
78821           (speedy_get_accel):
78822           * gst/deinterlace2/tvtime/speedy.h:
78823           * gst/deinterlace2/tvtime/sse.h:
78824           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
78825           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
78826           (tomsmocomp_init), (tomsmocomp_filter_mmx),
78827           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
78828           * gst/deinterlace2/tvtime/tomsmocomp.h:
78829           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
78830           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78831           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
78832           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
78833           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
78834           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
78835           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
78836           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
78837           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
78838           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78839           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
78840           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
78841           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
78842           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78843           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78844           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
78845           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
78846           (deinterlace_scanline_vfir), (copy_scanline),
78847           (dscaler_vfir_get_method):
78848           * gst/deinterlace2/tvtime/x86-64_macros.inc:
78849           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
78850           which was relicensed to LGPL for GStreamer and in theory provides
78851           better and faster results than the simple deinterlace element.
78852           Fixes bug #163578.
78853           Ported to GStreamer 0.10 but still not enabled or included in the
78854           build system by default because of bad artefacts caused by a bug
78855           somewhere and as it can be only build on x86/amd64 ATM and requires
78856           special CFLAGS. Will be fixed soon.
78857
78858 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
78859
78860           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
78861           Original commit message from CVS:
78862           Based on a patch by: Martin Eikermann <meiker at upb dot de>
78863           * gst/deinterlace2/Makefile.am:
78864           * gst/deinterlace2/gstdeinterlace2.c:
78865           (gst_deinterlace2_method_get_type),
78866           (gst_deinterlace2_fields_get_type),
78867           (gst_deinterlace2_field_layout_get_type),
78868           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
78869           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
78870           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
78871           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
78872           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
78873           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
78874           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
78875           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
78876           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
78877           (plugin_init):
78878           * gst/deinterlace2/gstdeinterlace2.h:
78879           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
78880           (deinterlace_greedy_packed422_scanline_mmxext),
78881           (dscaler_greedyl_get_method):
78882           * gst/deinterlace2/tvtime/greedyh.asm:
78883           * gst/deinterlace2/tvtime/greedyh.c:
78884           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
78885           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
78886           (greedyh_filter_sse):
78887           * gst/deinterlace2/tvtime/greedyh.h:
78888           * gst/deinterlace2/tvtime/greedyhmacros.h:
78889           * gst/deinterlace2/tvtime/mmx.h:
78890           * gst/deinterlace2/tvtime/plugins.h:
78891           * gst/deinterlace2/tvtime/speedtools.h:
78892           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
78893           (comb_factor_packed422_scanline_mmx),
78894           (diff_factor_packed422_scanline_c),
78895           (diff_factor_packed422_scanline_mmx),
78896           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
78897           (packed444_to_packed422_scanline_c),
78898           (packed422_to_packed444_scanline_c),
78899           (packed422_to_packed444_rec601_scanline_c),
78900           (vfilter_chroma_121_packed422_scanline_mmx),
78901           (vfilter_chroma_121_packed422_scanline_c),
78902           (vfilter_chroma_332_packed422_scanline_mmx),
78903           (vfilter_chroma_332_packed422_scanline_c),
78904           (kill_chroma_packed422_inplace_scanline_mmx),
78905           (kill_chroma_packed422_inplace_scanline_c),
78906           (invert_colour_packed422_inplace_scanline_mmx),
78907           (invert_colour_packed422_inplace_scanline_c),
78908           (mirror_packed422_inplace_scanline_c),
78909           (interpolate_packed422_scanline_c),
78910           (convert_uyvy_to_yuyv_scanline_mmx),
78911           (convert_uyvy_to_yuyv_scanline_c),
78912           (interpolate_packed422_scanline_mmx),
78913           (interpolate_packed422_scanline_mmxext),
78914           (blit_colour_packed422_scanline_c),
78915           (blit_colour_packed422_scanline_mmx),
78916           (blit_colour_packed422_scanline_mmxext),
78917           (blit_colour_packed4444_scanline_c),
78918           (blit_colour_packed4444_scanline_mmx),
78919           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
78920           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
78921           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
78922           (blit_packed422_scanline_mmxext),
78923           (composite_colour4444_alpha_to_packed422_scanline_c),
78924           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
78925           (composite_packed4444_alpha_to_packed422_scanline_c),
78926           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
78927           (composite_packed4444_to_packed422_scanline_c),
78928           (composite_packed4444_to_packed422_scanline_mmxext),
78929           (composite_alphamask_to_packed4444_scanline_c),
78930           (composite_alphamask_to_packed4444_scanline_mmxext),
78931           (composite_alphamask_alpha_to_packed4444_scanline_c),
78932           (premultiply_packed4444_scanline_c),
78933           (premultiply_packed4444_scanline_mmxext),
78934           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
78935           (quarter_blit_vertical_packed422_scanline_mmxext),
78936           (quarter_blit_vertical_packed422_scanline_c),
78937           (subpix_blit_vertical_packed422_scanline_c),
78938           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
78939           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
78940           (rgba32_to_packed4444_rec601_scanline_c),
78941           (packed444_to_rgb24_rec601_scanline_c),
78942           (packed444_to_nonpremultiplied_packed4444_scanline_c),
78943           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
78944           (speedy_get_accel):
78945           * gst/deinterlace2/tvtime/speedy.h:
78946           * gst/deinterlace2/tvtime/sse.h:
78947           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
78948           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
78949           (tomsmocomp_init), (tomsmocomp_filter_mmx),
78950           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
78951           * gst/deinterlace2/tvtime/tomsmocomp.h:
78952           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
78953           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
78954           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
78955           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
78956           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
78957           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
78958           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
78959           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
78960           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
78961           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
78962           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
78963           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
78964           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
78965           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
78966           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
78967           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
78968           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
78969           (deinterlace_scanline_vfir), (copy_scanline),
78970           (dscaler_vfir_get_method):
78971           * gst/deinterlace2/tvtime/x86-64_macros.inc:
78972           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
78973           which was relicensed to LGPL for GStreamer and in theory provides
78974           better and faster results than the simple deinterlace element.
78975           Fixes bug #163578.
78976           Ported to GStreamer 0.10 but still not enabled or included in the
78977           build system by default because of bad artefacts caused by a bug
78978           somewhere and as it can be only build on x86/amd64 ATM and requires
78979           special CFLAGS. Will be fixed soon.
78980
78981 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78982
78983         * configure.ac:
78984           flv: Actually add the flv plugin to configure.ac
78985
78986 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78987
78988         * tests/check/pipelines/flacdec.c:
78989           checks: fix flacdec unit tests on big-endian machines and under valgrind
78990           Flacdec outputs 16-bit samples, so let's check if the value of the first
78991           sample is what we expect rather than just the first byte, which may be
78992           different from what we expect depending on the host's endianness. Fixes
78993           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
78994           tests to make valgrind happy. Fixes #582420.
78995
78996 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78997
78998         * ext/flac/gstflacdec.c:
78999           flacdec: fix buffer leak
79000           gst_buffer_replace() will take its own ref, so we still have
79001           to unref the buffer if we don't need it any longer.
79002
79003 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79004
79005         * gst/avi/gstavidemux.c:
79006           avidemux: Fix pointer arithmetic
79007           This fixes a seeking regression, bug #134522.
79008
79009 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79010
79011         * docs/plugins/Makefile.am:
79012         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
79013         * docs/plugins/gst-plugins-good-plugins-sections.txt:
79014         * docs/plugins/gst-plugins-good-plugins.args:
79015         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79016         * docs/plugins/gst-plugins-good-plugins.interfaces:
79017         * docs/plugins/inspect/plugin-1394.xml:
79018         * docs/plugins/inspect/plugin-aasink.xml:
79019         * docs/plugins/inspect/plugin-alaw.xml:
79020         * docs/plugins/inspect/plugin-alpha.xml:
79021         * docs/plugins/inspect/plugin-alphacolor.xml:
79022         * docs/plugins/inspect/plugin-annodex.xml:
79023         * docs/plugins/inspect/plugin-apetag.xml:
79024         * docs/plugins/inspect/plugin-audiofx.xml:
79025         * docs/plugins/inspect/plugin-auparse.xml:
79026         * docs/plugins/inspect/plugin-autodetect.xml:
79027         * docs/plugins/inspect/plugin-avi.xml:
79028         * docs/plugins/inspect/plugin-cacasink.xml:
79029         * docs/plugins/inspect/plugin-cairo.xml:
79030         * docs/plugins/inspect/plugin-cutter.xml:
79031         * docs/plugins/inspect/plugin-debug.xml:
79032         * docs/plugins/inspect/plugin-dv.xml:
79033         * docs/plugins/inspect/plugin-efence.xml:
79034         * docs/plugins/inspect/plugin-effectv.xml:
79035         * docs/plugins/inspect/plugin-equalizer.xml:
79036         * docs/plugins/inspect/plugin-esdsink.xml:
79037         * docs/plugins/inspect/plugin-flac.xml:
79038         * docs/plugins/inspect/plugin-flv.xml:
79039         * docs/plugins/inspect/plugin-flxdec.xml:
79040         * docs/plugins/inspect/plugin-gamma.xml:
79041         * docs/plugins/inspect/plugin-gconfelements.xml:
79042         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79043         * docs/plugins/inspect/plugin-goom.xml:
79044         * docs/plugins/inspect/plugin-goom2k1.xml:
79045         * docs/plugins/inspect/plugin-halelements.xml:
79046         * docs/plugins/inspect/plugin-icydemux.xml:
79047         * docs/plugins/inspect/plugin-id3demux.xml:
79048         * docs/plugins/inspect/plugin-interleave.xml:
79049         * docs/plugins/inspect/plugin-jpeg.xml:
79050         * docs/plugins/inspect/plugin-level.xml:
79051         * docs/plugins/inspect/plugin-matroska.xml:
79052         * docs/plugins/inspect/plugin-monoscope.xml:
79053         * docs/plugins/inspect/plugin-mulaw.xml:
79054         * docs/plugins/inspect/plugin-multifile.xml:
79055         * docs/plugins/inspect/plugin-multipart.xml:
79056         * docs/plugins/inspect/plugin-navigationtest.xml:
79057         * docs/plugins/inspect/plugin-ossaudio.xml:
79058         * docs/plugins/inspect/plugin-png.xml:
79059         * docs/plugins/inspect/plugin-pulseaudio.xml:
79060         * docs/plugins/inspect/plugin-quicktime.xml:
79061         * docs/plugins/inspect/plugin-replaygain.xml:
79062         * docs/plugins/inspect/plugin-rtp.xml:
79063         * docs/plugins/inspect/plugin-rtsp.xml:
79064         * docs/plugins/inspect/plugin-shout2send.xml:
79065         * docs/plugins/inspect/plugin-smpte.xml:
79066         * docs/plugins/inspect/plugin-soup.xml:
79067         * docs/plugins/inspect/plugin-spectrum.xml:
79068         * docs/plugins/inspect/plugin-speex.xml:
79069         * docs/plugins/inspect/plugin-taglib.xml:
79070         * docs/plugins/inspect/plugin-udp.xml:
79071         * docs/plugins/inspect/plugin-video4linux2.xml:
79072         * docs/plugins/inspect/plugin-videobalance.xml:
79073         * docs/plugins/inspect/plugin-videobox.xml:
79074         * docs/plugins/inspect/plugin-videocrop.xml:
79075         * docs/plugins/inspect/plugin-videoflip.xml:
79076         * docs/plugins/inspect/plugin-videomixer.xml:
79077         * docs/plugins/inspect/plugin-wavenc.xml:
79078         * docs/plugins/inspect/plugin-wavpack.xml:
79079         * docs/plugins/inspect/plugin-wavparse.xml:
79080         * docs/plugins/inspect/plugin-ximagesrc.xml:
79081           Moved 'flv' from -bad to -good
79082
79083 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
79084
79085         * gst/flv/gstflvdemux.c:
79086           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
79087
79088 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
79089
79090         * gst/flv/gstflvmux.c:
79091           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
79092           Fixes #580786.
79093
79094 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79095
79096         * gst/flv/gstflvmux.c:
79097         * gst/flv/gstflvparse.c:
79098           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
79099
79100 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79101
79102         * gst/flv/gstflvmux.c:
79103           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
79104
79105 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79106
79107         * gst/flv/gstflvmux.c:
79108         * gst/flv/gstflvmux.h:
79109           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
79110
79111 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79112
79113         * gst/flv/gstflvparse.c:
79114           [MOVED FROM BAD 52/57] flv: Add support for title tag
79115
79116 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79117
79118         * gst/flv/gstflvparse.c:
79119           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
79120           We shouldn't register a new GstTag for every unknown tag
79121           we find as this might lead to conflicts and also those
79122           tags are essentially unknown.
79123           Add mappings for some known tags and also convert string
79124           dates to GDate, as found in many FLV files.
79125
79126 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79127
79128         * gst/flv/gstflvdemux.c:
79129         * gst/flv/gstflvdemux.h:
79130         * gst/flv/gstflvmux.c:
79131         * gst/flv/gstflvmux.h:
79132           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
79133           Partially fixes bug #573737.
79134
79135 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
79136
79137         * gst/flv/gstflvparse.c:
79138           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
79139           Add support for ECMA arrays in script tags. This fixes
79140           seeking on some files that have the seek table stored
79141           inside an ECMA array instead of the normal array.
79142
79143 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79144
79145           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
79146           Original commit message from CVS:
79147           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
79148           Check if strings are valid UTF8 before using them.
79149
79150 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
79151
79152           [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 ...
79153           Original commit message from CVS:
79154           2008-11-24  Julien Moutte  <julien@fluendo.com>
79155           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
79156           (gst_flv_demux_handle_seek_push),
79157           (gst_flv_demux_handle_seek_pull):
79158           Fix non key unit seeking by always going to the previous
79159           keyframe. Mark
79160           the discont flag when we've moved in the file.
79161           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
79162           streams
79163           are parsed already, makes autoplugged pipelines shorter.
79164
79165 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
79166
79167           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
79168           Original commit message from CVS:
79169           * ext/alsaspdif/Makefile.am:
79170           * ext/amrwb/Makefile.am:
79171           * ext/apexsink/Makefile.am:
79172           * ext/arts/Makefile.am:
79173           * ext/artsd/Makefile.am:
79174           * ext/audiofile/Makefile.am:
79175           * ext/audioresample/Makefile.am:
79176           * ext/bz2/Makefile.am:
79177           * ext/cdaudio/Makefile.am:
79178           * ext/celt/Makefile.am:
79179           * ext/dc1394/Makefile.am:
79180           * ext/dirac/Makefile.am:
79181           * ext/directfb/Makefile.am:
79182           * ext/divx/Makefile.am:
79183           * ext/dts/Makefile.am:
79184           * ext/faac/Makefile.am:
79185           * ext/faad/Makefile.am:
79186           * ext/gsm/Makefile.am:
79187           * ext/hermes/Makefile.am:
79188           * ext/ivorbis/Makefile.am:
79189           * ext/jack/Makefile.am:
79190           * ext/jp2k/Makefile.am:
79191           * ext/ladspa/Makefile.am:
79192           * ext/lcs/Makefile.am:
79193           * ext/libfame/Makefile.am:
79194           * ext/libmms/Makefile.am:
79195           * ext/metadata/Makefile.am:
79196           * ext/mpeg2enc/Makefile.am:
79197           * ext/mplex/Makefile.am:
79198           * ext/musepack/Makefile.am:
79199           * ext/musicbrainz/Makefile.am:
79200           * ext/mythtv/Makefile.am:
79201           * ext/nas/Makefile.am:
79202           * ext/neon/Makefile.am:
79203           * ext/ofa/Makefile.am:
79204           * ext/polyp/Makefile.am:
79205           * ext/resindvd/Makefile.am:
79206           * ext/sdl/Makefile.am:
79207           * ext/shout/Makefile.am:
79208           * ext/snapshot/Makefile.am:
79209           * ext/sndfile/Makefile.am:
79210           * ext/soundtouch/Makefile.am:
79211           * ext/spc/Makefile.am:
79212           * ext/swfdec/Makefile.am:
79213           * ext/tarkin/Makefile.am:
79214           * ext/theora/Makefile.am:
79215           * ext/timidity/Makefile.am:
79216           * ext/twolame/Makefile.am:
79217           * ext/x264/Makefile.am:
79218           * ext/xine/Makefile.am:
79219           * ext/xvid/Makefile.am:
79220           * gst-libs/gst/app/Makefile.am:
79221           * gst-libs/gst/dshow/Makefile.am:
79222           * gst/aiffparse/Makefile.am:
79223           * gst/app/Makefile.am:
79224           * gst/audiobuffer/Makefile.am:
79225           * gst/bayer/Makefile.am:
79226           * gst/cdxaparse/Makefile.am:
79227           * gst/chart/Makefile.am:
79228           * gst/colorspace/Makefile.am:
79229           * gst/dccp/Makefile.am:
79230           * gst/deinterlace/Makefile.am:
79231           * gst/deinterlace2/Makefile.am:
79232           * gst/dvdspu/Makefile.am:
79233           * gst/festival/Makefile.am:
79234           * gst/filter/Makefile.am:
79235           * gst/flacparse/Makefile.am:
79236           * gst/flv/Makefile.am:
79237           * gst/games/Makefile.am:
79238           * gst/h264parse/Makefile.am:
79239           * gst/librfb/Makefile.am:
79240           * gst/mixmatrix/Makefile.am:
79241           * gst/modplug/Makefile.am:
79242           * gst/mpeg1sys/Makefile.am:
79243           * gst/mpeg4videoparse/Makefile.am:
79244           * gst/mpegdemux/Makefile.am:
79245           * gst/mpegtsmux/Makefile.am:
79246           * gst/mpegvideoparse/Makefile.am:
79247           * gst/mve/Makefile.am:
79248           * gst/nsf/Makefile.am:
79249           * gst/nuvdemux/Makefile.am:
79250           * gst/overlay/Makefile.am:
79251           * gst/passthrough/Makefile.am:
79252           * gst/pcapparse/Makefile.am:
79253           * gst/playondemand/Makefile.am:
79254           * gst/rawparse/Makefile.am:
79255           * gst/real/Makefile.am:
79256           * gst/rtjpeg/Makefile.am:
79257           * gst/rtpmanager/Makefile.am:
79258           * gst/scaletempo/Makefile.am:
79259           * gst/sdp/Makefile.am:
79260           * gst/selector/Makefile.am:
79261           * gst/smooth/Makefile.am:
79262           * gst/smoothwave/Makefile.am:
79263           * gst/speed/Makefile.am:
79264           * gst/speexresample/Makefile.am:
79265           * gst/stereo/Makefile.am:
79266           * gst/subenc/Makefile.am:
79267           * gst/tta/Makefile.am:
79268           * gst/vbidec/Makefile.am:
79269           * gst/videodrop/Makefile.am:
79270           * gst/videosignal/Makefile.am:
79271           * gst/virtualdub/Makefile.am:
79272           * gst/vmnc/Makefile.am:
79273           * gst/y4m/Makefile.am:
79274           * sys/acmenc/Makefile.am:
79275           * sys/cdrom/Makefile.am:
79276           * sys/dshowdecwrapper/Makefile.am:
79277           * sys/dshowsrcwrapper/Makefile.am:
79278           * sys/dvb/Makefile.am:
79279           * sys/dxr3/Makefile.am:
79280           * sys/fbdev/Makefile.am:
79281           * sys/oss4/Makefile.am:
79282           * sys/qcam/Makefile.am:
79283           * sys/qtwrapper/Makefile.am:
79284           * sys/vcd/Makefile.am:
79285           * sys/wininet/Makefile.am:
79286           * win32/common/config.h:
79287           Don't install static libs for plugins. Fixes #550851 for -bad.
79288
79289 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79290
79291           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
79292           Original commit message from CVS:
79293           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
79294           Implement position query in time format.
79295
79296 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79297
79298           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
79299           Original commit message from CVS:
79300           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
79301           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
79302           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
79303           (gst_flv_demux_dispose), (gst_flv_demux_init):
79304           * gst/flv/gstflvdemux.h:
79305           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79306           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
79307           Put the GstSegment directly into the instance struct instead of
79308           allocating and free'ing it again.
79309           Push tags already if only one pad was added, no need to wait for
79310           the second one.
79311           When generating our index set has_video and has_audio if we find
79312           video or audio in case the FLV header has incorrect data.
79313
79314 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79315
79316           [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.
79317           Original commit message from CVS:
79318           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
79319           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
79320           (gst_flv_demux_create_index):
79321           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
79322           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79323           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
79324           (gst_flv_parse_header):
79325           * gst/flv/gstflvparse.h:
79326           Don't memcpy() all data we want to push downstream, instead just
79327           create subbuffers and push them downstream.
79328           Fix some minor memory leaks.
79329
79330 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79331
79332           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
79333           Original commit message from CVS:
79334           * gst/flv/Makefile.am:
79335           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
79336           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
79337           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
79338           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79339           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
79340           Rewrite the script tag parsing to make sure we don't try to read
79341           more data than we have. Also use GST_READ_UINT24_BE directly and
79342           fix some minor memory leaks.
79343           This should make all crashes on fuzzed FLV files disappear.
79344
79345 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79346
79347           [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...
79348           Original commit message from CVS:
79349           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
79350           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79351           (gst_flv_parse_tag_type), (gst_flv_parse_header):
79352           Properly check everywhere that we have enough data to parse and
79353           don't read outside the allocated memory region.
79354
79355 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79356
79357           [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.
79358           Original commit message from CVS:
79359           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79360           (gst_flv_parse_tag_video):
79361           If the caps change during playback and negotiation fails error out
79362           instead of trying to continue.
79363
79364 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79365
79366           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
79367           Original commit message from CVS:
79368           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
79369           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
79370           (gst_flv_mux_collected):
79371           * gst/flv/gstflvmux.h:
79372           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
79373           Add support for Speex audio and allow buffers without valid
79374           timestamp in the muxer.
79375
79376 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79377
79378           [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.
79379           Original commit message from CVS:
79380           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
79381           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
79382           (gst_flv_demux_handle_seek_pull):
79383           Don't post an error message on the bus if sending EOS downstream
79384           didn't work. Fixes bug #550454.
79385           Fix seek event handling to look at the flags of the seek event
79386           instead of assuming some random flags, don't send segment-start
79387           messages when operating in push mode and push seek events upstream
79388           if we couldn't handle them.
79389
79390 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79391
79392           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
79393           Original commit message from CVS:
79394           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
79395           Error out early if pulling a tag failed.
79396
79397 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79398
79399           [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...
79400           Original commit message from CVS:
79401           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
79402           (gst_flv_demux_loop):
79403           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
79404           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79405           (gst_flv_parse_tag_timestamp):
79406           * gst/flv/gstflvparse.h:
79407           In pull mode we create our own index before doing anything else
79408           and don't use the index provided by some files (which are more than
79409           often incorrect and cause failed seeks).
79410           For push mode we still use the index provided by the file and extend it
79411           while doing the playback.
79412
79413 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79414
79415           [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...
79416           Original commit message from CVS:
79417           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
79418           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
79419           (gst_flv_demux_sink_event):
79420           Instead of using gst_pad_event_default() use a small
79421           gst_pad_push_event() wrapper that only does what we want and is much
79422           more simple.
79423
79424 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79425
79426           [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...
79427           Original commit message from CVS:
79428           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
79429           (gst_flv_demux_set_index), (gst_flv_demux_init):
79430           * gst/flv/gstflvdemux.h:
79431           If our index was created by the element and not provided from the
79432           outside we should destroy it when starting a new stream to get
79433           all old entries removed.
79434
79435 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79436
79437           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
79438           Original commit message from CVS:
79439           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
79440           Improve debugging a bit when pulling a buffer from upstream fails.
79441
79442 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79443
79444           [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...
79445           Original commit message from CVS:
79446           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
79447           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
79448           * gst/flv/gstflvdemux.h:
79449           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79450           (gst_flv_parse_tag_video):
79451           Close the currently playing segment from the streaming thread
79452           instead of the thread where the seek event is handled.
79453
79454 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79455
79456           [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...
79457           Original commit message from CVS:
79458           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
79459           (gst_flv_mux_write_buffer):
79460           Don't set video_codec to the value that actually should go
79461           into audio codec, otherwise we create invalid files.
79462           Fixes bug #556564.
79463
79464 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79465
79466           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
79467           Original commit message from CVS:
79468           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
79469           (gst_flv_demux_pull_header):
79470           Fix regression of handling flow returns in pull mode.
79471           Fixes bug #556003.
79472
79473 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79474
79475           [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...
79476           Original commit message from CVS:
79477           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79478           (gst_flv_parse_tag_video):
79479           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
79480           a buffer with caps that we can work with (i.e. the pad's caps).
79481           Add non-keyframe video frames to the index too but without the
79482           keyframe flag.
79483           Add audio frames to the index only if we have no video stream.
79484
79485 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79486
79487           [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...
79488           Original commit message from CVS:
79489           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79490           (gst_flv_parse_tag_video):
79491           Create pads from the pad templates, use fixed caps on them
79492           and only activate them after the caps are set.
79493
79494 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79495
79496           [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...
79497           Original commit message from CVS:
79498           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
79499           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
79500           * gst/flv/gstflvparse.h:
79501           Get an approximate duration of the file by looking at the timestamp
79502           of the last tag in pull mode. If we get (maybe better) duration from
79503           metadata later we'll use that instead.
79504
79505 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79506
79507           [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...
79508           Original commit message from CVS:
79509           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
79510           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
79511           Refactor _pull_range() logic with checks into a seperate function
79512           to make things a bit more readable.
79513
79514 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79515
79516           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
79517           Original commit message from CVS:
79518           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
79519           (gst_flv_demux_base_init):
79520           Use gst_element_class_set_details_simple().
79521           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
79522           one of the pads is linked continue the loop.
79523
79524 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79525
79526           [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...
79527           Original commit message from CVS:
79528           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
79529           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
79530           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
79531           which needs a different decoder and has different caps.
79532           Add support for audio codec id 14, which is MP3 with 8kHz sampling
79533           rate.
79534           Fix endianness and signedness for raw audio codec ids.
79535           Add support for alaw and mulaw audio.
79536
79537 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79538
79539           [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...
79540           Original commit message from CVS:
79541           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
79542           Go out of the parse loop as soon as we get an error instead
79543           of parsing until the GstAdapter is empty.
79544           Add some explanations about the header and tag size.
79545           Don't print synchronizing message if everything is fine.
79546
79547 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
79548
79549           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
79550           Original commit message from CVS:
79551           * gst/flv/Makefile.am:
79552           * gst/flv/gstflvdemux.c: (plugin_init):
79553           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
79554           (gst_flv_mux_class_init), (gst_flv_mux_init),
79555           (gst_flv_mux_finalize), (gst_flv_mux_reset),
79556           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
79557           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
79558           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
79559           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
79560           (gst_flv_mux_collected), (gst_flv_mux_change_state):
79561           * gst/flv/gstflvmux.h:
79562           Add first version of a FLV muxer. The only missing feature is writing
79563           of stream metadata.
79564
79565 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
79566
79567           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
79568           Original commit message from CVS:
79569           2008-06-14  Julien Moutte  <julien@fluendo.com>
79570           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
79571           (gst_flv_demux_dispose):
79572           * gst/flv/gstflvdemux.h:
79573           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
79574           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
79575           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
79576           and
79577           H.264/AVC inside FLV.
79578           * sys/dshowdecwrapper/gstdshowaudiodec.c:
79579           (gst_dshowaudiodec_init),
79580           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
79581           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
79582           * sys/dshowdecwrapper/gstdshowaudiodec.h:
79583           * sys/dshowdecwrapper/gstdshowvideodec.c:
79584           (gst_dshowvideodec_init),
79585           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
79586           (gst_dshowvideodec_push_buffer),
79587           (gst_dshowvideodec_src_getcaps):
79588           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
79589           to improve stability (ref counting, safety checks...)
79590
79591 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
79592
79593           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
79594           Original commit message from CVS:
79595           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
79596           Forward unknown queries upstream instead of returning FALSE on them.
79597
79598 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
79599
79600           [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...
79601           Original commit message from CVS:
79602           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
79603           (gst_flv_parse_tag_script):
79604           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
79605           crash caused by a strlen on a NULL string (#527622).
79606
79607 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
79608
79609           [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().
79610           Original commit message from CVS:
79611           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79612           (gst_flv_parse_tag_video):
79613           Don't strdup (and thus leak) codec name strings when passing
79614           them to gst_tag_list_add().
79615
79616 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
79617
79618           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
79619           Original commit message from CVS:
79620           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79621           (gst_flv_parse_tag_video):
79622           Fix list of supported and known codecs.
79623           Emit tag with the codec name so it gets properly reported in totem and
79624           other applications.
79625
79626 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
79627
79628           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
79629           Original commit message from CVS:
79630           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79631           (gst_flv_parse_tag_video):
79632           Output segment with proper 'stop' value, makes flvdemux 100% compatible
79633           with gnonlin.
79634
79635 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
79636
79637           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
79638           Original commit message from CVS:
79639           * gst/flv/gstflvparse.c:
79640           Add mapping for Nellymoser ASAO audio codec.
79641           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
79642           actually have data to read at the end of the tag. This avoids trying
79643           to allocate negative buffers.
79644
79645 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
79646
79647           [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 ...
79648           Original commit message from CVS:
79649           2007-10-22  Julien MOUTTE  <julien@moutte.net>
79650           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79651           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
79652           emit no-more-pads for single pad scenarios as the header
79653           is definitely not reliable. We emit them for 2 pads scenarios
79654           though to speed up media discovery.
79655
79656 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
79657
79658           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
79659           Original commit message from CVS:
79660           2007-09-27  Julien MOUTTE  <julien@moutte.net>
79661           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79662           (gst_flv_parse_tag_video): I got it wrong again, audio rate
79663           was not detected correctly in all cases.
79664
79665 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
79666
79667           [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...
79668           Original commit message from CVS:
79669           2007-09-26  Julien MOUTTE  <julien@moutte.net>
79670           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79671           (gst_flv_parse_tag_video): codec_data is needed for every tag
79672           not just the first one. (Fix a stupid bug i introduced without
79673           testing)
79674
79675 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
79676
79677           [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.
79678           Original commit message from CVS:
79679           2007-09-26  Julien MOUTTE  <julien@moutte.net>
79680           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
79681           (gst_flv_parse_tag_video): Fix bit masks operations to be
79682           sure we detect the codec_tags and sample rates correctly.
79683           Fix raw audio caps generation.
79684
79685 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
79686
79687           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
79688           Original commit message from CVS:
79689           Patch by: Peter Kjellerstedt  <pkj at axis com>
79690           * gst-libs/gst/app/gstappsink.c:
79691           * gst/flv/gstflvdemux.c:
79692           * gst/flv/gstflvparse.c:
79693           * gst/interleave/deinterleave.c:
79694           * gst/switch/gstswitch.c:
79695           Printf format fixes (#476128).
79696
79697 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
79698
79699           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
79700           Original commit message from CVS:
79701           2007-08-27  Julien MOUTTE  <julien@moutte.net>
79702           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
79703           Make sure we initialize the seek result.
79704
79705 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
79706
79707           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
79708           Original commit message from CVS:
79709           2007-08-24  Julien MOUTTE  <julien@moutte.net>
79710           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
79711           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
79712           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
79713           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
79714           (gst_flv_demux_src_event): Remove some useless ifdef.
79715
79716 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
79717
79718           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
79719           Original commit message from CVS:
79720           2007-08-24  Julien MOUTTE  <julien@moutte.net>
79721           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
79722           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
79723           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
79724           (gst_flv_demux_handle_seek_push),
79725           (gst_flv_demux_handle_seek_pull),
79726           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
79727           seeking in push mode.
79728           * gst/flv/gstflvdemux.h:
79729
79730 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
79731
79732           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
79733           Original commit message from CVS:
79734           2007-08-22  Julien MOUTTE  <julien@moutte.net>
79735           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
79736           (gst_flv_demux_pull_tag):
79737           * gst/flv/gstflvdemux.h:
79738           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
79739           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
79740           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
79741           metadata tags like ASF does. Fluendo muxer supports this and
79742           Flash players can support it as well this way.
79743
79744 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
79745
79746           [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...
79747           Original commit message from CVS:
79748           2007-08-22  Julien MOUTTE  <julien@moutte.net>
79749           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
79750           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
79751           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
79752           (gst_flv_parse_tag_video): Make sure we don't try filling up the
79753           index if no times object was parsed. Fix the way we decide to
79754           push
79755           tags and emit no-more-pads. Fix some printf typing in debugging.
79756
79757 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
79758
79759           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
79760           Original commit message from CVS:
79761           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
79762           (gst_flv_demux_get_index):
79763           Fix locking and refcounting on the index.
79764
79765 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
79766
79767           [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.
79768           Original commit message from CVS:
79769           2007-08-14  Julien MOUTTE  <julien@moutte.net>
79770           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
79771           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
79772           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
79773           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
79774           (gst_flv_demux_src_event), (gst_flv_demux_query),
79775           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
79776           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
79777           (gst_flv_demux_class_init): First method for seeking in pull
79778           mode using the index built step by step or coming from metadata.
79779           * gst/flv/gstflvdemux.h:
79780           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
79781           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
79782           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
79783           more metadata types and keyframes index.
79784
79785 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
79786
79787           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
79788           Original commit message from CVS:
79789           2007-07-25  Julien MOUTTE  <julien@moutte.net>
79790           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
79791           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
79792           (gst_flv_demux_init):
79793           * gst/flv/gstflvdemux.h:
79794           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
79795           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
79796           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79797           (gst_flv_parse_header):
79798           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
79799           reusable, more safety checks.
79800
79801 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
79802
79803           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
79804           Original commit message from CVS:
79805           2007-07-19  Julien MOUTTE  <julien@moutte.net>
79806           * configure.ac:
79807           * gst/flv/Makefile.am:
79808           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
79809           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
79810           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
79811           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
79812           (gst_flv_demux_sink_activate),
79813           (gst_flv_demux_sink_activate_push),
79814           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
79815           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
79816           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
79817           (gst_flv_demux_init), (plugin_init):
79818           * gst/flv/gstflvdemux.h:
79819           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
79820           (gst_flv_demux_query_types), (gst_flv_demux_query),
79821           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
79822           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
79823           (gst_flv_parse_tag_type), (gst_flv_parse_header):
79824           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
79825           It does not do seeking yet, it supports pull and push mode so
79826           YES
79827           you can use it to play youtube videos directly from an HTTP uri.
79828           Not so much testing done yet but it parses metadata, reply to
79829           duration queries, etc...
79830
79831 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79832
79833         * gst/rtp/Makefile.am:
79834           rtp: Link to -lm
79835           Fixes bug #582281.
79836
79837 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79838
79839         * tests/check/elements/rganalysis.c:
79840           rganalysis: Remove invalid unit test
79841           The test creates buffers with non-silence, sets the GAP
79842           flag on it and expects rganalysis to ignore the content and assume silence.
79843           That's not the way how GAP buffers should be used, if the GAP flag is set
79844           elements *can* assume that they only contain silence but they're not *required*
79845           to assume that. The GAP flag must only be set on silence buffers.
79846           Fixes bug #582252.
79847
79848 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
79849
79850         * ChangeLog:
79851         * configure.ac:
79852         * po/af.po:
79853         * po/az.po:
79854         * po/bg.po:
79855         * po/ca.po:
79856         * po/cs.po:
79857         * po/da.po:
79858         * po/en_GB.po:
79859         * po/es.po:
79860         * po/eu.po:
79861         * po/fi.po:
79862         * po/fr.po:
79863         * po/hu.po:
79864         * po/id.po:
79865         * po/it.po:
79866         * po/ja.po:
79867         * po/lt.po:
79868         * po/mt.po:
79869         * po/nb.po:
79870         * po/nl.po:
79871         * po/or.po:
79872         * po/pl.po:
79873         * po/pt_BR.po:
79874         * po/ru.po:
79875         * po/sk.po:
79876         * po/sq.po:
79877         * po/sr.po:
79878         * po/sv.po:
79879         * po/uk.po:
79880         * po/vi.po:
79881         * po/zh_CN.po:
79882         * po/zh_HK.po:
79883         * po/zh_TW.po:
79884         * win32/common/config.h:
79885           0.10.14.2 pre-release
79886
79887 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
79888
79889         * tests/files/Makefile.am:
79890           checks: dist id3-577468-unsynced-tag.tag test file
79891
79892 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
79893
79894         * gst/avi/gstavidemux.c:
79895           avidemux: initialize variable to 0
79896           Fixes #582218.
79897
79898 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79899
79900         * gst/matroska/matroska-demux.c:
79901           matroskademux: Only search for the index entry once
79902
79903 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79904
79905         * gst/matroska/matroska-demux.c:
79906           matroskademux: Use the first index entry if it's after the seek position
79907
79908 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79909
79910         * gst/avi/gstavidemux.c:
79911           avidemux: Use the first entry for a given stream if the first entry is after the seek position
79912
79913 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79914
79915         * gst/avi/gstavidemux.c:
79916           avidemux: Use binary search for finding the requested index entry when seeking
79917
79918 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79919
79920         * gst/matroska/matroska-demux.c:
79921         * gst/matroska/matroska-ids.h:
79922           matroskademux: Improve/optimize seeking
79923           First of all a keyframe seek should be done to the
79924           keyframe right before the requested position and not
79925           to the keyframe that is nearest to the requested position.
79926           Use per track index arrays and use our new binary search function
79927           from core to speed up the search.
79928
79929 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79930
79931         * configure.ac:
79932           Require released versions of core/base
79933
79934 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79935
79936         * tests/check/Makefile.am:
79937           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
79938           This fixes the build if gdk-pixbuf is found but gtk isn't
79939
79940 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79941
79942         * configure.ac:
79943           Always define the conditional HAVE_GTK to fix configure in some cases
79944
79945 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
79946
79947         * autogen.sh:
79948           Run libtoolize before aclocal
79949           This unbreaks the build in some cases. Fixes bug #582021
79950
79951 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
79952
79953         * gst/matroska/matroska-demux.c:
79954           matroska: fix printf format to agree with argument
79955
79956 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79957
79958         * ext/raw1394/gstdv1394src.c:
79959         * ext/raw1394/gsthdv1394src.c:
79960           raw1394: include stdlib.h for strtol()
79961           Fixes compiler warning when compiling with xml stuff in core disabled.
79962
79963 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
79964
79965         * ext/flac/gstflacdec.c:
79966           flacdec: Actually output the pending buffer.. and not a blank one.
79967           It was previously sending the bogus buffer which was returned from
79968           the bufferalloc (required for reverse negotiation apparently) instead
79969           of the pending buffer.
79970
79971 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79972
79973         * ext/soup/gstsouphttpsrc.c:
79974           souphttpsrc: Allow non-string fields in the extra-headers property
79975
79976 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79977
79978         * gst/rtp/Makefile.am:
79979         * gst/rtp/gstrtp.c:
79980         * gst/rtp/gstrtpj2kdepay.c:
79981         * gst/rtp/gstrtpj2kdepay.h:
79982           rtj2kdepay: add basic JPEG 2000 depayloader
79983
79984 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
79985
79986         * gst/rtp/gstrtpj2kpay.c:
79987           rtpj2kpay: set marker bit correctly
79988
79989 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79990
79991         * ext/soup/gstsouphttpsrc.c:
79992         * ext/soup/gstsouphttpsrc.h:
79993           souphttpsrc: Add support for extra-headers appended to the HTTP request
79994           This allows to set the Referer header among other things by
79995           adding a "extra-headers" property that takes a GstStructure
79996           with field=string pairs.
79997           Fixes bug #581806.
79998
79999 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80000
80001         * gst/rtp/Makefile.am:
80002         * gst/rtp/gstrtp.c:
80003         * gst/rtp/gstrtpj2kpay.c:
80004         * gst/rtp/gstrtpj2kpay.h:
80005           rtpj2kpay: add a simple JPEG 2000 payloader
80006
80007 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80008
80009         * gst/rtp/gstrtpjpegpay.c:
80010           rtpjpegpay: we only need to swap bits on LE
80011
80012 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
80013
80014         * ext/flac/gstflac.c:
80015         * ext/jpeg/gstjpeg.c:
80016         * ext/libpng/gstpng.c:
80017         * ext/speex/gstspeex.c:
80018         * gst/avi/gstavi.c:
80019         * gst/matroska/matroska-mux.c:
80020           Add RANKS for various encoders and muxers
80021
80022 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80023
80024         * gst/matroska/matroska-demux.c:
80025           matroskademux: add some debugging
80026
80027 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80028
80029         * gst/matroska/matroska-demux.c:
80030           matroskademux: parse xiph headers length correctly
80031           See #580980
80032
80033 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
80034
80035         * gst/replaygain/gstrganalysis.c:
80036         * gst/replaygain/gstrganalysis.h:
80037         * gst/replaygain/rganalysis.c:
80038         * gst/replaygain/rganalysis.h:
80039           rganalysis: Add ability to post level messages
80040           Fixes bug #581568.
80041
80042 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80043
80044         * gst/rtp/gstrtpjpegpay.c:
80045           rtpjpegpay: refuse some unsupported jpeg formats
80046
80047 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80048
80049         * gst/rtp/gstrtptheorapay.c:
80050           rtptheorapay: fix description
80051
80052 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80053
80054         * gst/rtp/gstrtpjpegpay.c:
80055           rtpjpegpay: rewrite quant table handling
80056           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
80057           segment.
80058           Handle more jpeg types by keeping track of the tables used per component and
80059           putting the used ones in the quant headers.
80060
80061 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
80062
80063         * tests/check/elements/id3v2mux.c:
80064           id3v2mux: Make the test failure slightly more informative
80065
80066 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
80067
80068         * ext/flac/gstflacdec.c:
80069           flac: Make buffers created during seek act like normal buffers.
80070           Store the offset and caps when allocating a buffer during seeking, and then
80071           allocate a new buffer with buffer_alloc before we push it out. This ensures
80072           that in all respects the first buffer decoded during seeking behaves like
80073           all other buffers, including allowing downstream re-negotiation.
80074
80075 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
80076
80077         * ext/flac/gstflacdec.c:
80078           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
80079
80080 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
80081
80082         * ext/jpeg/gstjpegdec.c:
80083           jpegdec: refactored gst_jpeg_dec_parse_image_data
80084           Fixes #579808
80085
80086 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
80087
80088         * ext/jpeg/gstjpegdec.c:
80089           jpegdec: support additional 0xff before end marker.
80090           JPEG markers may be preceded by additional 0xff.  jpegdec should
80091           skip over these, even before the end marker.
80092           See #579808
80093
80094 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80095
80096         * gst/rtp/gstrtpjpegpay.c:
80097           rtpjpegpay: handle input with 1 quant table
80098           Also handle input with just one quant table, simply duplicate the quant table.
80099           Handle invalid SOF correctly and some small cleanups.
80100           Fixes #578257
80101
80102 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
80103
80104         * gst/qtdemux/qtdemux.c:
80105           qtdemux: fix byte order swapping in 3GPP classification entity tag
80106           Fixes #580746.
80107
80108 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
80109
80110         * gst/multipart/multipartdemux.c:
80111           multipartdemux: avoid reading from inavlid memory
80112           Read the timestamp of the incomming buffer before we push it in the adapter and
80113           flush it out again as the buffer might be unreffed then and we read from invalid
80114           memory.
80115           Fixes #581444.
80116
80117 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
80118
80119         * gst/multipart/multipartdemux.c:
80120           multipartdemux: don't leak dynamic pads
80121           Free the dynamic pads data in finalize.
80122           Fixes #581432
80123
80124 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80125
80126         * gst/rtp/gstrtpjpegpay.c:
80127         * gst/rtp/gstrtpjpegpay.h:
80128           rtpjpegpay: correctly set the type header
80129           Don't require width/height on the caps. Use the SOF header to find width/height
80130           and fall back to the caps if there is no SOF. Also use the SOF info to find the
80131           subsampling and quantization tables used. This allows us to set the right type
80132           value in the JPEG rtp header.
80133           Deprecate the quality property, it's unused now and it was used wrongly before.
80134           Always send full quant tables for now until we have some code to detect default
80135           ones.
80136           Fixes #580880
80137
80138 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80139
80140         * gst/rtp/gstrtpjpegdepay.c:
80141         * gst/rtp/gstrtpjpegdepay.h:
80142           rtpjpegdepay: use width/height from payload
80143           Use the width and the height from the payload headers and set them on the
80144           output caps for added awesomeness.
80145           Fix quant parsing, we need to check the type in the lower 6 bits.
80146           Add first bits of caching quantization tables.
80147
80148 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80149
80150         * ext/jpeg/gstjpegenc.c:
80151           jpegenc: set colorspace before _set_defaults()
80152           The libjpeg api says that we need to set the colorspace before we call
80153           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
80154           non-standard quant table and huffman table indexes.
80155
80156 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80157
80158         * tests/Makefile.am:
80159           tests: don't build examples if --disable-examples was passed to configure
80160
80161 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80162
80163         * configure.ac:
80164           configure: clean up mess around gtk+ checking
80165           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
80166
80167 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80168
80169         * configure.ac:
80170         * ext/gdk_pixbuf/Makefile.am:
80171         * ext/gdk_pixbuf/pixbufscale.h:
80172           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
80173
80174 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80175
80176         * gst/rtsp/gstrtspsrc.c:
80177           rtspsrc: Fix find_stream_by_* functions
80178           Fix various version of find_stream_by_* by not trying to convert an int to a
80179           pointer and vice versa, for portability reasons.
80180           Fixes #581333
80181
80182 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
80183
80184         * gst/rtsp/gstrtspsrc.c:
80185           rtspsrc: fix dummy nat packet logic
80186           Fix a typo in the dummy NAT packet sending code.
80187           Fixes #581329
80188
80189 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80190
80191         * gst/rtsp/gstrtspsrc.c:
80192           rtspsrc: avoid errors after server eof
80193           Server eof (e.g. connection closed) is announced as connection closed,
80194           so better record state and act accordingly to prevent (read/write)
80195           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
80196
80197 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80198
80199         * gst/rtsp/gstrtspsrc.c:
80200           rtspsrc: also set base_time on src after flush
80201           timestamps following flush/seek should be consistent between
80202           UDP and TCP interleaved case.  Fixes #580851.(b).
80203
80204 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80205
80206         * gst/rtsp/gstrtspsrc.c:
80207           rtspsrc: sanity checks on range info
80208           A max range that overflows should not be trusted,
80209           nor should a max range that equals the min range.
80210           Fixes #580851.(a).
80211
80212 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80213
80214         * gst/rtsp/gstrtspsrc.c:
80215         * gst/rtsp/gstrtspsrc.h:
80216           rtspsrc: use SKIP flag to use SCALE headers
80217           We can use the SKIP seek flag to instruct the server to send data faster then
80218           normal but with the same bandwidth.
80219           Fixes #537609
80220
80221 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
80222
80223         * ext/speex/gstspeexdec.c:
80224           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
80225
80226 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80227
80228         * ext/flac/gstflacenc.c:
80229           flac: Implement preset interface
80230
80231 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80232
80233         * ext/speex/gstspeexenc.c:
80234           speex: Implement preset interface
80235
80236 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80237
80238         * ext/wavpack/gstwavpackenc.c:
80239           wavpack: Implement preset interface
80240
80241 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80242
80243         * gst/qtdemux/qtdemux.c:
80244           qtdemux: use binary search for index
80245           Use the new binary search method for finding the right index entry faster.
80246
80247 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80248
80249         * gst/videobox/gstvideobox.c:
80250           videobox: draw the complete U and V planes
80251           Round up the scaled U and V width and height so that we always draw the correct
80252           amount of pixels to fill the complete image.
80253           Fixes #569611
80254
80255 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80256
80257         * gst/qtdemux/qtdemux.c:
80258           qtdemux: add some more micro optimisations
80259
80260 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80261
80262         * gst/qtdemux/qtdemux.c:
80263         * gst/qtdemux/qtdemux_dump.c:
80264         * gst/qtdemux/qtdemux_types.c:
80265           qtdemux: micro optimize qtdemux a little
80266           Sprinkle some G_LIKELY around.
80267           Avoid traversing and dumping the tree when debugging is not activated.
80268
80269 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80270
80271         * gst/qtdemux/qtdemux.c:
80272         * gst/qtdemux/qtdemux.h:
80273         * gst/qtdemux/qtdemux_fourcc.h:
80274           qtdemux: add support for subtitle pictures
80275           Add support for subtitle pictures.
80276           Fixes #568278.
80277
80278 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80279
80280         * ext/pulse/pulsesink.c:
80281           pulsesink: make sure we always signal waiters
80282           Always signal the waiters in the async callbacks. Especially for the volume
80283           callbacks since this might cause deadlocks.
80284
80285 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80286
80287         * gst/rtsp/gstrtspsrc.c:
80288           rtspsrc: release state lock before stopping task
80289           We need to release the state lock before trying to wait for the task to end
80290           because the task might also take the lock.
80291           Fixes #577671
80292
80293 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
80294
80295         * gst/qtdemux/qtdemux.c:
80296           qtdemux: handle ac-3 audio
80297           fix demuxing of m4v streams with ac-3 audio
80298           Fixes #580554
80299
80300 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80301
80302         * ext/flac/gstflacenc.c:
80303           flacenc: Use the tag merge mode that was set on the interface for merging tag events
80304
80305 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80306
80307         * gst/udp/gstudpsrc.c:
80308           udpsrc: fix getaddrinfo error reporting
80309           getaddrinfo errors should be reported with gai_strerror instead of errno as
80310           spotted by MikeS.
80311
80312 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80313
80314         * gst/rtp/gstrtpg726pay.c:
80315           g726pay: fix compilation
80316
80317 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80318
80319         * gst/rtp/gstrtpg726pay.c:
80320         * gst/rtp/gstrtpg726pay.h:
80321           g726pay: add RFC compliant packetizing
80322           Shuffle the input bits according to RFC 3551 for G726 payloads.
80323           Add option to force the previous behaviour.
80324           Fixes #567140
80325
80326 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80327
80328         * gst/rtp/gstrtpg726depay.c:
80329           g726depay: add debug category
80330           Add a debugging category, add some comments and remove _peek_parent().
80331
80332 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80333
80334         * configure.ac:
80335           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
80336           Bump taglib requirement.
80337
80338 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80339
80340         * tests/check/elements/id3demux.c:
80341         * tests/files/id3-577468-unsynced-tag.tag:
80342           id3demux: add unit test file for unsynced id3 tags
80343
80344 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80345
80346         * gst/id3demux/id3tags.c:
80347           id3demux: parse unsynchronised tags properly
80348           We didn't handle unsynchronization at all up to now, which might have
80349           caused frames to not be extracted - esp. frames after an APIC picture
80350           frame. Fixes #577468.
80351
80352 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80353
80354         * gst/id3demux/id3tags.c:
80355           id3demux: pass the right size value for size of all frames to the parser
80356           Frame data size is tag size adjusted for size of the tag header and
80357           footer, not tag size including header and footer.
80358
80359 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
80360
80361         * gst/rtsp/gstrtspsrc.c:
80362           rtspsrc: fix some more pad leaks
80363           Fix some pad leaks.
80364           See #577318.
80365
80366 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
80367
80368         * common:
80369           Automatic update of common submodule
80370           From b3941ea to 6ab11d1
80371
80372 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
80373
80374         * gst/qtdemux/qtdemux.c:
80375           qtdemux: override caps based on data from ESDS atoms in mpeg4.
80376           If the codec is actually something else (e.g. mjpeg) change the caps to
80377           match when parsing the ESDS atom.
80378           Also, for AAC, override rate and channels with correct values read from
80379           ESDS, since the rate/channels values elsewhere are often wrong.
80380
80381 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80382
80383         * ext/jpeg/gstjpegdec.c:
80384           jpegdec: fix warning for still images by not trying to divide by 0
80385           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
80386           in the single image case where fps=0/1 (are we supposed to differentiate
80387           between no fps=still image and fps=0/1=variable rate here btw?)
80388
80389 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
80390
80391         * gst/udp/gstudpnetutils.c:
80392           udp: Fix a simple typo in the previous commit
80393           Use #ifdef instead of #if, to fix the build
80394
80395 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
80396
80397           fix format string in pngdec
80398           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
80399
80400 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
80401
80402           only use struct ip_mreqn if it is detected
80403           * configure.ac: Make an explicit check for struct ip_mreqn.
80404           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
80405
80406 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80407
80408         * gst/qtdemux/qtdemux.c:
80409           Fix push mode buffering sanity check to actually fit the description.
80410
80411 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
80412
80413         * gst/rtp/gstrtph263pay.c:
80414           rtph263pay: And let's not forget to remove the unused variable.
80415
80416 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
80417
80418         * gst/rtp/gstrtph263pay.c:
80419           rtph263pay: Remove dead assignments, the variables are never read after.
80420
80421 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
80422
80423         * gst/rtp/gstrtpmp4vpay.c:
80424           rtpmp4vpay: Remove dead assignment. The value is never read after.
80425
80426 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
80427
80428         * gst/rtsp/gstrtspsrc.c:
80429           rtspsrc: Remove dead assignment.
80430           t is being overwritten after, before it's used.
80431
80432 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
80433
80434         * gst/rtp/gstrtpamrdepay.c:
80435           rtpamrdepay: Remove unneeded variable, the value is only read once.
80436
80437 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
80438
80439         * gst/rtp/gstrtpamrpay.c:
80440           rtpamrpay: Remove unneeded variable, the value is only read once.
80441
80442 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
80443
80444         * gst/goom/filters.c:
80445           goom/filters: Remove dead assignment. Value overwritten just after.
80446
80447 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
80448
80449         * gst/rtp/gstrtpvorbispay.c:
80450           rtpvorbispay: Remove dead assignment. Value never read after.
80451
80452 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
80453
80454         * gst/rtp/gstrtptheorapay.c:
80455           rtptheorapay: Remove dead assignment. Value never read after.
80456
80457 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
80458
80459         * gst/rtp/gstrtptheoradepay.c:
80460           rtptheoradepay: Remove unused variable, it's never being read.
80461
80462 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
80463
80464         * gst/rtsp/gstrtspsrc.c:
80465           rtspsrc: Remove dead assignment. 'res' isn't read after.
80466
80467 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
80468
80469         * gst/rtsp/gstrtspsrc.c:
80470           rtspsrc: Remove unused variable. 'res' is never read.
80471
80472 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
80473
80474         * gst/rtsp/gstrtspsrc.c:
80475           rtspsrc: Remove dead variable. 'stream' is never read after.
80476
80477 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
80478
80479         * gst/videobox/gstvideobox.c:
80480           videbox: Remove dead assignments.
80481           These variables are never read after this point.
80482
80483 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
80484
80485         * gst/goom/convolve_fx.c:
80486           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
80487
80488 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
80489
80490         * gst/wavparse/gstwavparse.c:
80491           wavparse: Remove dead assignment.
80492           res isn't read after this.
80493
80494 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
80495
80496         * gst/wavparse/gstwavparse.c:
80497           wavparse: Remove dead assignments, move variable to where it's needed.
80498           The header_read_error label will return GST_FLOW_ERROR
80499
80500 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
80501
80502         * gst/rtp/gstrtpvrawdepay.c:
80503           rtpvrawdepay: Remove dead assignment.
80504           The value of 'str' will never be used in these cases.
80505
80506 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
80507
80508         * gst/matroska/matroska-demux.c:
80509           matroskademux: Remove useless variable.
80510           iret was never read outside of that loop, and is always being exited if
80511           iret was != GST_FLOW_OK anyway.
80512
80513 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
80514
80515         * gst/avi/gstavidemux.c:
80516           avidemux: Move 'res' to where it's actually being used.
80517           res was never used outside of that block except for a dead assignment.
80518
80519 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
80520
80521         * gst/audiofx/audiochebband.c:
80522         * gst/audiofx/audiocheblimit.c:
80523           audiofx: Remove unused variable.
80524           rz is never used in these methods.
80525
80526 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
80527
80528         * sys/osxaudio/gstosxringbuffer.c:
80529           osxringbuffer: Run gst-indent.
80530
80531 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
80532
80533         * sys/ximage/gstximagesrc.c:
80534           ximage: Remove dead assignments.
80535           Those variables are not read after that point.
80536
80537 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
80538
80539         * ext/dv/gstdvdemux.c:
80540         * ext/gdk_pixbuf/gstgdkpixbuf.c:
80541         * ext/gdk_pixbuf/pixbufscale.c:
80542         * ext/libcaca/gstcacasink.c:
80543         * ext/libpng/gstpngdec.c:
80544         * ext/raw1394/gstdv1394src.c:
80545         * ext/raw1394/gsthdv1394src.c:
80546         * ext/speex/gstspeexenc.c:
80547         * gst/alpha/gstalpha.c:
80548         * gst/alpha/gstalphacolor.c:
80549         * gst/apetag/gstapedemux.c:
80550         * gst/auparse/gstauparse.c:
80551         * gst/effectv/gstquark.c:
80552         * gst/flx/gstflxdec.c:
80553         * gst/icydemux/gsticydemux.c:
80554         * gst/interleave/interleave.c:
80555         * gst/matroska/matroska-mux.c:
80556         * gst/multifile/gstmultifilesink.c:
80557         * gst/multifile/gstmultifilesrc.c:
80558         * gst/qtdemux/gstrtpxqtdepay.c:
80559         * gst/rtp/gstrtpac3depay.c:
80560         * gst/rtp/gstrtpdvpay.c:
80561         * gst/rtp/gstrtph263pay.c:
80562         * gst/rtp/gstrtph263ppay.c:
80563         * gst/rtp/gstrtpilbcdepay.c:
80564         * gst/rtp/gstrtpjpegdepay.c:
80565         * gst/rtp/gstrtpmp1sdepay.c:
80566         * gst/rtp/gstrtpmp2tdepay.c:
80567         * gst/rtp/gstrtpmp2tpay.c:
80568         * gst/rtp/gstrtpmp4gpay.c:
80569         * gst/rtp/gstrtpmp4vdepay.c:
80570         * gst/rtp/gstrtpmpadepay.c:
80571         * gst/rtp/gstrtpmpvdepay.c:
80572         * gst/rtp/gstrtpmpvpay.c:
80573         * gst/rtp/gstrtpsirenpay.c:
80574         * gst/rtp/gstrtpvorbisdepay.c:
80575         * gst/rtp/gstrtpvrawdepay.c:
80576         * gst/rtsp/gstrtpdec.c:
80577         * gst/rtsp/gstrtspsrc.c:
80578         * gst/smpte/gstsmptealpha.c:
80579         * gst/smpte/paint.c:
80580         * gst/udp/gstdynudpsink.c:
80581         * gst/udp/gstmultiudpsink.c:
80582         * gst/videobox/gstvideobox.c:
80583         * gst/videofilter/gstvideobalance.c:
80584         * gst/videofilter/gstvideoflip.c:
80585         * gst/videomixer/videomixer.c:
80586         * gst/wavparse/gstwavparse.c:
80587         * sys/ximage/gstximagesrc.c:
80588           Remove trivial unused variables detected by CLang static analyzer.
80589
80590 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
80591
80592         * ext/gconf/gstswitchsink.c:
80593         * gst/qtdemux/gstrtpxqtdepay.c:
80594         * gst/rtp/gstrtpL16depay.c:
80595         * gst/rtp/gstrtpac3depay.c:
80596         * gst/rtp/gstrtpdepay.c:
80597         * gst/rtp/gstrtph264pay.c:
80598         * gst/rtp/gstrtpjpegdepay.c:
80599         * gst/rtp/gstrtpmp1sdepay.c:
80600         * gst/rtp/gstrtpmp2tdepay.c:
80601         * gst/rtp/gstrtpmp4apay.c:
80602         * gst/rtp/gstrtpmp4gpay.c:
80603         * gst/rtp/gstrtpmpadepay.c:
80604         * gst/rtp/gstrtpmpvdepay.c:
80605         * gst/rtp/gstrtptheoradepay.c:
80606         * gst/rtp/gstrtpvrawpay.c:
80607           Remove blank {set|get}_property/change_state/finalize methods.
80608
80609 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
80610
80611         * ext/cairo/gsttimeoverlay.c:
80612         * ext/esd/esdsink.c:
80613         * ext/libpng/gstpngdec.c:
80614         * ext/libpng/gstpngenc.c:
80615         * ext/pulse/pulsesink.c:
80616         * gst/alpha/gstalphacolor.c:
80617         * gst/cutter/gstcutter.c:
80618         * gst/debugutils/efence.c:
80619         * gst/debugutils/gstnavigationtest.c:
80620         * gst/debugutils/gsttaginject.c:
80621         * gst/effectv/gstaging.c:
80622         * gst/effectv/gstdice.c:
80623         * gst/effectv/gstedge.c:
80624         * gst/effectv/gstrev.c:
80625         * gst/effectv/gstshagadelic.c:
80626         * gst/effectv/gstvertigo.c:
80627         * gst/effectv/gstwarp.c:
80628         * gst/rtp/gstrtpL16pay.c:
80629         * gst/rtp/gstrtpamrdepay.c:
80630         * gst/rtp/gstrtpamrpay.c:
80631         * gst/rtp/gstrtpdvdepay.c:
80632         * gst/rtp/gstrtpdvpay.c:
80633         * gst/rtp/gstrtpg726depay.c:
80634         * gst/rtp/gstrtpg726pay.c:
80635         * gst/rtp/gstrtpg729depay.c:
80636         * gst/rtp/gstrtpgsmdepay.c:
80637         * gst/rtp/gstrtpgsmpay.c:
80638         * gst/rtp/gstrtph263pay.c:
80639         * gst/rtp/gstrtph263ppay.c:
80640         * gst/rtp/gstrtpilbcdepay.c:
80641         * gst/rtp/gstrtpilbcpay.c:
80642         * gst/rtp/gstrtpmp2tpay.c:
80643         * gst/rtp/gstrtpmp4vpay.c:
80644         * gst/rtp/gstrtpmpapay.c:
80645         * gst/rtp/gstrtpmpvpay.c:
80646         * gst/rtp/gstrtppcmadepay.c:
80647         * gst/rtp/gstrtppcmapay.c:
80648         * gst/rtp/gstrtppcmudepay.c:
80649         * gst/rtp/gstrtppcmupay.c:
80650         * gst/rtp/gstrtpsirendepay.c:
80651         * gst/rtp/gstrtpsirenpay.c:
80652         * gst/rtp/gstrtpspeexdepay.c:
80653         * gst/rtp/gstrtpspeexpay.c:
80654         * gst/rtp/gstrtptheorapay.c:
80655         * gst/rtp/gstrtpvorbispay.c:
80656         * gst/rtp/gstrtpvrawdepay.c:
80657         * gst/smpte/gstsmptealpha.c:
80658         * gst/udp/gstudpsink.c:
80659         * gst/videofilter/gstvideobalance.c:
80660         * sys/oss/gstosssink.c:
80661         * sys/oss/gstosssrc.c:
80662           Remove unused variables in _class_init
80663           Detected by LLVM's CLang static analyzer
80664
80665 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
80666
80667         * tests/check/elements/souphttpsrc.c:
80668           check: Check whether threads are already initialised before g_thread_init()
80669
80670 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
80671
80672         * gst/rtsp/gstrtspsrc.c:
80673           rtspsrc: mark discont on the streams as was said the debug line
80674           After a seek mark all streams with discont as it was said in the debug line.
80675           Fixes that buffers after a seek are generated without a valid timestamp.
80676
80677 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
80678
80679         * gst/rtsp/gstrtspsrc.c:
80680           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
80681           Permit properly handle the EOS condition when server report it in a request.
80682
80683 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
80684
80685         * gst/rtp/gstrtptheoradepay.c:
80686           rtptheoradepay: Fix build on macosx.
80687           Use G_GSIZE_FORMAT instead of u.
80688
80689 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80690
80691         * ext/pulse/pulsesink.c:
80692           pulsesink: fix sample offset calculation again
80693
80694 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80695
80696         * sys/sunaudio/gstsunaudiomixerctrl.c:
80697           sunaudio: fix broken indentation of variable declarations
80698
80699 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
80700
80701         * sys/sunaudio/gstsunaudiomixerctrl.c:
80702         * sys/sunaudio/gstsunaudiosink.c:
80703           sunaudio: remove some unused variables and goto labels
80704           Fixes #579070.
80705
80706 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
80707
80708         * gst/rtp/gstrtph263pay.c:
80709         * gst/rtp/gstrtph263pay.h:
80710           rtph263pay: fix compilation on big-endian
80711           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
80712           A GST_DEBUG call was missing a format specifier.
80713           Fixes #579069
80714
80715 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
80716
80717         * gst/qtdemux/qtdemux.c:
80718         * gst/qtdemux/qtdemux.h:
80719         * gst/qtdemux/qtdemux_fourcc.h:
80720         * gst/qtdemux/qtdemux_types.c:
80721         * gst/qtdemux/quicktime.c:
80722           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
80723           Implements 3gpp iso metadata tags which are different from mov udta atoms.
80724
80725 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
80726
80727         * gst/debugutils/efence.h:
80728           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
80729           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
80730           indentation due to extern "C" { }.
80731
80732 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
80733
80734         * configure.ac:
80735         * docs/plugins/Makefile.am:
80736         * gst/debug/Makefile.am:
80737         * gst/debug/breakmydata.c:
80738         * gst/debug/debug.vcproj:
80739         * gst/debug/efence.c:
80740         * gst/debug/efence.h:
80741         * gst/debug/efence.vcproj:
80742         * gst/debug/gstdebug.c:
80743         * gst/debug/gstnavigationtest.c:
80744         * gst/debug/gstnavigationtest.h:
80745         * gst/debug/gstnavseek.c:
80746         * gst/debug/gstnavseek.h:
80747         * gst/debug/gstpushfilesrc.c:
80748         * gst/debug/gstpushfilesrc.h:
80749         * gst/debug/gsttaginject.c:
80750         * gst/debug/gsttaginject.h:
80751         * gst/debug/navigationtest.vcproj:
80752         * gst/debug/negotiation.c:
80753         * gst/debug/progressreport.c:
80754         * gst/debug/progressreport.h:
80755         * gst/debug/rndbuffersize.c:
80756         * gst/debug/testplugin.c:
80757         * gst/debug/tests.c:
80758         * gst/debug/tests.h:
80759         * gst/debugutils/Makefile.am:
80760         * gst/debugutils/breakmydata.c:
80761         * gst/debugutils/debug.vcproj:
80762         * gst/debugutils/efence.c:
80763         * gst/debugutils/efence.h:
80764         * gst/debugutils/efence.vcproj:
80765         * gst/debugutils/gstdebug.c:
80766         * gst/debugutils/gstnavigationtest.c:
80767         * gst/debugutils/gstnavigationtest.h:
80768         * gst/debugutils/gstnavseek.c:
80769         * gst/debugutils/gstnavseek.h:
80770         * gst/debugutils/gstpushfilesrc.c:
80771         * gst/debugutils/gstpushfilesrc.h:
80772         * gst/debugutils/gsttaginject.c:
80773         * gst/debugutils/gsttaginject.h:
80774         * gst/debugutils/navigationtest.vcproj:
80775         * gst/debugutils/negotiation.c:
80776         * gst/debugutils/progressreport.c:
80777         * gst/debugutils/progressreport.h:
80778         * gst/debugutils/rndbuffersize.c:
80779         * gst/debugutils/testplugin.c:
80780         * gst/debugutils/tests.c:
80781         * gst/debugutils/tests.h:
80782           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
80783
80784 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
80785
80786         * gst/debug/efence.c:
80787         * gst/debug/efence.h:
80788         * gst/debug/gstnavigationtest.h:
80789         * gst/debug/gstnavseek.h:
80790         * gst/debug/gstpushfilesrc.h:
80791         * gst/debug/gsttaginject.h:
80792         * gst/debug/progressreport.h:
80793         * gst/debug/tests.h:
80794           debug: indent before renaming
80795
80796 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80797
80798         * gst/rtp/gstrtpg726depay.c:
80799           g726depay: add property for aal2 force
80800
80801 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80802
80803         * gst/rtp/gstrtpg726depay.c:
80804         * gst/rtp/gstrtpg726depay.h:
80805           g726depay: implement RFC3551 packing
80806           We implemented the AAL2 packing, add the encoding-name for those to the caps and
80807           a property to force AAL2 decoding (always TRUE for now).
80808           Implement RFC3551 unpacking for regular G726.
80809           See #567140.
80810
80811 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80812
80813         * gst/rtp/gstrtph263pay.h:
80814           rtph263pay: fix build
80815
80816 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
80817
80818         * gst/rtp/gstrtph263pay.c:
80819           h263pay: various fixes
80820           Re-enable mode A support and a property to control it.
80821           Fix memory leak of GstRtpH263PayBoundry objects.
80822           Fix marker.
80823           Fixes #509311
80824
80825 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
80826
80827         * gst/rtp/gstrtph263pay.c:
80828         * gst/rtp/gstrtph263pay.h:
80829           h263pay: Fix the payloader
80830           Fix the H263 payloader to be more RFC 2190 compliant.
80831           See #509311
80832
80833 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80834
80835         * gst/avi/gstavidemux.c:
80836           avidemux: don't push EOS in streaming mode
80837           In streaming mode, avidemux is not supposed to send an EOS event downstream but
80838           it is supposed to return UNEXPECTED from the chain function instead so that
80839           upstream can do the right EOS handling.
80840
80841 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80842
80843         * gst/matroska/matroska-demux.c:
80844         * gst/matroska/matroska-ids.h:
80845         * gst/matroska/matroska-mux.c:
80846           Add initial support for muxing/demuxing Speex audio
80847           Note: This is not in the Matroska spec yet
80848           Fixes bug #578310.
80849
80850 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80851
80852         * ext/pulse/pulsesink.c:
80853           pulsesink: handle NULL timing info
80854           Don't crash when the timing info is not yet available.
80855
80856 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
80857
80858         * ext/pulse/pulsesink.c:
80859         * ext/pulse/pulsesink.h:
80860           pulse: make it work on 0.9.12
80861           First we ignore request to fill the ringbuffer which are less then a segment.
80862           The small request where causing stutter.
80863           Then we disable flushing the stream when running against pa 0.9.12 as this
80864           triggers an assertiong in the sound server and terminates it. It does not happen
80865           with 0.9.10 and 0.9.14.
80866
80867 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80868
80869         * ext/pulse/pulsesink.c:
80870           pulsesink: handle server disconnect in get_time
80871           When the server is disconnected or when we are shut down, make our clock return
80872           an invalid time instead of erroring out.
80873
80874 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80875
80876         * ext/pulse/pulsesink.c:
80877           pulsesink: bps is signed int to avoid overflow
80878           Keep bps as gint instead of guint because we will be doing signed math with it
80879           later on and we don't want weird results.
80880
80881 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
80882
80883         * gst/avi/gstavidemux.c:
80884           avidemux: add convert query, fix duration query
80885           Fix the duration query so that it also works with formats other than
80886           TIME, such as DEFAULT to get the number of frames.
80887           Add a convert function.
80888           Fixes #578052.
80889
80890 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80891
80892         * ext/pulse/pulsesink.c:
80893           pulsesink: check for a stream
80894           Don't try to change the stream volume (and other things) when we don't have a
80895           stream yet. Just store the values for later.
80896
80897 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80898
80899         * ext/pulse/pulsesink.c:
80900           pulsesink: fix compilation for newer pulseaudio
80901
80902 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80903
80904         * ext/pulse/pulsesink.c:
80905           pulsesink: uncork fixes and use prebuf = 0
80906           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
80907           This way we can remove the underflow callback. We however have to manually
80908           uncork the stream now when we have no available space in the buffer or when we
80909           are writing too far away from the current read_index.
80910
80911 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80912
80913         * ext/pulse/pulsesink.c:
80914           pulsesink: handle write errors
80915
80916 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80917
80918         * ext/pulse/pulsesink.c:
80919           pulsesink: write silence on underflow
80920           Start filling up the buffer with empty samples when an underflow happens. We
80921           need to do this to keep pulseaudio reporting the right time for us.
80922
80923 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80924
80925         * ext/pulse/pulsesink.c:
80926           pulsesink: handle pull-based scheduling
80927           Use the default basesink methods for implementing pull based scheduling, it
80928           works fine for us.
80929
80930 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80931
80932         * ext/pulse/pulsesink.c:
80933           pulsesink: add beginnings of pull-based scheduling
80934
80935 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80936
80937         * ext/pulse/pulsesink.c:
80938           pulsesink: keep track of clock reset
80939           when we switch streams, the clock will reset to 0. Make sure that the provided
80940           clock doesn't get stuck when this happens by keeping an initial offset. We also
80941           need to make sure that we subtract this offset in samples when writing to the
80942           ringbuffer.
80943
80944 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80945
80946         * ext/pulse/pulsesink.c:
80947         * ext/pulse/pulsesink.h:
80948           pulsesink: rewrite pulsesink
80949           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
80950           internal pulseaudio ringbuffer.
80951
80952 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80953
80954         * ext/pulse/pulseutil.c:
80955           pulse: remove some stray debug lines
80956
80957 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80958
80959         * ext/jpeg/gstjpegdec.c:
80960         * ext/jpeg/gstjpegdec.h:
80961           jpegdec: use slightly more adaptive formula for QoS
80962           Should work at least a tad better if the decoder can't keep up, and
80963           should also spread dropped frames a bit more evenly over time.
80964
80965 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
80966
80967         * gst/wavparse/gstwavparse.c:
80968           wavparse: don't leak pad-template
80969           gst_element_class_add_pad_template() does not take ownership.
80970
80971 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
80972
80973         * common:
80974           Automatic update of common submodule
80975           From d0ea89e to b3941ea
80976
80977 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80978
80979         * ext/flac/gstflacdec.c:
80980         * ext/flac/gstflacdec.h:
80981           add pending_samples so that we only update segment's last stop after really sending the samples
80982
80983 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80984
80985         * tests/check/pipelines/flacdec.c:
80986           add debug and an assert
80987
80988 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80989
80990         * ext/flac/gstflacdec.c:
80991           add debugging
80992
80993 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
80994
80995         * tests/check/Makefile.am:
80996         * tests/check/audiotestsrc.flac:
80997         * tests/check/pipelines/flacdec.c:
80998           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
80999           The test fails because flacdec drops the first outgoing buffer on a seek
81000
81001 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
81002
81003         * ext/flac/gstflacdec.c:
81004           clipping should also work if it's done on the first buffer starting at 0
81005
81006 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
81007
81008         * common:
81009           Automatic update of common submodule
81010           From f8b3d91 to d0ea89e
81011
81012 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
81013
81014         * gst/qtdemux/LEGAL:
81015           Fix grammar.
81016
81017 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81018
81019         * gst/rtsp/gstrtspsrc.c:
81020           rtspsrc: allow http:// on the proxy setting
81021           Allow and ignore http:// at the start of the proxy setting, like
81022           souphttpsrc.
81023           Fixes #573173
81024
81025 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81026
81027         * gst/rtsp/gstrtspsrc.c:
81028           rtspsrc: don't leak the udpsrc pad
81029           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
81030           See #577318
81031
81032 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
81033
81034         * gst/rtp/gstrtptheorapay.c:
81035           rtptheorapay: fix length encoding in packed headers.
81036           As for vorbis payloader; this by inspection had the same bug.
81037
81038 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
81039
81040         * gst/rtp/gstrtpvorbispay.c:
81041           rtpvorbispay: in packed headers, properly flag multibyte lengths.
81042           In the sequence of header lengths, for headers >127 bytes, we use
81043           multiple bytes to encode the length. Bytes other than the last must have
81044           the top (flag) bit set.
81045
81046 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
81047
81048         * ext/taglib/gstid3v2mux.cc:
81049         * tests/check/elements/id3v2mux.c:
81050           id3v2mux: write RVA2 frames containing peak/gain volume data
81051
81052 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81053
81054         * ext/jpeg/gstjpegdec.c:
81055         * ext/jpeg/gstjpegdec.h:
81056           jpegdec: demote some log message from DEBUG to LOG
81057           And log decoder object.
81058
81059 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81060
81061         * ext/jpeg/gstjpegdec.c:
81062         * ext/jpeg/gstjpegdec.h:
81063           jpegdec: implement basic QoS
81064           Don't decode frames that are going to be too late anyway.
81065
81066 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81067
81068         * gst/rtsp/gstrtspsrc.c:
81069           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
81070           The on-npt-stop signals was added only recently to rtpjitterbuffer in
81071           -bad, so check if the signal exists before g_signal_connect()ing to
81072           it, to avoid warnings.
81073
81074 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81075
81076         * gst/rtsp/gstrtspsrc.c:
81077         * gst/rtsp/gstrtspsrc.h:
81078           rtspsrc: add proxy support
81079
81080 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
81081
81082         * gst/matroska/matroska-mux.c:
81083           matroska: don't leak serialized values when writing tags
81084
81085 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
81086
81087         * gst/matroska/matroska-demux.c:
81088           matroska: don't alter passed data and especialy don't leak.
81089           If we need different size, Make a copy, work with that and free it.
81090
81091 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
81092
81093         * gst/goom/plugin_info.c:
81094           goom: the structure is not fully initialized, but the copied.
81095           Set to fully to 0 to avoid creep of uninitialized values.
81096
81097 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
81098
81099         * gst/matroska/matroska-mux.c:
81100           matroska: init endianess as such and signedness as boolean.
81101
81102 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
81103
81104         * gst/qtdemux/qtdemux.c:
81105           qtdemux: don't use ininitialized var in debug log statement
81106           Also make the log statement useful by printing the human readable format name.
81107
81108 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
81109
81110         * gst/qtdemux/qtdemux.c:
81111           qtdemux: don't leak atom data in case of a wrong fourcc
81112
81113 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
81114
81115         * gst/matroska/matroska-demux.c:
81116           matroska: don't leak read data in demuxer
81117
81118 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
81119
81120         * gst/udp/gstudpsink.c:
81121         * gst/udp/gstudpsrc.c:
81122           udp: don't use protocol in debug message after freeing
81123
81124 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81125
81126         * gst/rtp/gstrtpmp4adepay.c:
81127           rtpmp4adepay: output should be framed already
81128
81129 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81130
81131         * configure.ac:
81132         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81133         * ext/flac/gstflacdec.c:
81134         * ext/flac/gstflacdec.h:
81135         * ext/flac/gstflacenc.c:
81136         * ext/flac/gstflacenc.h:
81137           flac: require a 'newer' flac and remove support for the legacy flac API
81138
81139 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81140
81141         * gst/rtsp/gstrtspsrc.c:
81142           rtspsrc: link to the on_npt_stop signal to EOS
81143           Connect to the on_npt_stop signal of the session manager to schedule the EOS
81144           actions.
81145
81146 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81147
81148         * gst/qtdemux/qtdemux.c:
81149           qtdemux: some stream synchronization to aid seeking in unbalanced clips
81150           Some clips (trailers) may have (length-wise) unbalanced streams,
81151           which stalls the pipeline if seeking into that region.
81152           Additional stream synchronization can handle this, as well as
81153           sparse (subtitle) streams (at some later time ?)
81154
81155 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81156
81157         * gst/qtdemux/qtdemux.c:
81158           qtdemux: additional safety and sanity checks (push based mode)
81159
81160 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81161
81162         * gst/videomixer/videomixer.c:
81163           videomixer: some more indent fixes
81164
81165 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81166
81167         * gst/videomixer/videomixer.c:
81168           videomixer: fix gst-indent screwup
81169
81170 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81171
81172         * gst/rtsp/gstrtsp.c:
81173         * gst/rtsp/gstrtspsrc.c:
81174         * po/POTFILES.in:
81175           rtspsrc: better error message when the RTSP extension for Real streams is missing
81176           Try to post a decent error message when it looks like we're failing
81177           because the Real RTSP extension plugin is missing. Also add i18n
81178           bits for rtspsrc so our error messages get translated.
81179
81180 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81181
81182         * gst/avi/gstavi.c:
81183         * gst/qtdemux/quicktime.c:
81184           i18n: make sure gettext gives us UTF-8 at all times
81185
81186 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81187
81188         * gst/rtp/gstrtpmp4adepay.c:
81189         * gst/rtp/gstrtpmp4apay.c:
81190           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
81191
81192 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81193
81194         * gst/rtp/gstrtpmp4apay.c:
81195           rtpmp4apay: warn if input is unframed
81196
81197 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81198
81199         * ext/jpeg/gstjpegdec.c:
81200         * ext/jpeg/gstjpegdec.h:
81201           jpegdec: put GstSegment inside the element struct instead of allocating it separately
81202
81203 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
81204
81205         * sys/v4l2/gstv4l2src.c:
81206         * sys/v4l2/v4l2src_calls.c:
81207           v4l2src: move duplicated timestamping and buffer metadata code to _create()
81208           This will include the latency changes also in the mmap case.
81209
81210 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
81211
81212         * sys/v4l2/gstv4l2src.c:
81213         * sys/v4l2/v4l2src_calls.c:
81214           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
81215           V4l2src is under sys and does not exists/run under windows anyway.
81216
81217 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81218
81219         * gst/qtdemux/qtdemux.c:
81220           qtdemux: handle FLUSH_STOP event
81221           Clean up some state (most notably pad flow returns) to resume
81222           proper streaming following flushing seek.
81223
81224 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
81225
81226         * gst/avi/gstavidemux.c:
81227           avidemux: don't post an error if EOS can't be pushed downstream.
81228           This aligns avidemux with other demuxers and fixes a bug using avidemux
81229           with a recent gnonlin.
81230
81231 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81232
81233         * ext/pulse/pulsesink.c:
81234           pulsesink: clean up the state change function
81235           Make the state change function a bit more readable and only pause after the
81236           parent had a change to pause first.
81237
81238 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
81239
81240         * gst/dtmf/Makefile.am:
81241           Makefile.am: no static libs for plugins
81242
81243 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81244
81245         * gst/qtdemux/qtdemux.c:
81246           qtdemux: support seeking in push based mode
81247
81248 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81249
81250         * gst/qtdemux/qtdemux.c:
81251           qtdemux: align push based behaviour more with pull based
81252           Cater for DELTA_UNIT flag on buffers, keep track of current
81253           position, remove and warn about edit lists if any (as those
81254           as are de facto discarded anyway), add some debug statements
81255           and indent fixes.
81256
81257 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81258
81259         * gst/qtdemux/qtdemux.c:
81260           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
81261
81262 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
81263
81264         * ext/pulse/pulsesink.c:
81265         * ext/pulse/pulsesink.h:
81266           pulsesink: Track the corked/uncorked state ourselves
81267           Use an instance variable to track whether the stream is corked or not,
81268           instead of using PA API that was only introduced in 0.9.11
81269
81270 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
81271
81272         * ext/pulse/pulsesink.c:
81273           pulse: Make sure the stream is uncorked in the write function
81274           If the caps changes, the sink is reset without transitioning through
81275           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
81276           the problem by checking that the stream is uncorked when writing samples
81277           to it.
81278
81279 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81280
81281         * ext/speex/gstspeexenc.c:
81282           speexenc: fix direction of latency query and other upstream queries
81283           Don't send queries back to the element they just came from by sending
81284           them to the peer of the wrong pad.
81285
81286 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81287
81288         * .gitignore:
81289         * tests/check/elements/.gitignore:
81290           .gitignore: ignore more
81291
81292 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81293
81294         * gst/rtp/gstrtpmp4adepay.c:
81295           rtpmp4adepay: don't append an extra 0 byte to the codec data
81296           The audioMuxVersion structure is packed in such a way that the codec
81297           data does not start byte-aligned, which means there's an extra bit of
81298           padding at the end. We don't want that bit in the codec data, since
81299           some decoders seem get confused when they're fed with an extra codec
81300           data byte (also it's just not right of course).
81301
81302 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81303
81304         * gst/rtp/gstrtph264depay.c:
81305           rtph264depay: fix base64 decoding
81306           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
81307           decoding up to the string end.
81308
81309 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
81310
81311         * gst/udp/gstudpnetutils.c:
81312           udp: Fix build if on Solaris
81313           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
81314           platform.
81315           Fixes #575937.
81316
81317 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81318
81319         * gst/rtp/gstrtph264depay.c:
81320         * gst/rtp/gstrtph264pay.c:
81321         * gst/rtp/gstrtptheoradepay.c:
81322         * gst/rtp/gstrtptheorapay.c:
81323         * gst/rtp/gstrtpvorbispay.c:
81324           rtp: Use GLib functions for encoding/decoding base64
81325
81326 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81327
81328         * gst/rtsp/gstrtspsrc.c:
81329           rtspsrc: add some debug for the timestamps
81330           When timestamping in TCP mode, log the first timestamp we put on the buffers.
81331
81332 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
81333
81334         * sys/v4l2/v4l2src_calls.c:
81335           v4l2src: log details if we have them, needed for #575391
81336
81337 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81338
81339         * gst/udp/gstudpsrc.c:
81340           udpsrc: convert _ in properties to -
81341           --
81342
81343 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
81344
81345         * gst/udp/gstmultiudpsink.c:
81346         * gst/udp/gstudpnetutils.c:
81347         * gst/udp/gstudpnetutils.h:
81348         * gst/udp/gstudpsrc.c:
81349         * gst/udp/gstudpsrc.h:
81350           udpsrc: Add network interface selection
81351           Add network interface selection when joining multicast groups.
81352           Useful when using the udpsrc on multihomed hosts.
81353           Fixes #575234.
81354           API: GstUDPSrc::multicast-iface
81355
81356 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
81357
81358         * sys/v4l2/v4l2_calls.c:
81359           v4l2src: Prepend to lists and reverse them at the end.
81360           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
81361           than appending to them each time.
81362
81363 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
81364
81365         * ext/pulse/pulsesink.c:
81366           pulsesink: Wait until there is enough room to write an entire segment
81367           When trying to write out a segment, wait until there is enough free space
81368           for the entire segment. This helps to reduce ripple in the clock reporting,
81369           where the app might query the playback position while only half a segment
81370           has been written (and is therefore reported by _delay(), even though
81371           the ring buffer has not yet been advanced)
81372
81373 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81374
81375         * gst/rtsp/gstrtspsrc.c:
81376           rtspsrc: don't send PAUSE when not connected
81377           don't send a PAUSE request when we are no longer connected.
81378
81379 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
81380
81381         * ext/flac/gstflacdec.c:
81382           Don't call FLAC__ methods before it's initialized. Fixes #516031
81383           In the event handler, gst_flac_dec_sink_event(), two functions are called on
81384           the FLAC stream without checking if it has been initialized:
81385           FLAC__stream_decoder_flush()
81386           FLAC__stream_decoder_process_until_end_of_stream()
81387           Both these FLAC__*() functions modify the internal state of the FLAC stream.
81388           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
81389           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
81390           previous calls to FLAC__*() changed the stream state so it is no longer in the
81391           initialized state.
81392
81393 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81394
81395         * gst/rtsp/gstrtspsrc.c:
81396           rtspsrc: fix timeout check
81397           ---
81398
81399 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81400
81401         * win32/MANIFEST:
81402           win32: update MANIFEST, fixing 'make dist'
81403           config.h.in no longer exists.
81404
81405 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
81406
81407         * gst/multipart/Makefile.am:
81408           makefile: fix typo in no-static plugins rule
81409
81410 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81411
81412         * ext/libpng/gstpngdec.c:
81413           pngdec: various cleanups.
81414           Make some code more readable.
81415           Fix a leak when pull range returns a shot buffer.
81416           Push EOS after posting the error.
81417
81418 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
81419
81420         * gst/rtp/gstrtpvorbisdepay.c:
81421           gstrtpvorbisdepay: Fix build on macosx
81422
81423 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
81424
81425         * .gitignore:
81426           .gitignore: Ignore m4 directory
81427
81428 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
81429
81430         * common:
81431           Automatic update of common submodule
81432           From 7032163 to f8b3d91
81433
81434 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81435
81436         * gst/rtp/gstrtpvorbisdepay.c:
81437           vorbisdepay: fix some leaks
81438           And leak the codebooks.
81439           Use glib base64 decoders.
81440           Use subbuffers to avoid a memcpy of the headers.
81441
81442 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81443
81444         * ext/flac/gstflacdec.c:
81445         * ext/flac/gstflacdec.h:
81446           flacdec: don't lose the first buffer after a seek
81447           The flacdec API calls the write callback when performing a seek. We cannot yet
81448           push out a buffer at that time so we must keep it and push it out later.
81449           Flush out the upstream part of the pipeline when doing a seek.
81450           Fixes #574275.
81451
81452 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81453
81454         * gst/qtdemux/qtdemux.c:
81455           qtdemux: sanitize tag names
81456           Sanitize the tag names before turning them into a structure name. We can only
81457           add alphanumeric values as the structure name.
81458
81459 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81460
81461         * common:
81462           Automatic update of common submodule
81463           From ffa738d to 7032163
81464
81465 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81466
81467         * common:
81468           Automatic update of common submodule
81469           From 3f13e4e to ffa738d
81470
81471 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81472
81473         * common:
81474           Automatic update of common submodule
81475           From 3c7456b to 3f13e4e
81476
81477 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81478
81479         * common:
81480           Automatic update of common submodule
81481           From 57c83f2 to 3c7456b
81482
81483 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
81484
81485         * sys/v4l2/v4l2src_calls.c:
81486           v4l2src: fix pads, so that they are subset of template caps
81487           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
81488
81489 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81490
81491         * gst/rtsp/gstrtspsrc.c:
81492         * gst/rtsp/gstrtspsrc.h:
81493           rtspsrc: fix range parsing
81494           Fix parsing of the range headers.
81495
81496 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
81497
81498         * gst/rtp/Makefile.am:
81499         * gst/rtp/gstrtp.c:
81500         * gst/rtp/gstrtpsirendepay.c:
81501         * gst/rtp/gstrtpsirendepay.h:
81502         * gst/rtp/gstrtpsirenpay.c:
81503         * gst/rtp/gstrtpsirenpay.h:
81504           Move siren rtp pay/depay from gst-plugins-farsight
81505
81506 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81507
81508         * gst/rtsp/gstrtspsrc.c:
81509           rtspsrc: fix memory leak in close
81510           Close the connection even when we fail to send the teardown message.
81511           Use the connection url (which is a copy of the src url).
81512
81513 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
81514
81515         * tests/check/Makefile.am:
81516           check: gst-plugins-good.supp needs to be distributed.
81517
81518 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81519
81520         * gst/rtsp/gstrtspsrc.c:
81521           rtspsrc: fix do-rtcp property description
81522           ---
81523
81524 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
81525
81526         * ext/soup/gstsouphttpsrc.c:
81527         * ext/soup/gstsouphttpsrc.h:
81528           souphttpsrc: Expose the SoupSession 'timeout' property.
81529
81530 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
81531
81532         * .gitignore:
81533           .gitignore: Ignore the m4/ directory
81534
81535 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81536
81537         * gst/rtp/gstrtpmp4vpay.c:
81538           rtpmp4vpay: Add support for more formats
81539           Hack around short header mpeg4 video files and put the short header as the
81540           config string.
81541           Fixes #572551.
81542
81543 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81544
81545         * gst/rtsp/gstrtspsrc.c:
81546           rtspsrc: add support for http tunneling
81547           Add support for http tunneling and a new rtsph:// uri for it.
81548           See #573173.
81549
81550 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
81551
81552           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
81553
81554 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
81555
81556         * ext/flac/gstflacdec.c:
81557           Add/clarify/fix some logging.
81558
81559 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
81560
81561         * sys/osxvideo/Makefile.am:
81562           Remove hardcoded definition of OBJC
81563
81564 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
81565
81566         * sys/v4l2/gstv4l2object.c:
81567         * sys/v4l2/gstv4l2object.h:
81568         * sys/v4l2/gstv4l2src.c:
81569         * sys/v4l2/v4l2_calls.c:
81570         * sys/v4l2/v4l2src_calls.c:
81571           Wait for a frame to become available before capturing it
81572           Use GstPoll to wait for the fd of the video device to become readable before
81573           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
81574           longer has to wait for the next frame, especially when capturing with low
81575           framerates or when the video device just never generates a frame (which seems a
81576           common issue for uvcvideo devices)
81577           Fixes bug #563574.
81578
81579 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81580
81581         * gst/law/alaw-decode.c:
81582         * gst/law/mulaw-decode.c:
81583           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
81584           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
81585           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
81586           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
81587           care of some of these.)
81588
81589 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
81590
81591         * gst/replaygain/gstrgvolume.c:
81592           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
81593
81594 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
81595
81596         * ext/dv/gstdvdec.c:
81597           Fix the field dominance
81598           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
81599           straight.
81600
81601 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
81602
81603         * sys/directdraw/gstdirectdrawsink.c:
81604           directdrawsink: Fix type mismatches
81605           Fixes bug #573343.
81606
81607 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81608
81609           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
81610
81611 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
81612
81613         * gst/udp/gstudpnetutils.c:
81614           udp: Don't set errno to EAFNOSUPPORT unconditionally
81615           Fixes bug #573342.
81616
81617 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
81618
81619         * gst/replaygain/gstrgvolume.c:
81620           rgvolume: ignore out-of-range peak values
81621           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
81622           rgvolume reducing volume to effectively silent on files with bogus peak
81623           values.
81624
81625 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81626
81627         * gst/wavparse/gstwavparse.c:
81628           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
81629           Standard pull mode loop based SEEK handling fails in push mode,
81630           so convert the SEEK event appropriately and dispatch to upstream.
81631           Also cater for NEWSEGMENT event handling, and properly inform
81632           downstream and application of SEEKABLE capabilities, depending
81633           on scheduling mode and upstream.
81634
81635 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
81636
81637         * gst/matroska/matroska-demux.c:
81638           matroskademux: Remove gst_util_dump_mem() calls.
81639
81640 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
81641
81642         * gst/avi/gstavidemux.c:
81643           avidemux: fix SEEK event handling in push mode
81644           When in push mode we should not try to handle the SEEK event as there's
81645           no code to handle it properly. Propagate upstream.
81646
81647 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
81648
81649         * gst/rtsp/gstrtspsrc.h:
81650           rtspsrc: add the .h file change too
81651           Add the .h file change for the new property.
81652
81653 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
81654
81655         * gst/rtsp/gstrtspsrc.c:
81656           rtspsrc: add property to disable RTCP
81657           Some old servers don't like us doing RTCP and thus we need a property to disable
81658           it. See #573173.
81659
81660 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
81661
81662         * gst/udp/gstudpnetutils.c:
81663           udp: fix gst_udp_set_loop_ttl() again
81664           Fix the gst_udp_set_loop_ttl() function that was commented out in a
81665           previous commit. See #573115.
81666
81667 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81668
81669         * gst/rtp/gstrtpvrawdepay.c:
81670           rtpvrawdepay: fail on interlaced video
81671           Fail on interlaced video until we support it.
81672
81673 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81674
81675         * gst/rtp/gstrtpvrawpay.c:
81676           rtpvrawpay: fail on interlaced video
81677           Detect and fail when trying to payload interlaced video.
81678
81679 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
81680
81681         * Makefile.am:
81682         * configure.ac:
81683         * win32/common/config.h.in:
81684           Change how win32/common/config.h is updated
81685           Generate win32/common/config.h-new directly from config.h.in,
81686           using shell variables in configure and some hard-coded information.
81687           Change top-level makefile so that 'make win32-update' copies the
81688           generated file to win32/common/config.h, which we keep in source
81689           control.  It's kept in source control so that the git tree is
81690           buildable from VS.
81691           This change is similar to the one recently applied to GStreamer
81692           and gst-plugins-good.  The previous config.h file in -good was in
81693           pretty bad shape, so unlike core and base, I didn't attempt to
81694           leave it strictly the same, but fixed it as necessary.  Needs
81695           testing I cannot do myself.
81696
81697 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
81698
81699         * ext/dv/gstdvdec.c:
81700         * ext/dv/gstdvdec.h:
81701           dvdec: Add interlacing info to caps and buffers
81702
81703 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
81704
81705         * common:
81706         * configure.ac:
81707           build: Update shave init statement for changes in common. Bump common.
81708
81709 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81710
81711         * gst/udp/gstudpsrc.c:
81712           udpsrc: fix compilation
81713           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
81714
81715 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81716
81717         * ext/jpeg/gstjpegenc.c:
81718           jpegenc: error out instead of crashing if no caps have been set
81719           Don't crash if we receive a buffer without caps. Fixes #572413.
81720
81721 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
81722
81723         * gst/udp/gstudpsrc.c:
81724           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
81725           Previously the sockaddr length used for recvfrom() was calculated as
81726           sizeof (struct sockaddr). However, this is too little to hold an IPv6
81727           address, so the full size of the gst_sockaddr union should be used
81728           instead.
81729
81730 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
81731
81732         * gst/udp/gstudpsrc.c:
81733           udpsrc: Unify the use of union gst_sockaddr.
81734
81735 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
81736
81737         * common:
81738           Automatic update of common submodule
81739           From 9cf8c9b to a6ce5c6
81740
81741 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81742
81743         * gst/avi/gstavidemux.c:
81744           avidemux: avoid crashing on subtitles
81745           Avoid a crash in avi with subtitles by only dereferencing the video description
81746           when we actually are dealing with video in the _invert function.
81747
81748 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
81749
81750         * gst/dtmf/gstdtmfsrc.c:
81751         * gst/dtmf/gstdtmfsrc.h:
81752         * gst/dtmf/gstrtpdtmfdepay.c:
81753         * gst/dtmf/gstrtpdtmfsrc.c:
81754           docs: various doc fixes
81755           No short-desc as we have them in the element details.
81756           Also keep things (Makefile.am and sections.txt) sorted.
81757           Reword ambigous returns. No text after since please.
81758
81759 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
81760
81761         * gst/udp/gstudpsrc.c:
81762           udp: Fix strict-aliasing warnings from gcc 4.4.0
81763           Fix strict aliasing warnings by defining a union on the different
81764           sockaddr structs that we need.
81765
81766 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81767
81768         * gst/rtp/gstrtph264pay.c:
81769           rtp: Fix compiler warning in h264 payloader
81770           Fix an undefined behaviour warning from gcc 4.4.0
81771           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
81772           Fixes: #570995
81773           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
81774
81775 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
81776
81777         * configure.ac:
81778         * docs/plugins/Makefile.am:
81779           Use shave for the build output
81780
81781 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81782
81783         * ext/gconf/Makefile.am:
81784         * ext/gconf/gconf.c:
81785         * ext/gconf/gconf.h:
81786         * ext/gconf/gstgconf.c:
81787         * ext/gconf/gstgconf.h:
81788         * ext/gconf/gstgconfelements.h:
81789           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
81790
81791 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
81792
81793         * gst/qtdemux/qtdemux.c:
81794         * gst/qtdemux/qtdemux_fourcc.h:
81795           qtdemux: Also use "(c)inf" to fill the comment tag
81796
81797 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81798
81799         * gst/rtsp/gstrtspsrc.c:
81800           rtspsrc: perform UDP SETUP according to MS RTSP spec
81801           MS RTSP spec states that the UDP port pair used in subsequent SETUP
81802           requests for various streams must be identical (since there will actually
81803           be only 1 stream of muxed asf packets).  Following traditional specs and
81804           using different port pairs in the SETUPs for separate streams will result
81805           in all but the first one failing and only one stream being streamed.
81806           So, in appropriate circumstances, retry UDP SETUP using previously used
81807           port pair.  Fixes #552650.
81808
81809 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
81810
81811         * gst/udp/gstudpsrc.c:
81812           Read ICMP error messages instead of looping
81813           When we are dealing with connected sockets shared between a udpsrc and a udpsink
81814           we might receive ICMP connection refused error messages in udpsrc that will
81815           cause it to go into a bursty loop because the poll returns right away without a
81816           message to read.
81817           Instead of looping, read the error message from the error queue in udpsrc.
81818           Fixes #567857.
81819
81820 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81821
81822         * sys/v4l2/gstv4l2src.c:
81823           Conditionally compile code for YVYU
81824           Only compile the code for the YVYU format when the format is actually defined.
81825           Spotted by tmatth on IRC.
81826
81827 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
81828
81829         * sys/v4l2/v4l2src_calls.c:
81830           v4l2src: Make sort_by_frame_size conditionally compiled
81831           sort_by_frame_size is declared static and only used inside
81832           an ifdef, so use the same ifdef to define the function.  Fixes #572185
81833           Signed-off-by: David Schleef <ds@schleef.org>
81834
81835 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81836
81837         * sys/v4l2/gstv4l2src.c:
81838           Add YVYU format to caps
81839           Add YVYU format to the caps. We don't have anything to handle these caps yet,
81840           though.
81841
81842 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81843
81844         * ext/jpeg/gstjpegenc.c:
81845         * ext/jpeg/gstjpegenc.h:
81846           Some cleanups
81847           Remove some unused variables.
81848           Avoid a useless _resync call.
81849           Correctly use a gboolean.
81850
81851 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
81852
81853         * gst/rtp/gstrtph264pay.c:
81854           Always add PPS to the sprop-parameters-set
81855           Rework the parsing code that under certain circumstances dropped the PPS from
81856           the sprop-parameters-set.
81857           Fixes #572854.
81858
81859 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
81860
81861         * gst/matroska/matroska-mux.c:
81862           Don't do crazy things with 0/1 framerates
81863           We use 0/1 framerates to mark variable framerates and matroskamux should not try
81864           to calculate a frame duration for it.
81865           Fixes #571294.
81866
81867 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81868
81869         * configure.ac:
81870           Require newer gst-p-b for the RTSP extensions.
81871           --
81872
81873 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81874
81875         * gst/rtsp/gstrtspsrc.c:
81876           Call new receive_request method
81877           Call the receive_request extension methods so that extensions can handle the
81878           server request if they want.
81879
81880 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81881
81882         * gst/rtsp/gstrtspext.c:
81883         * gst/rtsp/gstrtspext.h:
81884           Add method for hadling server requests
81885           Add method to handle server requests on the list of RTSP extensions.
81886
81887 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
81888
81889         * gst/law/alaw-decode.c:
81890         * gst/law/mulaw-decode.c:
81891           Don't use GST_ERROR for non-error cases.
81892           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
81893           errors. Fixes #570781.
81894
81895 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
81896
81897         * ext/gconf/gstgconfvideosink.c:
81898         * ext/gconf/gstgconfvideosink.h:
81899         * ext/gconf/gstgconfvideosrc.c:
81900         * ext/gconf/gstgconfvideosrc.h:
81901           gconfvideo(src|sink): Disconnect GConf notifications
81902           Fixes bug #571321.
81903
81904 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81905
81906         * gst/matroska/matroska-demux.c:
81907           matroskademux: Unref the buffer and not the memory address of the buffer
81908
81909 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
81910
81911         * gst/law/alaw-decode.c:
81912         * gst/law/mulaw-decode.c:
81913           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
81914           Fixes bug #572358.
81915
81916 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
81917
81918         * gst/law/alaw-encode.c:
81919         * gst/law/mulaw-encode.c:
81920           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
81921           Fixes bug #572358.
81922
81923 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81924
81925         * gst/avi/gstavidemux.c:
81926           avidemux: Fix alignment issues by using GST_READ_*
81927           Reading integers from random memory addresses will result
81928           in SIGBUS on some architectures if the memory address
81929           is not correctly aligned. This can happen at two
81930           places in avidemux so we should use GST_READ_UINT32_LE
81931           and friends here. Fixes bug #572256.
81932
81933 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81934
81935         * ext/pulse/pulsemixerctrl.c:
81936           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
81937           g_atomic_int_(get|set) only work on ints and the flags are
81938           an enum (which on most architectures is stored as an int).
81939           Also the way the flags were accessed atomically would still
81940           leave a possible race condition and we don't do it in any
81941           other mixer track implementation, let alone at any other
81942           place where an integer could be changed from different
81943           threads. Removing the g_atomic_int_(get|set) will only
81944           introduce a new race condition on architectures where
81945           integers could be half-written while reading them
81946           which shouldn't be the case for any modern architecture
81947           and if we really care about this we need to use
81948           g_atomic_int_(get|set) at many other places too.
81949           Apart from that g_atomic_int_(set|get) will result in
81950           aliasing warnings if their argument is explicitely
81951           casted to an int *. Fixes bug #571153.
81952
81953 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
81954
81955         * common:
81956           Automatic update of common submodule
81957           From 5d7c9cc to 9cf8c9b
81958
81959 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81960
81961         * ext/raw1394/gsthdv1394src.c:
81962           hdv1394src: Don't use void * pointer arithmetic
81963
81964 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
81965
81966         * common:
81967           Automatic update of common submodule
81968           From 80c627d to 5d7c9cc
81969
81970 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
81971
81972         * configure.ac:
81973           Back to development -> 0.10.14.1
81974
81975 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81976
81977         * gst/dtmf/gstdtmfsrc.c:
81978         * gst/dtmf/gstrtpdtmfdepay.c:
81979         * gst/dtmf/gstrtpdtmfsrc.c:
81980           Document rtpdtmfdepay a bit
81981
81982 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81983
81984         * gst/dtmf/gstdtmf.c:
81985           Moved dtmf elements from gst-plugins-farsight to -bad
81986
81987 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81988
81989         * gst/dtmf/gstdtmfsrc.c:
81990         * gst/dtmf/gstdtmfsrc.h:
81991         * gst/dtmf/gstrtpdtmfdepay.h:
81992         * gst/dtmf/gstrtpdtmfsrc.c:
81993         * gst/dtmf/gstrtpdtmfsrc.h:
81994           Fix up documentation blobs SGML
81995
81996 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
81997
81998         * gst/dtmf/gstdtmf.c:
81999         * gst/dtmf/gstdtmfsrc.c:
82000         * gst/dtmf/gstdtmfsrc.h:
82001         * gst/dtmf/gstrtpdtmfcommon.h:
82002         * gst/dtmf/gstrtpdtmfdepay.c:
82003         * gst/dtmf/gstrtpdtmfdepay.h:
82004         * gst/dtmf/gstrtpdtmfsrc.c:
82005         * gst/dtmf/gstrtpdtmfsrc.h:
82006           Re-indent to Gst style
82007
82008 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
82009
82010         * gst/dtmf/gstrtpdtmfsrc.c:
82011           [MOVED FROM GST-P-FARSIGHT] Missing format directive
82012
82013 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82014
82015         * gst/dtmf/gstrtpdtmfdepay.c:
82016         * gst/dtmf/gstrtpdtmfdepay.h:
82017           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
82018
82019 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82020
82021         * gst/dtmf/gstrtpdtmfdepay.c:
82022           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
82023
82024 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82025
82026         * gst/dtmf/gstrtpdtmfdepay.c:
82027         * gst/dtmf/gstrtpdtmfdepay.h:
82028           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
82029
82030 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
82031
82032         * gst/dtmf/.git-darcs-dir:
82033           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
82034
82035 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
82036
82037         * gst/dtmf/gstrtpdtmfdepay.c:
82038           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
82039
82040 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82041
82042         * gst/dtmf/gstdtmfsrc.c:
82043         * gst/dtmf/gstrtpdtmfsrc.c:
82044           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
82045
82046 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82047
82048         * gst/dtmf/gstdtmfsrc.c:
82049           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
82050           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
82051
82052 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82053
82054         * gst/dtmf/gstdtmfsrc.c:
82055           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
82056           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
82057
82058 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82059
82060         * gst/dtmf/gstdtmfsrc.c:
82061         * gst/dtmf/gstdtmfsrc.h:
82062           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
82063           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
82064
82065 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82066
82067         * gst/dtmf/gstrtpdtmfsrc.c:
82068           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
82069           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
82070
82071 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82072
82073         * gst/dtmf/Makefile.am:
82074           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
82075           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
82076
82077 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82078
82079         * gst/dtmf/gstdtmfsrc.c:
82080         * gst/dtmf/gstrtpdtmfdepay.c:
82081           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
82082           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
82083
82084 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82085
82086         * gst/dtmf/gstrtpdtmfdepay.c:
82087         * gst/dtmf/gstrtpdtmfdepay.h:
82088           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
82089           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
82090
82091 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82092
82093         * gst/dtmf/gstdtmfsrc.c:
82094           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
82095           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
82096
82097 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82098
82099         * gst/dtmf/gstrtpdtmfdepay.c:
82100           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
82101           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
82102
82103 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82104
82105         * gst/dtmf/gstrtpdtmfdepay.c:
82106           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
82107           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
82108
82109 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82110
82111         * gst/dtmf/gstrtpdtmfdepay.c:
82112         * gst/dtmf/gstrtpdtmfdepay.h:
82113           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
82114           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
82115
82116 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82117
82118         * gst/dtmf/Makefile.am:
82119         * gst/dtmf/gstdtmf.c:
82120         * gst/dtmf/gstrtpdtmfsrc.h:
82121           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
82122           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
82123
82124 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82125
82126         * gst/dtmf/gstrtpdtmfsrc.c:
82127           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
82128           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
82129
82130 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82131
82132         * gst/dtmf/gstrtpdtmfcommon.h:
82133         * gst/dtmf/gstrtpdtmfdepay.c:
82134         * gst/dtmf/gstrtpdtmfdepay.h:
82135           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
82136           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
82137
82138 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82139
82140         * gst/dtmf/gstrtpdtmfsrc.c:
82141           [MOVED FROM GST-P-FARSIGHT] Fix typos
82142           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
82143
82144 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
82145
82146         * gst/dtmf/gstdtmfsrc.c:
82147           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
82148           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
82149
82150 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82151
82152         * gst/dtmf/gstrtpdtmfsrc.c:
82153           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
82154           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
82155
82156 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82157
82158         * gst/dtmf/gstrtpdtmfsrc.c:
82159           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
82160           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
82161
82162 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82163
82164         * gst/dtmf/gstdtmfsrc.c:
82165         * gst/dtmf/gstrtpdtmfsrc.c:
82166           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
82167           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
82168
82169 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82170
82171         * gst/dtmf/gstdtmfsrc.c:
82172         * gst/dtmf/gstrtpdtmfsrc.c:
82173           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
82174           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
82175
82176 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82177
82178         * gst/dtmf/gstrtpdtmfsrc.c:
82179         * gst/dtmf/gstrtpdtmfsrc.h:
82180           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
82181           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
82182
82183 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82184
82185         * gst/dtmf/gstrtpdtmfsrc.c:
82186         * gst/dtmf/gstrtpdtmfsrc.h:
82187           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
82188           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
82189
82190 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82191
82192         * gst/dtmf/gstdtmfsrc.c:
82193           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
82194           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
82195
82196 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82197
82198         * gst/dtmf/gstdtmfsrc.c:
82199         * gst/dtmf/gstrtpdtmfsrc.c:
82200           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
82201           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
82202
82203 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82204
82205         * gst/dtmf/gstrtpdtmfsrc.c:
82206         * gst/dtmf/gstrtpdtmfsrc.h:
82207           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
82208           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
82209
82210 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82211
82212         * gst/dtmf/gstdtmfsrc.c:
82213           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
82214           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
82215
82216 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82217
82218         * gst/dtmf/gstdtmfsrc.c:
82219         * gst/dtmf/gstdtmfsrc.h:
82220           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
82221           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
82222
82223 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82224
82225         * gst/dtmf/gstdtmfsrc.c:
82226           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
82227           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
82228
82229 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82230
82231         * gst/dtmf/gstdtmfsrc.c:
82232           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
82233           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
82234
82235 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82236
82237         * gst/dtmf/gstdtmfsrc.c:
82238           [MOVED FROM GST-P-FARSIGHT] more debug
82239           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
82240
82241 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82242
82243         * gst/dtmf/gstdtmfsrc.c:
82244           [MOVED FROM GST-P-FARSIGHT] added debugs
82245           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
82246
82247 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82248
82249         * gst/dtmf/gstdtmfsrc.c:
82250           [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
82251           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
82252
82253 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82254
82255         * gst/dtmf/gstdtmfsrc.c:
82256         * gst/dtmf/gstdtmfsrc.h:
82257           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
82258           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
82259
82260 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82261
82262         * gst/dtmf/gstdtmfsrc.c:
82263         * gst/dtmf/gstdtmfsrc.h:
82264         * gst/dtmf/gstrtpdtmfsrc.c:
82265         * gst/dtmf/gstrtpdtmfsrc.h:
82266           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
82267           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
82268
82269 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82270
82271         * gst/dtmf/gstdtmfsrc.c:
82272           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
82273           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
82274
82275 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82276
82277         * gst/dtmf/gstdtmfsrc.c:
82278         * gst/dtmf/gstrtpdtmfsrc.c:
82279           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
82280           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
82281
82282 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82283
82284         * gst/dtmf/gstdtmfsrc.c:
82285           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
82286           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
82287
82288 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82289
82290         * gst/dtmf/gstdtmfsrc.c:
82291           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
82292           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
82293
82294 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82295
82296         * gst/dtmf/gstdtmfsrc.c:
82297         * gst/dtmf/gstdtmfsrc.h:
82298         * gst/dtmf/gstrtpdtmfsrc.c:
82299         * gst/dtmf/gstrtpdtmfsrc.h:
82300           [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.
82301           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
82302
82303 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82304
82305         * gst/dtmf/gstdtmfsrc.c:
82306         * gst/dtmf/gstdtmfsrc.h:
82307         * gst/dtmf/gstrtpdtmfsrc.c:
82308         * gst/dtmf/gstrtpdtmfsrc.h:
82309           [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.
82310           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
82311
82312 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82313
82314         * gst/dtmf/gstdtmfsrc.c:
82315         * gst/dtmf/gstrtpdtmfsrc.c:
82316           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
82317           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
82318
82319 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
82320
82321         * gst/dtmf/gstdtmfsrc.c:
82322         * gst/dtmf/gstrtpdtmfsrc.c:
82323           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
82324           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
82325
82326 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82327
82328         * gst/dtmf/gstdtmfsrc.c:
82329         * gst/dtmf/gstdtmfsrc.h:
82330           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
82331           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
82332
82333 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82334
82335         * gst/dtmf/gstdtmfsrc.c:
82336           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
82337           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
82338
82339 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82340
82341         * gst/dtmf/gstdtmfsrc.c:
82342           [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.
82343           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
82344
82345 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82346
82347         * gst/dtmf/gstdtmfsrc.c:
82348           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
82349           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
82350
82351 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82352
82353         * gst/dtmf/gstdtmfsrc.c:
82354           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
82355           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
82356
82357 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82358
82359         * gst/dtmf/gstdtmfsrc.h:
82360           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
82361           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
82362
82363 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82364
82365         * gst/dtmf/gstrtpdtmfsrc.c:
82366         * gst/dtmf/gstrtpdtmfsrc.h:
82367           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
82368           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
82369           tone, including inter-digit silence.
82370           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
82371
82372 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82373
82374         * gst/dtmf/gstdtmfsrc.c:
82375           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
82376           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
82377
82378 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82379
82380         * gst/dtmf/gstdtmfsrc.c:
82381         * gst/dtmf/gstdtmfsrc.h:
82382           [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
82383           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
82384
82385 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82386
82387         * gst/dtmf/gstdtmfsrc.c:
82388         * gst/dtmf/gstdtmfsrc.h:
82389           [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.
82390           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
82391
82392 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82393
82394         * gst/dtmf/Makefile.am:
82395         * gst/dtmf/gstdtmf.c:
82396         * gst/dtmf/gstdtmfsrc.c:
82397         * gst/dtmf/gstdtmfsrc.h:
82398         * gst/dtmf/gstrtpdtmfsrc.c:
82399         * gst/dtmf/gstrtpdtmfsrc.h:
82400           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
82401           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
82402
82403 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
82404
82405         * gst/dtmf/.git-darcs-dir:
82406         * gst/dtmf/Makefile.am:
82407         * gst/dtmf/gstrtpdtmfsrc.c:
82408         * gst/dtmf/gstrtpdtmfsrc.h:
82409           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
82410           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
82411
82412 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
82413
82414         * ext/flac/gstflacdec.c:
82415           respect DEFAULT segment by clipping the last buffer to be sent
82416
82417 === release 0.10.14 ===
82418
82419 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
82420
82421         * ChangeLog:
82422         * NEWS:
82423         * RELEASE:
82424         * configure.ac:
82425         * docs/plugins/gst-plugins-good-plugins.args:
82426         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82427         * docs/plugins/gst-plugins-good-plugins.interfaces:
82428         * docs/plugins/gst-plugins-good-plugins.prerequisites:
82429         * docs/plugins/inspect/plugin-1394.xml:
82430         * docs/plugins/inspect/plugin-aasink.xml:
82431         * docs/plugins/inspect/plugin-alaw.xml:
82432         * docs/plugins/inspect/plugin-alpha.xml:
82433         * docs/plugins/inspect/plugin-alphacolor.xml:
82434         * docs/plugins/inspect/plugin-annodex.xml:
82435         * docs/plugins/inspect/plugin-apetag.xml:
82436         * docs/plugins/inspect/plugin-audiofx.xml:
82437         * docs/plugins/inspect/plugin-auparse.xml:
82438         * docs/plugins/inspect/plugin-autodetect.xml:
82439         * docs/plugins/inspect/plugin-avi.xml:
82440         * docs/plugins/inspect/plugin-cacasink.xml:
82441         * docs/plugins/inspect/plugin-cairo.xml:
82442         * docs/plugins/inspect/plugin-cutter.xml:
82443         * docs/plugins/inspect/plugin-debug.xml:
82444         * docs/plugins/inspect/plugin-dv.xml:
82445         * docs/plugins/inspect/plugin-efence.xml:
82446         * docs/plugins/inspect/plugin-effectv.xml:
82447         * docs/plugins/inspect/plugin-equalizer.xml:
82448         * docs/plugins/inspect/plugin-esdsink.xml:
82449         * docs/plugins/inspect/plugin-flac.xml:
82450         * docs/plugins/inspect/plugin-flxdec.xml:
82451         * docs/plugins/inspect/plugin-gamma.xml:
82452         * docs/plugins/inspect/plugin-gconfelements.xml:
82453         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82454         * docs/plugins/inspect/plugin-goom.xml:
82455         * docs/plugins/inspect/plugin-goom2k1.xml:
82456         * docs/plugins/inspect/plugin-halelements.xml:
82457         * docs/plugins/inspect/plugin-icydemux.xml:
82458         * docs/plugins/inspect/plugin-id3demux.xml:
82459         * docs/plugins/inspect/plugin-interleave.xml:
82460         * docs/plugins/inspect/plugin-jpeg.xml:
82461         * docs/plugins/inspect/plugin-level.xml:
82462         * docs/plugins/inspect/plugin-matroska.xml:
82463         * docs/plugins/inspect/plugin-monoscope.xml:
82464         * docs/plugins/inspect/plugin-mulaw.xml:
82465         * docs/plugins/inspect/plugin-multifile.xml:
82466         * docs/plugins/inspect/plugin-multipart.xml:
82467         * docs/plugins/inspect/plugin-navigationtest.xml:
82468         * docs/plugins/inspect/plugin-ossaudio.xml:
82469         * docs/plugins/inspect/plugin-png.xml:
82470         * docs/plugins/inspect/plugin-pulseaudio.xml:
82471         * docs/plugins/inspect/plugin-quicktime.xml:
82472         * docs/plugins/inspect/plugin-replaygain.xml:
82473         * docs/plugins/inspect/plugin-rtp.xml:
82474         * docs/plugins/inspect/plugin-rtsp.xml:
82475         * docs/plugins/inspect/plugin-shout2send.xml:
82476         * docs/plugins/inspect/plugin-smpte.xml:
82477         * docs/plugins/inspect/plugin-soup.xml:
82478         * docs/plugins/inspect/plugin-spectrum.xml:
82479         * docs/plugins/inspect/plugin-speex.xml:
82480         * docs/plugins/inspect/plugin-taglib.xml:
82481         * docs/plugins/inspect/plugin-udp.xml:
82482         * docs/plugins/inspect/plugin-video4linux2.xml:
82483         * docs/plugins/inspect/plugin-videobalance.xml:
82484         * docs/plugins/inspect/plugin-videobox.xml:
82485         * docs/plugins/inspect/plugin-videocrop.xml:
82486         * docs/plugins/inspect/plugin-videoflip.xml:
82487         * docs/plugins/inspect/plugin-videomixer.xml:
82488         * docs/plugins/inspect/plugin-wavenc.xml:
82489         * docs/plugins/inspect/plugin-wavpack.xml:
82490         * docs/plugins/inspect/plugin-wavparse.xml:
82491         * docs/plugins/inspect/plugin-ximagesrc.xml:
82492         * gst-plugins-good.doap:
82493         * win32/common/config.h:
82494           Release 0.10.14
82495
82496 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
82497
82498         * po/af.po:
82499         * po/az.po:
82500         * po/bg.po:
82501         * po/ca.po:
82502         * po/cs.po:
82503         * po/da.po:
82504         * po/en_GB.po:
82505         * po/es.po:
82506         * po/eu.po:
82507         * po/fi.po:
82508         * po/fr.po:
82509         * po/hu.po:
82510         * po/id.po:
82511         * po/it.po:
82512         * po/ja.po:
82513         * po/lt.po:
82514         * po/mt.po:
82515         * po/nb.po:
82516         * po/nl.po:
82517         * po/or.po:
82518         * po/pl.po:
82519         * po/pt_BR.po:
82520         * po/ru.po:
82521         * po/sk.po:
82522         * po/sq.po:
82523         * po/sr.po:
82524         * po/sv.po:
82525         * po/uk.po:
82526         * po/vi.po:
82527         * po/zh_CN.po:
82528         * po/zh_HK.po:
82529         * po/zh_TW.po:
82530           Update .po files
82531
82532 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
82533
82534         * gst/audiofx/audioecho.c:
82535         * gst/autodetect/gstautoaudiosrc.c:
82536         * gst/autodetect/gstautovideosrc.c:
82537           Update Since: tags in autodetect srcs and audioecho
82538
82539 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
82540
82541         * ChangeLog:
82542           Update ChangeLog for 0.10.13.3
82543
82544 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
82545
82546         * configure.ac:
82547         * win32/common/config.h:
82548           0.10.13.3 pre-release
82549
82550 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82551
82552         * ext/pulse/pulsemixerctrl.c:
82553           pulsemixer: Fix compiler warnings.
82554           Cast (enum *) to (int *), not necessarily technically right,
82555           but plugs #571153.
82556
82557 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82558
82559         * ext/pulse/pulsesink.c:
82560         * ext/pulse/pulsesink.h:
82561           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
82562           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
82563           not be done from a PA thread, but the latter may occur as a result of a
82564           property change notification.  Fixes #571204 (though current situation
82565           not ideal, e.g. post message rather than signal).
82566
82567 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
82568
82569         * gst/videocrop/gstaspectratiocrop.c:
82570           aspectratiocrop: Don't forget to call parent finalize implementation.
82571           This fixes a memory leak (leaking the contained elements of the bin).
82572
82573 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
82574
82575         * sys/osxvideo/osxvideosink.m:
82576           osxvideosink: Fix build. Fixes #571038
82577
82578 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
82579
82580         * common:
82581           Bump revision to use for common submodule.
82582
82583 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
82584
82585         * ChangeLog:
82586           ChangeLog: Update ChangeLog for 0.10.13.2
82587
82588 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
82589
82590         * po/af.po:
82591         * po/az.po:
82592         * po/bg.po:
82593         * po/ca.po:
82594         * po/cs.po:
82595         * po/da.po:
82596         * po/en_GB.po:
82597         * po/es.po:
82598         * po/eu.po:
82599         * po/fi.po:
82600         * po/fr.po:
82601         * po/hu.po:
82602         * po/id.po:
82603         * po/it.po:
82604         * po/ja.po:
82605         * po/lt.po:
82606         * po/mt.po:
82607         * po/nb.po:
82608         * po/nl.po:
82609         * po/or.po:
82610         * po/pl.po:
82611         * po/pt_BR.po:
82612         * po/ru.po:
82613         * po/sk.po:
82614         * po/sq.po:
82615         * po/sr.po:
82616         * po/sv.po:
82617         * po/uk.po:
82618         * po/vi.po:
82619         * po/zh_CN.po:
82620         * po/zh_HK.po:
82621         * po/zh_TW.po:
82622           po: Update translations for 0.10.13.2
82623
82624 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
82625
82626         * configure.ac:
82627         * win32/common/config.h:
82628           Release 0.10.13.2
82629
82630 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
82631
82632         * po/LINGUAS:
82633         * po/mt.po:
82634           po: Add Maltese translation
82635
82636 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
82637
82638         * gst/qtdemux/qtdemux.c:
82639         * gst/qtdemux/qtdemux_dump.c:
82640         * gst/qtdemux/qtdemux_dump.h:
82641         * gst/qtdemux/qtdemux_fourcc.h:
82642         * gst/qtdemux/qtdemux_types.c:
82643           qtdemux: Add handling for stps atoms
82644           stps atoms contain "partial sync" information, which means that it's
82645           a sync point where pts != dts.  This is needed to properly handle
82646           MPEG2, H.264, Dirac, etc., in quicktime.
82647
82648 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
82649
82650         * ext/flac/gstflacdec.c:
82651           flacdec: if we aborted reading, don't do into an infinite loop.
82652           If our read callback ran out of data, so had to abort reading, we return
82653           GST_FLOW_ERROR instead of going into an infinite loop.
82654
82655 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
82656
82657         * sys/osxvideo/osxvideosink.h:
82658         * sys/osxvideo/osxvideosink.m:
82659           osxvideosink: remove non-embedded mode and fix memory management.
82660           Remove non-embedded mode. Embed mode becomes default and only mode.
82661           embed property is retained for binary compatibility.
82662           Added autorelease pools around all objc functions that might be called
82663           from a non-main thread.
82664
82665 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
82666
82667         * ext/flac/gstflacdec.c:
82668           debug on the object
82669
82670 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
82671
82672         * sys/osxaudio/gstosxringbuffer.c:
82673           osxaudio fixes: multichannel and changing caps.
82674           Ensure we create the ringbuffer segment size as a multiple of the
82675           bytes per sample (fixes 6-channel output).
82676           Reset the segoffset when acquiring the ringbuffer, so we don't retain
82677           a bogus offset when caps change.
82678
82679 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82680
82681         * gst/rtsp/gstrtspsrc.c:
82682         * gst/rtsp/gstrtspsrc.h:
82683           rtspsrc: Keep track of connected state
82684           Keep track of the state of the connection and don't try to send TEARDOWN when
82685           the server has closed the connection.
82686
82687 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
82688
82689         * gst/matroska/matroska-demux.c:
82690           Read Matroska Title element for the TITLE tag
82691           Not all Matroska files have a Tags element which contains
82692           information about the title among other things. Most video
82693           Matroska files only contain the Title element so we
82694           should parse this too. Fixes bug #570435.
82695
82696 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82697
82698         * configure.ac:
82699           configure.ac: bump core/base requirements to released versions
82700
82701 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82702
82703         * tests/check/elements/audioecho.c:
82704           Fix audioecho unit test on 32 bit systems
82705           Cast the new value for the "delay" property to GstClockTime.
82706           Integers without type are passed to vararg functions with
82707           an integer type that can hold a pointer.
82708
82709 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
82710
82711         * gst/equalizer/gstiirequalizer.c:
82712           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
82713           Move reallocating the history buffer out of _compute_frequencies() and call the
82714           right function as needed. Add some logging and tweak the formatting of existing
82715           logging. Simplify setting need_new_coefficients when changing properties.
82716
82717 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82718
82719         * gst/audiofx/audioecho.c:
82720           Use guint64 instead of guint for storing guint64
82721
82722 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
82723
82724         * ext/soup/gstsouphttpsrc.c:
82725           Use correct flag for the GNOME proxy configuration
82726           Fixes bug #552140.
82727
82728 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82729
82730         * tests/icles/v4l2src-test.c:
82731           Fix compiler warnings
82732           fix compiler warnings due to unused return values of scanf.
82733
82734 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82735
82736         * tests/icles/v4l2src-test.c:
82737           Fix format string compiler warning
82738
82739 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
82740
82741         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82742           Add releaseinfo with online url.
82743
82744 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
82745
82746         * tests/check/Makefile.am:
82747         * tests/icles/Makefile.am:
82748           Fix up some compile flags
82749
82750 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
82751
82752         * gst/videocrop/gstvideocrop.c:
82753           Don't use Glib 2.16 function g_strcmp0.
82754
82755 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
82756
82757         * gst/qtdemux/qtdemux.c:
82758           Don't do void pointer arithmetic
82759
82760 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
82761
82762         * gst/matroska/matroska-demux.c:
82763         * gst/matroska/matroska-mux.c:
82764           Fix Forte compiler warnings.
82765           Don't do void pointer arithmetic. Don't have an unreachable statement.
82766
82767 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
82768
82769         * common:
82770           Bump common
82771
82772 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
82773
82774         * gst/avi/gstavidemux.c:
82775           Remove useless processing for non-raw formats
82776
82777 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
82778
82779         * gst/qtdemux/qtdemux.c:
82780         * gst/qtdemux/qtdemux_fourcc.h:
82781         * gst/qtdemux/qtdemux_types.c:
82782           Add support for the 'Requirement' and 'Encoder' tags
82783
82784 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
82785
82786         * gst/qtdemux/qtdemux.c:
82787           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
82788
82789 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
82790
82791         * sys/v4l2/gstv4l2tuner.c:
82792           Fix comparison of the tuner norms
82793           The V4L2 tuner norms that a device supports could
82794           be a subset of some norm (e.g. NTSC instead of NTSC_M).
82795           The comparison should be done by & instead of ==.
82796           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
82797           Fixes bug #569820.
82798
82799 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
82800
82801         * autogen.sh:
82802         * common:
82803           Use a symbolic link for the pre-commit client-side hook
82804
82805 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
82806
82807         * gst/videocrop/gstaspectratiocrop.c:
82808           Only unref the peer when there is one.
82809
82810 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
82811
82812         * gst/avi/gstavimux.c:
82813         * gst/interleave/deinterleave.c:
82814         * gst/interleave/interleave.c:
82815         * sys/directdraw/gstdirectdrawsink.c:
82816         * sys/directsound/gstdirectsoundsink.c:
82817         * sys/osxvideo/osxvideosink.m:
82818         * sys/v4l2/gstv4l2src.c:
82819         * sys/waveform/gstwaveformsink.c:
82820           Remove version numbers from a few gst-launch examples.
82821           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
82822
82823 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
82824
82825         * sys/directdraw/gstdirectdrawsink.c:
82826         * sys/directsound/gstdirectsoundsink.c:
82827         * sys/oss/gstossmixerelement.c:
82828         * sys/oss/gstosssink.c:
82829         * sys/oss/gstosssrc.c:
82830         * sys/osxaudio/gstosxaudio.c:
82831         * sys/osxaudio/gstosxaudiosink.c:
82832         * sys/osxaudio/gstosxaudiosrc.c:
82833         * sys/osxvideo/osxvideosink.m:
82834         * sys/sunaudio/gstsunaudiomixer.c:
82835         * sys/sunaudio/gstsunaudiosink.c:
82836         * sys/sunaudio/gstsunaudiosrc.c:
82837         * sys/v4l2/gstv4l2src.c:
82838         * sys/waveform/gstwaveformsink.c:
82839         * sys/ximage/gstximagesrc.c:
82840           Update and add documentation for platform specific plugins (sys).
82841           Link to properties. Correct titles for examples. Fix examples.
82842
82843 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
82844
82845         * gst/multipart/multipartmux.c:
82846           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
82847
82848 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
82849
82850         * ext/jpeg/gstjpegdec.c:
82851         * ext/jpeg/gstjpegenc.c:
82852           Add examples for the jpeg elements.
82853
82854 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
82855
82856         * ext/pulse/pulsesink.c:
82857           Fix compile error in the last commit
82858
82859 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
82860
82861         * configure.ac:
82862         * ext/pulse/pulseprobe.c:
82863         * ext/pulse/pulseprobe.h:
82864         * ext/pulse/pulsesink.c:
82865         * ext/pulse/pulsesink.h:
82866         * ext/pulse/pulsesrc.c:
82867         * ext/pulse/pulsesrc.h:
82868         * ext/pulse/pulseutil.c:
82869         * ext/pulse/pulseutil.h:
82870           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
82871           Fixes: #567794
82872           * Hook pulsesink's volume property up with the stream volume -- not the
82873           sink volume in PA.
82874           * Read the device description directly from the sink instead of going
82875           via the mixer.
82876           * Properly implement _reset() methods for both sink and source to avoid
82877           deadlocks when shutting down a pipeline.
82878           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
82879           guarantee that we wait for the right event in case multiple events are
82880           fired.  While this is not strictly necessary in many cases it
82881           certainly is more correct and makes me sleep better at night.
82882           * Replace CHECK_DEAD_GOTO macros with proper functions
82883           * Extend the number of supported channels to 32 since that is the actual
82884           limit in PA.
82885           * Get rid of _dispose() methods since we don't need them.
82886           * Increase the volume property upper limit of the sink to 1000.
82887           * Reset function pointers after we disconnect a stream/context. Better
82888           fix for bug 556986.
82889           * Reset the state of the element properly if open/prepare fails
82890           * Cork the PA stream when the pipeline is paused. This allows the PA
82891           * daemon to
82892           close audio device on pause and thus save a bit of power.
82893           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
82894           GST_TAG_ARTIST, and so on.
82895           Signed-off-by: Lennart Poettering <lennart@poettering.net>
82896
82897 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
82898
82899         * docs/plugins/Makefile.am:
82900         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82901         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82902         * ext/aalib/gstaasink.c:
82903         * ext/annodex/gstcmmldec.c:
82904         * ext/annodex/gstcmmlenc.c:
82905         * ext/cairo/gsttextoverlay.c:
82906         * ext/cairo/gsttimeoverlay.c:
82907         * ext/dv/gstdvdec.c:
82908         * ext/dv/gstdvdemux.c:
82909         * ext/esd/esdmon.c:
82910         * ext/esd/esdsink.c:
82911         * ext/flac/gstflacdec.c:
82912         * ext/flac/gstflacenc.c:
82913         * ext/gconf/gstgconfaudiosink.c:
82914         * ext/gconf/gstgconfaudiosrc.c:
82915         * ext/gconf/gstgconfvideosink.c:
82916         * ext/gconf/gstgconfvideosrc.c:
82917         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
82918         * ext/hal/gsthalaudiosink.c:
82919         * ext/hal/gsthalaudiosrc.c:
82920         * ext/hal/hal.c:
82921         * ext/jpeg/gstjpegenc.c:
82922         * ext/jpeg/gstsmokedec.c:
82923         * ext/jpeg/gstsmokeenc.c:
82924         * ext/libcaca/gstcacasink.c:
82925         * ext/libcaca/gstcacasink.h:
82926         * ext/libpng/gstpngdec.c:
82927         * ext/libpng/gstpngenc.c:
82928         * ext/pulse/pulsemixer.c:
82929         * ext/pulse/pulsesink.c:
82930         * ext/pulse/pulsesrc.c:
82931         * ext/raw1394/gstdv1394src.c:
82932         * ext/raw1394/gsthdv1394src.c:
82933         * ext/soup/gstsouphttpsrc.c:
82934         * ext/speex/gstspeexdec.c:
82935         * ext/speex/gstspeexenc.c:
82936         * ext/taglib/gstapev2mux.cc:
82937         * ext/taglib/gstid3v2mux.cc:
82938         * ext/wavpack/gstwavpackdec.c:
82939         * ext/wavpack/gstwavpackenc.c:
82940         * ext/wavpack/gstwavpackparse.c:
82941         * gst/matroska/matroska-mux.h:
82942         * gst/udp/gstudpsrc.c:
82943           Update and add documentation for plugins with deps (ext).
82944           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.
82945
82946 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82947
82948         * gst/audiofx/audioecho.c:
82949         * gst/audiofx/audioecho.h:
82950           Limit the delay by a new max-delay property
82951           Introduce a new max-delay property that can only
82952           be set before going to PLAYING or PAUSED. This
82953           is used to limit the maximum delay and is set
82954           to the current delay by default.
82955           Using this will make sure that we have enough data
82956           in our internal ringbuffer for the echo. With dynamic
82957           reallocation of the ringbuffer as used before silence
82958           could've been used as the echo directly after setting
82959           a new delay.
82960
82961 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
82962
82963         * win32/common/config.h:
82964           Revert previous bogus commit
82965
82966 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
82967
82968         * docs/plugins/Makefile.am:
82969         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82970         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82971         * docs/plugins/gst-plugins-good-plugins.args:
82972         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82973         * docs/plugins/gst-plugins-good-plugins.interfaces:
82974         * docs/plugins/inspect/plugin-aasink.xml:
82975         * docs/plugins/inspect/plugin-alaw.xml:
82976         * docs/plugins/inspect/plugin-alpha.xml:
82977         * docs/plugins/inspect/plugin-alphacolor.xml:
82978         * docs/plugins/inspect/plugin-annodex.xml:
82979         * docs/plugins/inspect/plugin-apetag.xml:
82980         * docs/plugins/inspect/plugin-audiofx.xml:
82981         * docs/plugins/inspect/plugin-auparse.xml:
82982         * docs/plugins/inspect/plugin-autodetect.xml:
82983         * docs/plugins/inspect/plugin-avi.xml:
82984         * docs/plugins/inspect/plugin-cacasink.xml:
82985         * docs/plugins/inspect/plugin-cairo.xml:
82986         * docs/plugins/inspect/plugin-cutter.xml:
82987         * docs/plugins/inspect/plugin-debug.xml:
82988         * docs/plugins/inspect/plugin-dv.xml:
82989         * docs/plugins/inspect/plugin-efence.xml:
82990         * docs/plugins/inspect/plugin-effectv.xml:
82991         * docs/plugins/inspect/plugin-equalizer.xml:
82992         * docs/plugins/inspect/plugin-esdsink.xml:
82993         * docs/plugins/inspect/plugin-flac.xml:
82994         * docs/plugins/inspect/plugin-flxdec.xml:
82995         * docs/plugins/inspect/plugin-gamma.xml:
82996         * docs/plugins/inspect/plugin-gconfelements.xml:
82997         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82998         * docs/plugins/inspect/plugin-goom.xml:
82999         * docs/plugins/inspect/plugin-goom2k1.xml:
83000         * docs/plugins/inspect/plugin-halelements.xml:
83001         * docs/plugins/inspect/plugin-icydemux.xml:
83002         * docs/plugins/inspect/plugin-id3demux.xml:
83003         * docs/plugins/inspect/plugin-interleave.xml:
83004         * docs/plugins/inspect/plugin-jpeg.xml:
83005         * docs/plugins/inspect/plugin-level.xml:
83006         * docs/plugins/inspect/plugin-matroska.xml:
83007         * docs/plugins/inspect/plugin-monoscope.xml:
83008         * docs/plugins/inspect/plugin-mulaw.xml:
83009         * docs/plugins/inspect/plugin-multifile.xml:
83010         * docs/plugins/inspect/plugin-multipart.xml:
83011         * docs/plugins/inspect/plugin-navigationtest.xml:
83012         * docs/plugins/inspect/plugin-ossaudio.xml:
83013         * docs/plugins/inspect/plugin-png.xml:
83014         * docs/plugins/inspect/plugin-pulseaudio.xml:
83015         * docs/plugins/inspect/plugin-quicktime.xml:
83016         * docs/plugins/inspect/plugin-replaygain.xml:
83017         * docs/plugins/inspect/plugin-rtp.xml:
83018         * docs/plugins/inspect/plugin-rtsp.xml:
83019         * docs/plugins/inspect/plugin-smpte.xml:
83020         * docs/plugins/inspect/plugin-soup.xml:
83021         * docs/plugins/inspect/plugin-spectrum.xml:
83022         * docs/plugins/inspect/plugin-speex.xml:
83023         * docs/plugins/inspect/plugin-taglib.xml:
83024         * docs/plugins/inspect/plugin-udp.xml:
83025         * docs/plugins/inspect/plugin-video4linux2.xml:
83026         * docs/plugins/inspect/plugin-videobalance.xml:
83027         * docs/plugins/inspect/plugin-videobox.xml:
83028         * docs/plugins/inspect/plugin-videocrop.xml:
83029         * docs/plugins/inspect/plugin-videoflip.xml:
83030         * docs/plugins/inspect/plugin-videomixer.xml:
83031         * docs/plugins/inspect/plugin-wavenc.xml:
83032         * docs/plugins/inspect/plugin-wavpack.xml:
83033         * docs/plugins/inspect/plugin-wavparse.xml:
83034         * docs/plugins/inspect/plugin-ximagesrc.xml:
83035         * gst/alpha/gstalphacolor.c:
83036         * gst/apetag/gstapedemux.c:
83037         * gst/audiofx/audioamplify.c:
83038         * gst/audiofx/audiochebband.c:
83039         * gst/audiofx/audiocheblimit.c:
83040         * gst/audiofx/audiodynamic.c:
83041         * gst/audiofx/audioecho.c:
83042         * gst/audiofx/audiofirfilter.c:
83043         * gst/audiofx/audioiirfilter.c:
83044         * gst/audiofx/audioinvert.c:
83045         * gst/audiofx/audiokaraoke.c:
83046         * gst/audiofx/audiopanorama.c:
83047         * gst/audiofx/audiowsincband.c:
83048         * gst/audiofx/audiowsinclimit.c:
83049         * gst/auparse/gstauparse.c:
83050         * gst/avi/gstavidemux.c:
83051         * gst/avi/gstavimux.c:
83052         * gst/cutter/gstcutter.c:
83053         * gst/debug/gstpushfilesrc.c:
83054         * gst/debug/gsttaginject.c:
83055         * gst/debug/progressreport.c:
83056         * gst/equalizer/gstiirequalizer10bands.c:
83057         * gst/equalizer/gstiirequalizer3bands.c:
83058         * gst/equalizer/gstiirequalizernbands.c:
83059         * gst/flx/gstflxdec.c:
83060         * gst/goom/gstgoom.c:
83061         * gst/goom2k1/gstgoom.c:
83062         * gst/icydemux/gsticydemux.c:
83063         * gst/id3demux/gstid3demux.c:
83064         * gst/law/alaw-decode.c:
83065         * gst/law/alaw-encode.c:
83066         * gst/law/mulaw-decode.c:
83067         * gst/law/mulaw-encode.c:
83068         * gst/law/mulaw.c:
83069         * gst/level/gstlevel.c:
83070         * gst/monoscope/gstmonoscope.c:
83071         * gst/multifile/gstmultifilesink.c:
83072         * gst/multifile/gstmultifilesrc.c:
83073         * gst/multipart/multipartdemux.c:
83074         * gst/multipart/multipartmux.c:
83075         * gst/qtdemux/qtdemux.c:
83076         * gst/rtp/gstrtpjpegpay.c:
83077         * gst/rtsp/gstrtpdec.c:
83078         * gst/rtsp/gstrtspsrc.c:
83079         * gst/smpte/gstsmpte.c:
83080         * gst/smpte/gstsmptealpha.c:
83081         * gst/spectrum/gstspectrum.c:
83082         * gst/udp/gstmultiudpsink.c:
83083         * gst/udp/gstudpsink.c:
83084         * gst/udp/gstudpsrc.c:
83085         * gst/videobox/gstvideobox.c:
83086         * gst/videocrop/gstaspectratiocrop.c:
83087         * gst/videocrop/gstvideocrop.c:
83088         * gst/videofilter/gstgamma.c:
83089         * gst/videofilter/gstvideobalance.c:
83090         * gst/videofilter/gstvideoflip.c:
83091         * gst/videomixer/videomixer.c:
83092         * gst/wavenc/gstwavenc.c:
83093         * gst/wavparse/gstwavparse.c:
83094         * win32/common/config.h:
83095           Update and add documentation for plugins with no deps (gst).
83096           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
83097
83098 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
83099
83100         * tests/examples/spectrum/demo-audiotest.c:
83101         * tests/examples/spectrum/demo-osssrc.c:
83102           Fix example apps by drawing in the main-loop.
83103
83104 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83105
83106         * tests/check/Makefile.am:
83107           tests: fix build of aspectratio crop unit test in uninstalled environment.
83108
83109 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83110
83111         * .gitignore:
83112           Make git ignore backup files
83113
83114 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
83115
83116         * gst/multipart/multipartdemux.c:
83117           Plug a memory leak in a debug message.
83118
83119 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
83120
83121         * gst/udp/gstudpnetutils.c:
83122           Correct return value from gst_udp_get_addr() when no known family is found.
83123
83124 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
83125
83126         * configure.ac:
83127         * ext/soup/gstsouphttpsrc.c:
83128           Use libsoup-gnome for proxy configuration if available
83129           If libsoup-gnome is found use this as it will give us
83130           the GNOME proxy configuration. Otherwise use normal
83131           libsoup.
83132           The GNOME proxy configuration will only be used if
83133           the proxy properties are not set on souphttpsrc
83134           and if the http_proxy environment variable is not
83135           set.
83136           Fixes bug #552140.
83137
83138 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
83139
83140         * gst/qtdemux/qtdemux.c:
83141           Add a few more video fourcc's
83142
83143 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83144
83145         * gst/videocrop/gstaspectratiocrop.c:
83146         * tests/check/Makefile.am:
83147         * tests/check/elements/aspectratiocrop.c:
83148           Add unit test for aspectratiocrop Fixes bug #527951
83149           Add unit test for aspectratiocrop and refactor this element. Added
83150           finalize function to cleanup leaking mutex.
83151
83152 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
83153
83154         * tests/check/elements/.gitignore:
83155           Ignore check binaries
83156
83157 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83158
83159         * gst/audiofx/audioecho.c:
83160           Save some allocations if the echo delay is increased often
83161           Save some allocations if the echo delay is increased often
83162           during playback by always allocating enough memory to hold
83163           data up to the next complete second, i.e. in the worst case
83164           allocate memory for one additional second.
83165
83166 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83167
83168         * docs/plugins/inspect/plugin-1394.xml:
83169         * docs/plugins/inspect/plugin-aasink.xml:
83170         * docs/plugins/inspect/plugin-alaw.xml:
83171         * docs/plugins/inspect/plugin-alpha.xml:
83172         * docs/plugins/inspect/plugin-alphacolor.xml:
83173         * docs/plugins/inspect/plugin-annodex.xml:
83174         * docs/plugins/inspect/plugin-apetag.xml:
83175         * docs/plugins/inspect/plugin-audiofx.xml:
83176         * docs/plugins/inspect/plugin-auparse.xml:
83177         * docs/plugins/inspect/plugin-autodetect.xml:
83178         * docs/plugins/inspect/plugin-avi.xml:
83179         * docs/plugins/inspect/plugin-cacasink.xml:
83180         * docs/plugins/inspect/plugin-cairo.xml:
83181         * docs/plugins/inspect/plugin-cutter.xml:
83182         * docs/plugins/inspect/plugin-debug.xml:
83183         * docs/plugins/inspect/plugin-dv.xml:
83184         * docs/plugins/inspect/plugin-efence.xml:
83185         * docs/plugins/inspect/plugin-effectv.xml:
83186         * docs/plugins/inspect/plugin-equalizer.xml:
83187         * docs/plugins/inspect/plugin-esdsink.xml:
83188         * docs/plugins/inspect/plugin-flac.xml:
83189         * docs/plugins/inspect/plugin-flxdec.xml:
83190         * docs/plugins/inspect/plugin-gamma.xml:
83191         * docs/plugins/inspect/plugin-gconfelements.xml:
83192         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83193         * docs/plugins/inspect/plugin-goom.xml:
83194         * docs/plugins/inspect/plugin-goom2k1.xml:
83195         * docs/plugins/inspect/plugin-halelements.xml:
83196         * docs/plugins/inspect/plugin-icydemux.xml:
83197         * docs/plugins/inspect/plugin-id3demux.xml:
83198         * docs/plugins/inspect/plugin-interleave.xml:
83199         * docs/plugins/inspect/plugin-jpeg.xml:
83200         * docs/plugins/inspect/plugin-level.xml:
83201         * docs/plugins/inspect/plugin-matroska.xml:
83202         * docs/plugins/inspect/plugin-mulaw.xml:
83203         * docs/plugins/inspect/plugin-multifile.xml:
83204         * docs/plugins/inspect/plugin-multipart.xml:
83205         * docs/plugins/inspect/plugin-navigationtest.xml:
83206         * docs/plugins/inspect/plugin-ossaudio.xml:
83207         * docs/plugins/inspect/plugin-png.xml:
83208         * docs/plugins/inspect/plugin-pulseaudio.xml:
83209         * docs/plugins/inspect/plugin-quicktime.xml:
83210         * docs/plugins/inspect/plugin-replaygain.xml:
83211         * docs/plugins/inspect/plugin-rtp.xml:
83212         * docs/plugins/inspect/plugin-rtsp.xml:
83213         * docs/plugins/inspect/plugin-shout2send.xml:
83214         * docs/plugins/inspect/plugin-smpte.xml:
83215         * docs/plugins/inspect/plugin-soup.xml:
83216         * docs/plugins/inspect/plugin-spectrum.xml:
83217         * docs/plugins/inspect/plugin-speex.xml:
83218         * docs/plugins/inspect/plugin-taglib.xml:
83219         * docs/plugins/inspect/plugin-udp.xml:
83220         * docs/plugins/inspect/plugin-video4linux2.xml:
83221         * docs/plugins/inspect/plugin-videobalance.xml:
83222         * docs/plugins/inspect/plugin-videobox.xml:
83223         * docs/plugins/inspect/plugin-videoflip.xml:
83224         * docs/plugins/inspect/plugin-videomixer.xml:
83225         * docs/plugins/inspect/plugin-wavenc.xml:
83226         * docs/plugins/inspect/plugin-wavpack.xml:
83227         * docs/plugins/inspect/plugin-wavparse.xml:
83228         * docs/plugins/inspect/plugin-ximagesrc.xml:
83229           Update plugin version in documentation
83230
83231 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83232
83233         * gst/videocrop/gstvideocrop.c:
83234           Fix link in documentation of videocrop element
83235
83236 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83237
83238         * docs/plugins/Makefile.am:
83239         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83240         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83241         * docs/plugins/gst-plugins-good-plugins.args:
83242         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83243         * docs/plugins/gst-plugins-good-plugins.interfaces:
83244         * docs/plugins/gst-plugins-good-plugins.prerequisites:
83245         * docs/plugins/inspect/plugin-videocrop.xml:
83246         * gst/videocrop/gstaspectratiocrop.c:
83247           Add documentation for aspectratiocrop
83248
83249 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83250
83251         * win32/common/config.h:
83252           Update win32/common/config.h for the new development cycle
83253
83254 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83255
83256         * gst/audiofx/audioecho.c:
83257           Add note that audioecho's reverb sounds metallic
83258           Add a note to the docs that audioecho's reverb will
83259           sound metallic. This happens because for a real
83260           reverb filter additional filtering is necessary.
83261           Also note which values should be used for the delay
83262           property to get an echo effect.
83263
83264 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
83265
83266         * .gitignore:
83267         * docs/plugins/.gitignore:
83268         * po/.gitignore:
83269         * tests/examples/audiofx/.gitignore:
83270           More entries for the gitignores
83271
83272 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83273
83274         * tests/check/elements/videocrop.c:
83275           skip video/x-raw-gray in videocrop unit test
83276           A recent commit added video/x-raw-gray support to videocrop. However
83277           this lets the videocrop unit test fail. Because videotestsrc can't
83278           generate this format.
83279
83280 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83281
83282         * gst/videocrop/Makefile.am:
83283         * gst/videocrop/gstaspectratiocrop.c:
83284         * gst/videocrop/gstaspectratiocrop.h:
83285         * gst/videocrop/gstvideocrop.c:
83286           Add aspectratiocrop element. Fixes bug #527951
83287           Add new aspectratiocrop element that crops the video
83288           to a specified aspect ratio using videocrop.
83289
83290 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
83291
83292         * gst/videocrop/gstvideocrop.c:
83293           Fix navigation event forwarding while cropping. Fixes bug #567992.
83294           Fix the navigation event forwarding while cropping by adjusting
83295           the mouse position by the amount of cropped pixels.
83296
83297 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
83298
83299         * configure.ac:
83300           Fix linking on Solaris. Fixes bug #568809.
83301           Check for the socket library which is needed
83302           for socket() on Solaris.
83303
83304 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
83305
83306         * configure.ac:
83307           Bump version number again -> 0.10.13.1
83308
83309 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
83310
83311         * gst-plugins-good.doap:
83312           Add releases 0.10.12 and 0.10.13 to the doap file
83313
83314 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
83315
83316         * common:
83317           Update common snapshot.
83318
83319 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
83320
83321         * configure.ac:
83322         * win32/common/config.h:
83323           Back to devel -> 0.10.12.1
83324
83325 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
83326
83327         * configure.ac:
83328           Release 0.10.12
83329
83330 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
83331
83332         * gst/qtdemux/qtdemux.c:
83333           Fix for security advisory TKADV2009-0xx
83334           Fix potential buffer overflows while reading quicktime headers.
83335           Security issue noticed by Tobias Klein.
83336
83337 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
83338
83339         * ext/flac/gstflacdec.c:
83340           Fix typo and small flaw in flac decoder
83341
83342 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
83343
83344         * common:
83345           Fix pre-commit hook
83346
83347 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
83348
83349         * docs/plugins/Makefile.am:
83350         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83351         * docs/plugins/gst-plugins-good-plugins-sections.txt:
83352         * docs/plugins/gst-plugins-good-plugins.args:
83353         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83354         * docs/plugins/inspect/plugin-audiofx.xml:
83355         * docs/plugins/inspect/plugin-videocrop.xml:
83356         * gst/audiofx/Makefile.am:
83357         * gst/audiofx/audioecho.c:
83358         * gst/audiofx/audioecho.h:
83359         * gst/audiofx/audiofx.c:
83360         * gst/audiofx/audioreverb.c:
83361         * gst/audiofx/audioreverb.h:
83362         * tests/check/Makefile.am:
83363         * tests/check/elements/audioecho.c:
83364         * tests/check/elements/audioreverb.c:
83365           Rename audioreverb to audioecho. Fixes bug #568395.
83366           The element can add an echo and a simple reverb effect to
83367           an audio stream but for a real reverb filter it would need
83368           some additional filtering to prevent a metallic-sounding
83369           result.
83370
83371 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83372
83373         * gst/rtsp/gstrtspsrc.c:
83374           Free leftover udp ports (if any) when a setup request fails.
83375
83376 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
83377
83378         * autogen.sh:
83379         * common:
83380           Install and use pre-commit indentation hook from common
83381
83382 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
83383
83384         * ext/flac/gstflacdec.c:
83385           Whitespace fixes and some improved debug lines.
83386
83387 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
83388
83389         * autogen.sh:
83390           autogen.sh : Use git submodule
83391
83392 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
83393
83394           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
83395           Original commit message from CVS:
83396           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
83397           Fix error code (the message string also needs love, but not today).
83398
83399 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
83400
83401           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
83402           Original commit message from CVS:
83403           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
83404           * gst/videocrop/gstvideocrop.c:
83405           (gst_video_crop_get_image_details_from_caps):
83406           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
83407
83408 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83409
83410           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
83411           Original commit message from CVS:
83412           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
83413           Set the default value in the instance init function.
83414
83415 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83416
83417           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
83418           Original commit message from CVS:
83419           * docs/plugins/Makefile.am:
83420           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83421           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83422           * docs/plugins/gst-plugins-good-plugins.args:
83423           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83424           * docs/plugins/inspect/plugin-audiofx.xml:
83425           * docs/plugins/inspect/plugin-spectrum.xml:
83426           * gst/audiofx/Makefile.am:
83427           * gst/audiofx/audiofx.c: (plugin_init):
83428           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
83429           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
83430           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
83431           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
83432           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
83433           * gst/audiofx/audioreverb.h:
83434           * tests/check/Makefile.am:
83435           * tests/check/elements/audioreverb.c: (setup_reverb),
83436           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
83437           Add an echo/reverb filter to the audiofx plugin, with configurable
83438           echo delay, intensity and feedback. Fixes bug #567874.
83439
83440 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83441
83442           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
83443           Original commit message from CVS:
83444           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
83445           (gst_spectrum_transform_ip):
83446           * gst/spectrum/gstspectrum.h:
83447           Implement a simple compensation algorithm for rounding errors.
83448           This makes sure that a spectrum message is posted on the bus
83449           every interval nanoseconds. Fixes bug #567955.
83450
83451 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
83452
83453           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
83454           Original commit message from CVS:
83455           * sys/osxaudio/Makefile.am:
83456           Link against CoreServices (needed for osx 10.4) and fix up the linker
83457           flags. Fixes #567853.
83458
83459 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
83460
83461           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
83462           Original commit message from CVS:
83463           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
83464           Catch invalid and commonly wrong playback rates in the elst atoms.
83465           Fixes #567800.
83466
83467 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83468
83469           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
83470           Original commit message from CVS:
83471           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
83472           Don't call gst_fft_f32_free() with NULL to prevent a
83473           crash. Fixes bug #567642.
83474
83475 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83476
83477           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
83478           Original commit message from CVS:
83479           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
83480           * gst/spectrum/gstspectrum.h:
83481           Use correct types for frame/fft counters and some minor
83482           cleanup.
83483
83484 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
83485
83486           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
83487           Original commit message from CVS:
83488           Patch by: Lennart Poettering <lennart at poettering dot net>
83489           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
83490           (gst_pulseprobe_free):
83491           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
83492
83493 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83494
83495           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
83496           Original commit message from CVS:
83497           * gst/spectrum/Makefile.am:
83498           * gst/spectrum/README:
83499           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
83500           (gst_spectrum_class_init), (gst_spectrum_init),
83501           (gst_spectrum_reset_state), (gst_spectrum_finalize),
83502           (gst_spectrum_set_property), (gst_spectrum_start),
83503           (gst_spectrum_stop), (gst_spectrum_setup),
83504           (gst_spectrum_transform_ip):
83505           * gst/spectrum/gstspectrum.h:
83506           Post a spectrum message on the bus for every interval, even
83507           if the interval is small than the length of the FFT.
83508           Fixes bug #567642.
83509           Major cleanup of the spectrum element.
83510
83511 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83512
83513           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
83514           Original commit message from CVS:
83515           * configure.ac:
83516           * gst/audiofx/Makefile.am:
83517           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
83518           (gst_audio_fir_filter_class_init),
83519           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
83520           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
83521           (gst_audio_fir_filter_set_property),
83522           (gst_audio_fir_filter_get_property):
83523           * gst/audiofx/audiofirfilter.h:
83524           * gst/audiofx/audiofx.c: (plugin_init):
83525           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
83526           (gst_audio_iir_filter_class_init),
83527           (gst_audio_iir_filter_update_coefficients),
83528           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
83529           (gst_audio_iir_filter_finalize),
83530           (gst_audio_iir_filter_set_property),
83531           (gst_audio_iir_filter_get_property):
83532           * gst/audiofx/audioiirfilter.h:
83533           Add audioiirfilter and audiofirfilter elements which allow
83534           generic IIR/FIR filters to be implemented by providing the
83535           filter coefficients. Fixes bug #567577.
83536           * docs/plugins/Makefile.am:
83537           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
83538           * docs/plugins/gst-plugins-good-plugins-sections.txt:
83539           * docs/plugins/gst-plugins-good-plugins.args:
83540           * docs/plugins/gst-plugins-good-plugins.hierarchy:
83541           * docs/plugins/gst-plugins-good-plugins.signals:
83542           * docs/plugins/inspect/plugin-alaw.xml:
83543           * docs/plugins/inspect/plugin-audiofx.xml:
83544           * docs/plugins/inspect/plugin-avi.xml:
83545           * docs/plugins/inspect/plugin-flac.xml:
83546           * docs/plugins/inspect/plugin-mulaw.xml:
83547           * docs/plugins/inspect/plugin-video4linux2.xml:
83548           * docs/plugins/inspect/plugin-wavparse.xml:
83549           Add documentation for the audioiirfilter and audiofirfilter
83550           elements.
83551           * tests/check/Makefile.am:
83552           * tests/check/elements/audiofirfilter.c: (on_message),
83553           (on_rate_changed), (on_handoff), (GST_START_TEST),
83554           (audiofirfilter_suite):
83555           * tests/check/elements/audioiirfilter.c: (on_message),
83556           (on_rate_changed), (on_handoff), (GST_START_TEST),
83557           (audioiirfilter_suite):
83558           * tests/examples/Makefile.am:
83559           * tests/examples/audiofx/Makefile.am:
83560           * tests/examples/audiofx/firfilter-example.c: (on_message),
83561           (on_rate_changed), (main):
83562           * tests/examples/audiofx/iirfilter-example.c: (on_message),
83563           (on_rate_changed), (main):
83564           Add unit tests and example applications for the two filter
83565           elements.
83566
83567 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
83568
83569           gst/qtdemux/qtdemux.c: Fix format string for guint64.
83570           Original commit message from CVS:
83571           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
83572           * gst/qtdemux/qtdemux.c:
83573           Fix format string for guint64.
83574
83575 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
83576
83577           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
83578           Original commit message from CVS:
83579           * sys/osxaudio/Makefile.am:
83580           osxaudio plugin now requires AudioUnit framework, so link against that.
83581           Clean up tabs v spaces while I'm there.
83582
83583 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
83584
83585           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
83586           Original commit message from CVS:
83587           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
83588           (print_stats), (main):
83589           Add some example code for printing the RTP manager stats.
83590
83591 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83592
83593           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
83594           Original commit message from CVS:
83595           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
83596           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
83597           (gst_audio_cheb_band_set_property):
83598           * gst/audiofx/audiochebband.h:
83599           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
83600           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
83601           (gst_audio_cheb_limit_set_property):
83602           * gst/audiofx/audiocheblimit.h:
83603           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
83604           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
83605           (gst_audio_wsincband_set_property):
83606           * gst/audiofx/audiowsincband.h:
83607           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
83608           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
83609           (gst_audio_wsinclimit_set_property):
83610           * gst/audiofx/audiowsinclimit.h:
83611           Use a custom mutex for protecting the instance fields instead of
83612           the GstObject lock. Using the latter can lead to deadlocks, especially
83613           with the FIR filters when updating the latency.
83614
83615 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83616
83617           gst/audiofx/: Implement a base class for generic audio FIR filters.
83618           Original commit message from CVS:
83619           * gst/audiofx/Makefile.am:
83620           * gst/audiofx/audiofxbasefirfilter.c:
83621           (gst_audio_fx_base_fir_filter_dispose),
83622           (gst_audio_fx_base_fir_filter_base_init),
83623           (gst_audio_fx_base_fir_filter_class_init),
83624           (gst_audio_fx_base_fir_filter_init),
83625           (gst_audio_fx_base_fir_filter_push_residue),
83626           (gst_audio_fx_base_fir_filter_setup),
83627           (gst_audio_fx_base_fir_filter_transform),
83628           (gst_audio_fx_base_fir_filter_start),
83629           (gst_audio_fx_base_fir_filter_stop),
83630           (gst_audio_fx_base_fir_filter_query),
83631           (gst_audio_fx_base_fir_filter_query_type),
83632           (gst_audio_fx_base_fir_filter_event),
83633           (gst_audio_fx_base_fir_filter_set_kernel):
83634           * gst/audiofx/audiofxbasefirfilter.h:
83635           * gst/audiofx/audiofxbaseiirfilter.c:
83636           Implement a base class for generic audio FIR filters.
83637           * gst/audiofx/audiowsincband.c:
83638           (gst_gst_audio_wsincband_mode_get_type),
83639           (gst_gst_audio_wsincband_window_get_type),
83640           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
83641           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
83642           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
83643           (gst_audio_wsincband_get_property):
83644           * gst/audiofx/audiowsincband.h:
83645           * gst/audiofx/audiowsinclimit.c:
83646           (gst_audio_wsinclimit_mode_get_type),
83647           (gst_audio_wsinclimit_window_get_type),
83648           (gst_audio_wsinclimit_base_init),
83649           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
83650           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
83651           (gst_audio_wsinclimit_set_property),
83652           (gst_audio_wsinclimit_get_property):
83653           * gst/audiofx/audiowsinclimit.h:
83654           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
83655           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
83656           Use this new base class for audiowsincband and audiowsinclimit.
83657           Also cleanup both elements.
83658
83659 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
83660
83661           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
83662           Original commit message from CVS:
83663           * gst/qtdemux/qtdemux.c:
83664           In push mode, error out if we get EOS before we've created any srcpads.
83665           Handle (in pull mode) some files that have a truncated moov atom where
83666           the final sub-atom is a 'free' atom and the contents of that are not
83667           present in the file.
83668
83669 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83670
83671           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
83672           Original commit message from CVS:
83673           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
83674           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
83675           Some cleanups, refactoring and minor enhancements in caps handling.
83676           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
83677           (gst_matroska_mux_init), (gst_matroska_pad_reset),
83678           (gst_matroska_pad_free), (gst_matroska_mux_reset),
83679           (gst_matroska_mux_video_pad_setcaps),
83680           (gst_matroska_mux_request_new_pad):
83681           * tests/check/elements/matroskamux.c: (teardown_src_pad):
83682           Only remove, release or reset what is appropriate upon state change.
83683
83684 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83685
83686           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
83687           Original commit message from CVS:
83688           * ext/pulse/pulsesink.c:
83689           * ext/pulse/pulsesink.h:
83690           Use a mutex to protect the current stream pointer, and ignore
83691           callbacks for stream objects that have been destroyed already.
83692           Fixes problems with unprepare/prepare cycles caused by the input
83693           caps changing, without reintroducing bug #556986.
83694
83695 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83696
83697           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
83698           Original commit message from CVS:
83699           * sys/v4l2/gstv4l2src.c:
83700           Remove () from translateable string, so that it makes more sense.
83701
83702 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83703
83704           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
83705           Original commit message from CVS:
83706           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
83707           Minor fix/cleanup in header field calculation.
83708
83709 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83710
83711           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
83712           Original commit message from CVS:
83713           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
83714           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
83715           * gst/matroska/matroska-mux.h:
83716           Remove internal taglist and fully use tagsetter interface.
83717
83718 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83719
83720           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
83721           Original commit message from CVS:
83722           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
83723           (gst_avi_mux_riff_get_avi_header):
83724           * gst/avi/gstavimux.h:
83725           Ensure header size invariance during subsequent rewrite by using
83726           tags snapshot.
83727
83728 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83729
83730           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
83731           Original commit message from CVS:
83732           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
83733           Don't wait for the pulse mainloop when destroying the stream.
83734           Fixes a deadlock when the pulsedaemon goes away while pulsesink
83735           is PLAYING. Fixes bug #556986.
83736
83737 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
83738
83739           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
83740           Original commit message from CVS:
83741           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
83742           Luotao Fu <l dot fu at pengutronix dot de>
83743           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
83744           (gst_v4l2_get_caps_info):
83745           Add support for grayscale v4l2 devices. Fixes bug #566616.
83746
83747 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83748
83749           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
83750           Original commit message from CVS:
83751           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
83752           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
83753           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
83754           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
83755           * gst/qtdemux/qtdemux.h:
83756           * gst/qtdemux/quicktime.c: (plugin_init):
83757           Streamline tag handling and pass unparsed tags as binary blob
83758           in private tag.
83759
83760 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83761
83762           gst/audiofx/: Implement a base class for IIR filters.
83763           Original commit message from CVS:
83764           * gst/audiofx/Makefile.am:
83765           * gst/audiofx/audiofxbaseiirfilter.c:
83766           (gst_audio_fx_base_iir_filter_base_init),
83767           (gst_audio_fx_base_iir_filter_dispose),
83768           (gst_audio_fx_base_iir_filter_class_init),
83769           (gst_audio_fx_base_iir_filter_init),
83770           (gst_audio_fx_base_iir_filter_calculate_gain),
83771           (gst_audio_fx_base_iir_filter_set_coefficients),
83772           (gst_audio_fx_base_iir_filter_setup), (process),
83773           (gst_audio_fx_base_iir_filter_transform_ip),
83774           (gst_audio_fx_base_iir_filter_stop):
83775           * gst/audiofx/audiofxbaseiirfilter.h:
83776           Implement a base class for IIR filters.
83777           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
83778           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
83779           (generate_coefficients), (gst_audio_cheb_band_set_property),
83780           (gst_audio_cheb_band_setup):
83781           * gst/audiofx/audiochebband.h:
83782           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
83783           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
83784           (generate_coefficients), (gst_audio_cheb_limit_set_property),
83785           (gst_audio_cheb_limit_setup):
83786           * gst/audiofx/audiocheblimit.h:
83787           Use the IIR filter base class for the chebyshev filters.
83788
83789 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
83790
83791           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
83792           Original commit message from CVS:
83793           Patch by: Justin Karnegas <justin@affinix.com> and
83794           Michael Smith <msmith@songbirdnest.com>
83795           * sys/osxaudio/gstosxaudio.c:
83796           * sys/osxaudio/gstosxaudioelement.c:
83797           * sys/osxaudio/gstosxaudioelement.h:
83798           * sys/osxaudio/gstosxaudiosink.c:
83799           * sys/osxaudio/gstosxaudiosink.h:
83800           * sys/osxaudio/gstosxaudiosrc.c:
83801           * sys/osxaudio/gstosxaudiosrc.h:
83802           * sys/osxaudio/gstosxringbuffer.c:
83803           * sys/osxaudio/gstosxringbuffer.h:
83804           Rewrite osxaudio to work more flexibly and more reliably, using a
83805           different abstraction layer of coreaudio that is the recommended way of
83806           doing low-level audio I/O on OSX.
83807           Fixes byg #564948.
83808
83809 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
83810
83811           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
83812           Original commit message from CVS:
83813           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
83814           Add example RTP transcoding pipeline from any file decodedable with
83815           uridecodebin.
83816
83817 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
83818
83819           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
83820           Original commit message from CVS:
83821           * tests/examples/rtp/.cvsignore:
83822           * tests/examples/rtp/Makefile.am:
83823           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
83824           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
83825           Add two C examples of using gstrtpbin as a sender and a receiver.
83826
83827 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83828
83829           ChangeLog: Remove conflict marker from ChangeLog
83830           Original commit message from CVS:
83831           * ChangeLog:
83832           Remove conflict marker from ChangeLog
83833
83834 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
83835
83836           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
83837           Original commit message from CVS:
83838           Patch by: j^ <j at oil21.org>
83839           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
83840           (qtdemux_audio_caps):
83841           Add codec mapping for xvid, fmp4 and ac3 tracks.
83842           Fixes #565850
83843
83844 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
83845
83846           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
83847           Original commit message from CVS:
83848           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
83849           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
83850           (gst_smokeenc_chain), (gst_smokeenc_change_state):
83851           * ext/jpeg/gstsmokeenc.h:
83852           Implement getcaps function.
83853           Set caps on the pad and on all outgoing buffers.
83854           Fixes #565441.
83855
83856 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83857
83858           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
83859           Original commit message from CVS:
83860           * ext/pulse/pulsemixerctrl.c:
83861           And remove temporary comment pointing to the bug ticket.
83862           * gst/avi/gstavimux.c:
83863           Move reoccuring logging to LOG and log instance too.
83864
83865 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83866
83867           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
83868           Original commit message from CVS:
83869           * ext/pulse/pulsemixerctrl.c:
83870           Don't leak the pa_operation.
83871
83872 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83873
83874           configure.ac: Require core cvs.
83875           Original commit message from CVS:
83876           * configure.ac:
83877           Require core cvs.
83878
83879 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83880
83881           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
83882           Original commit message from CVS:
83883           * gst/avi/gstavimux.c:
83884           Rename api from _flush to _reset_tags.
83885
83886 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83887
83888           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
83889           Original commit message from CVS:
83890           * gst/avi/gstavimux.c:
83891           Use new tagsetter api to flush tags.
83892
83893 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83894
83895           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
83896           Original commit message from CVS:
83897           * tests/check/elements/deinterleave.c: (deinterleave_suite):
83898           Increase timeout to 3 minutes to prevent timeouts.
83899
83900 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83901
83902           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
83903           Original commit message from CVS:
83904           * tests/check/elements/interleave.c: (interleave_suite):
83905           Increase timeout to 3 minutes to prevent timeouts.
83906
83907 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83908
83909           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
83910           Original commit message from CVS:
83911           * gst/avi/gstavimux.c:
83912           * gst/avi/gstavimux.h:
83913           Totally remove the internal taglists and fully use tagsetter.
83914
83915 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83916
83917           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
83918           Original commit message from CVS:
83919           * gst/avi/gstavimux.c:
83920           Instead of filtering wrongly just use the mergemode. Applications is
83921           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
83922           avi for real (I hope). Everyone chime in, before I fix the others.
83923
83924 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83925
83926           ext/pulse/pulsemixerctrl.c: Add note about memleak.
83927           Original commit message from CVS:
83928           * ext/pulse/pulsemixerctrl.c:
83929           Add note about memleak.
83930
83931 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
83932
83933           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
83934           Original commit message from CVS:
83935           * m4/Makefile.am:
83936           A couple more .m4 that aren't shipped anymore with gettext 0.17.
83937
83938 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
83939
83940           Switch to using GstStaticPadTemplate.
83941           Original commit message from CVS:
83942           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
83943           (gst_flac_dec_init):
83944           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
83945           (gst_alaw_dec_init):
83946           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
83947           (gst_alaw_enc_init):
83948           * gst/law/alaw.c: (plugin_init):
83949           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
83950           (gst_mulawdec_init):
83951           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
83952           (gst_mulawenc_init):
83953           * gst/law/mulaw.c: (plugin_init):
83954           Switch to using GstStaticPadTemplate.
83955           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
83956           Don't forget to free the addrinfo structure.
83957           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
83958           (gst_wavparse_sink_activate):
83959           Don't forget to unref the GstAdapter.
83960
83961 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
83962
83963           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
83964           Original commit message from CVS:
83965           * m4/Makefile.am:
83966           inttypes.m4 hasn't been available since gettext-0.15, and since we now
83967           require gettext >= 0.17 ... we can remove it from the list of files to
83968           dist.
83969
83970 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
83971
83972         * gst-plugins-good.spec.in:
83973           smaller spec file updates
83974           Original commit message from CVS:
83975           smaller spec file updates
83976
83977 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83978
83979           gst/avi/gstavidemux.c: More logging.
83980           Original commit message from CVS:
83981           * gst/avi/gstavidemux.c:
83982           More logging.
83983           * gst/avi/gstavimux.c:
83984           Handle more metadata fields. Better estimate of metadata size. Don't
83985           merge received tags, if application has specified tags using
83986           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
83987
83988 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83989
83990           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
83991           Original commit message from CVS:
83992           * tests/check/Makefile.am:
83993           Also ignore pulsemixer for the states unit test.
83994
83995 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
83996
83997           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
83998           Original commit message from CVS:
83999           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
84000           Add an EOI marker at the end of the jpeg frame when it's missing.
84001           Fixes #563056.
84002
84003 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84004
84005           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
84006           Original commit message from CVS:
84007           * tests/check/elements/videocrop.c: (check_1x1_buffer):
84008           Update the unit test for the new color values for BT.601 red.
84009           Fixes bug #563510.
84010
84011 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
84012
84013           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
84014           Original commit message from CVS:
84015           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
84016           Restore previous behaviour of not passing QoS and navigation
84017           events upstream, which presumably wasn't meant to be changed.
84018
84019 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84020
84021           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
84022           Original commit message from CVS:
84023           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
84024           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
84025           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
84026           (gst_dvdemux_chain), (gst_dvdemux_loop),
84027           (gst_dvdemux_change_state):
84028           Add srcpads only when needed and remove them again when going
84029           back to READY. This prevents stalled pipelines if there's no
84030           audio inside the DV stream, which happens for many MXF files.
84031
84032 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84033
84034           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
84035           Original commit message from CVS:
84036           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
84037           (run_server):
84038           The ports in libsoup are unsigned integers and not signed
84039           integers.
84040
84041 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84042
84043           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
84044           Original commit message from CVS:
84045           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
84046           Forward all events upstream unless it's something we really
84047           don't handle. This fixes latency configuration of pipelines.
84048
84049 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84050
84051           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
84052           Original commit message from CVS:
84053           * ext/dv/gstdv.c: (plugin_init):
84054           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
84055           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
84056           Really call dv_init() exactly one time, not one time for
84057           the demuxer and one time for the decoder.
84058
84059 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
84060
84061           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
84062           Original commit message from CVS:
84063           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
84064           Copy incomming timestamp to outgoing packets.
84065
84066 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84067
84068           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
84069           Original commit message from CVS:
84070           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
84071           (gst_rtp_mp4v_pay_event):
84072           Don't try to push packets before we could find a valid config
84073           startcode. Fixes #563509.
84074
84075 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
84076
84077           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
84078           Original commit message from CVS:
84079           Patch by: Brian Cameron <brian.cameron at sun dot com>
84080           * sys/sunaudio/gstsunaudiomixerctrl.c:
84081           (gst_sunaudiomixer_ctrl_open):
84082           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
84083
84084 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
84085
84086           configure.ac: Make usage of libv4l optional by a configure parameter.
84087           Original commit message from CVS:
84088           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
84089           * configure.ac:
84090           Make usage of libv4l optional by a configure parameter.
84091           Fixes bug #563504.
84092
84093 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84094
84095           Add documentation for matroskamux and matroskademux and update the inspection xml files.
84096           Original commit message from CVS:
84097           * docs/plugins/Makefile.am:
84098           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84099           * docs/plugins/gst-plugins-good-plugins-sections.txt:
84100           * docs/plugins/gst-plugins-good-plugins.args:
84101           * docs/plugins/gst-plugins-good-plugins.hierarchy:
84102           * docs/plugins/gst-plugins-good-plugins.interfaces:
84103           * docs/plugins/inspect/plugin-1394.xml:
84104           * docs/plugins/inspect/plugin-aasink.xml:
84105           * docs/plugins/inspect/plugin-alaw.xml:
84106           * docs/plugins/inspect/plugin-alpha.xml:
84107           * docs/plugins/inspect/plugin-alphacolor.xml:
84108           * docs/plugins/inspect/plugin-annodex.xml:
84109           * docs/plugins/inspect/plugin-apetag.xml:
84110           * docs/plugins/inspect/plugin-audiofx.xml:
84111           * docs/plugins/inspect/plugin-auparse.xml:
84112           * docs/plugins/inspect/plugin-autodetect.xml:
84113           * docs/plugins/inspect/plugin-avi.xml:
84114           * docs/plugins/inspect/plugin-cacasink.xml:
84115           * docs/plugins/inspect/plugin-cairo.xml:
84116           * docs/plugins/inspect/plugin-cutter.xml:
84117           * docs/plugins/inspect/plugin-debug.xml:
84118           * docs/plugins/inspect/plugin-dv.xml:
84119           * docs/plugins/inspect/plugin-efence.xml:
84120           * docs/plugins/inspect/plugin-effectv.xml:
84121           * docs/plugins/inspect/plugin-equalizer.xml:
84122           * docs/plugins/inspect/plugin-esdsink.xml:
84123           * docs/plugins/inspect/plugin-flac.xml:
84124           * docs/plugins/inspect/plugin-flxdec.xml:
84125           * docs/plugins/inspect/plugin-gamma.xml:
84126           * docs/plugins/inspect/plugin-gconfelements.xml:
84127           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84128           * docs/plugins/inspect/plugin-goom.xml:
84129           * docs/plugins/inspect/plugin-goom2k1.xml:
84130           * docs/plugins/inspect/plugin-halelements.xml:
84131           * docs/plugins/inspect/plugin-icydemux.xml:
84132           * docs/plugins/inspect/plugin-id3demux.xml:
84133           * docs/plugins/inspect/plugin-interleave.xml:
84134           * docs/plugins/inspect/plugin-jpeg.xml:
84135           * docs/plugins/inspect/plugin-level.xml:
84136           * docs/plugins/inspect/plugin-matroska.xml:
84137           * docs/plugins/inspect/plugin-monoscope.xml:
84138           * docs/plugins/inspect/plugin-mulaw.xml:
84139           * docs/plugins/inspect/plugin-multifile.xml:
84140           * docs/plugins/inspect/plugin-multipart.xml:
84141           * docs/plugins/inspect/plugin-navigationtest.xml:
84142           * docs/plugins/inspect/plugin-ossaudio.xml:
84143           * docs/plugins/inspect/plugin-png.xml:
84144           * docs/plugins/inspect/plugin-pulseaudio.xml:
84145           * docs/plugins/inspect/plugin-quicktime.xml:
84146           * docs/plugins/inspect/plugin-replaygain.xml:
84147           * docs/plugins/inspect/plugin-rtp.xml:
84148           * docs/plugins/inspect/plugin-rtsp.xml:
84149           * docs/plugins/inspect/plugin-shout2send.xml:
84150           * docs/plugins/inspect/plugin-smpte.xml:
84151           * docs/plugins/inspect/plugin-soup.xml:
84152           * docs/plugins/inspect/plugin-spectrum.xml:
84153           * docs/plugins/inspect/plugin-speex.xml:
84154           * docs/plugins/inspect/plugin-taglib.xml:
84155           * docs/plugins/inspect/plugin-udp.xml:
84156           * docs/plugins/inspect/plugin-video4linux2.xml:
84157           * docs/plugins/inspect/plugin-videobalance.xml:
84158           * docs/plugins/inspect/plugin-videobox.xml:
84159           * docs/plugins/inspect/plugin-videocrop.xml:
84160           * docs/plugins/inspect/plugin-videoflip.xml:
84161           * docs/plugins/inspect/plugin-videomixer.xml:
84162           * docs/plugins/inspect/plugin-wavenc.xml:
84163           * docs/plugins/inspect/plugin-wavpack.xml:
84164           * docs/plugins/inspect/plugin-wavparse.xml:
84165           * docs/plugins/inspect/plugin-ximagesrc.xml:
84166           * gst/matroska/matroska-demux.c:
84167           * gst/matroska/matroska-demux.h:
84168           * gst/matroska/matroska-mux.c:
84169           * gst/matroska/matroska-mux.h:
84170           Add documentation for matroskamux and matroskademux and
84171           update the inspection xml files.
84172
84173 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84174
84175           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
84176           Original commit message from CVS:
84177           * configure.ac:
84178           Apparently AC_CONFIG_MACRO_DIR breaks when using more
84179           than one macro directory, reverting last change.
84180
84181 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84182
84183           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
84184           Original commit message from CVS:
84185           * configure.ac:
84186           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
84187           our M4 macros.
84188
84189 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84190
84191           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
84192           Original commit message from CVS:
84193           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
84194           Provide the parameters that are required for the format string
84195           to fix a compiler warning.
84196
84197 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84198
84199           gst/autodetect/gstautoaudiosrc.c: Fix classification.
84200           Original commit message from CVS:
84201           * gst/autodetect/gstautoaudiosrc.c:
84202           Fix classification.
84203
84204 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84205
84206           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
84207           Original commit message from CVS:
84208           Patch by: Cygwin Ports maintainer
84209           <yselkowitz at users dot sourceforge dot net>
84210           * autogen.sh:
84211           * configure.ac:
84212           Require gettext 0.17 because older versions don't mix with libtool
84213           2.2. At build time an older gettext version will still work.
84214           Fixes bug #556091.
84215
84216 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
84217
84218           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
84219           Original commit message from CVS:
84220           Patch by: Peter Kjellerstedt <pkj at axis com>
84221           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
84222           Make gst_multiudpsink_render() ignore errors from sendto() instead of
84223           breaking streaming. Emit a warning instead. Fixes #562572.
84224
84225 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
84226
84227           Add support for basic and digest authentication in souphttpsrc.
84228           Original commit message from CVS:
84229           Patch by: Ron McOuat <rmcouat at smartt dot com>
84230           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
84231           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
84232           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
84233           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
84234           * ext/soup/gstsouphttpsrc.h:
84235           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
84236           (digest_auth_cb), (run_test), (GST_START_TEST),
84237           (souphttpsrc_suite), (run_server):
84238           Add support for basic and digest authentication in souphttpsrc.
84239           Fixes bug #561775.
84240
84241 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84242
84243           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
84244           Original commit message from CVS:
84245           Patch by: Pepijn Van Eeckhoudt
84246           <pepijn dot vaneeckhoudt at luciad dot com>
84247           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
84248           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
84249           * gst/wavenc/gstwavenc.h:
84250           * gst/wavenc/riff.h:
84251           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
84252
84253 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
84254
84255           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
84256           Original commit message from CVS:
84257           Patch by: 이문형 <iwings at gmail dot com>
84258           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
84259           Prevent further read/write actions taken to the connect-failed socket by
84260           erroring out quickly. See #562258.
84261
84262 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84263
84264           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
84265           Original commit message from CVS:
84266           * tests/examples/level/level-example.c:
84267           Set fakesink to sync. Otherwise people might question the message
84268           interval. Nevertheless the timestamp in the message is what matters.
84269
84270 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
84271
84272           tests/icles/.cvsignore: cvsignore newly generated file.
84273           Original commit message from CVS:
84274           * tests/icles/.cvsignore:
84275           cvsignore newly generated file.
84276
84277 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84278
84279           gst/rtp/: Fix the descriptions and fix some email addresses.
84280           Original commit message from CVS:
84281           * gst/rtp/gstasteriskh263.c:
84282           * gst/rtp/gstasteriskh263.h:
84283           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
84284           * gst/rtp/gstrtpL16depay.h:
84285           * gst/rtp/gstrtpL16pay.c:
84286           * gst/rtp/gstrtpL16pay.h:
84287           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
84288           * gst/rtp/gstrtpac3depay.h:
84289           * gst/rtp/gstrtpamrdepay.c:
84290           * gst/rtp/gstrtpamrdepay.h:
84291           * gst/rtp/gstrtpamrpay.c:
84292           * gst/rtp/gstrtpamrpay.h:
84293           * gst/rtp/gstrtpdepay.c:
84294           * gst/rtp/gstrtpdepay.h:
84295           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
84296           * gst/rtp/gstrtpg726depay.c:
84297           * gst/rtp/gstrtpg726pay.c:
84298           * gst/rtp/gstrtpg729depay.c:
84299           * gst/rtp/gstrtpg729pay.c:
84300           * gst/rtp/gstrtpgsmdepay.c:
84301           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
84302           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
84303           * gst/rtp/gstrtph263depay.h:
84304           * gst/rtp/gstrtph263pay.c:
84305           * gst/rtp/gstrtph263pay.h:
84306           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
84307           * gst/rtp/gstrtph263pdepay.h:
84308           * gst/rtp/gstrtph263ppay.c:
84309           * gst/rtp/gstrtph263ppay.h:
84310           * gst/rtp/gstrtph264depay.c:
84311           * gst/rtp/gstrtph264depay.h:
84312           * gst/rtp/gstrtph264pay.c:
84313           * gst/rtp/gstrtph264pay.h:
84314           * gst/rtp/gstrtpilbcdepay.c:
84315           * gst/rtp/gstrtpilbcpay.c:
84316           * gst/rtp/gstrtpjpegdepay.h:
84317           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
84318           * gst/rtp/gstrtpmp1sdepay.h:
84319           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
84320           * gst/rtp/gstrtpmp2tdepay.h:
84321           * gst/rtp/gstrtpmp2tpay.c:
84322           * gst/rtp/gstrtpmp2tpay.h:
84323           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
84324           * gst/rtp/gstrtpmp4apay.c:
84325           * gst/rtp/gstrtpmp4apay.h:
84326           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
84327           * gst/rtp/gstrtpmp4gdepay.h:
84328           * gst/rtp/gstrtpmp4gpay.c:
84329           * gst/rtp/gstrtpmp4gpay.h:
84330           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
84331           * gst/rtp/gstrtpmp4vdepay.h:
84332           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
84333           * gst/rtp/gstrtpmp4vpay.h:
84334           * gst/rtp/gstrtpmpadepay.c:
84335           * gst/rtp/gstrtpmpadepay.h:
84336           * gst/rtp/gstrtpmpapay.c:
84337           * gst/rtp/gstrtpmpapay.h:
84338           * gst/rtp/gstrtpmpvdepay.c:
84339           * gst/rtp/gstrtpmpvdepay.h:
84340           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
84341           * gst/rtp/gstrtppcmapay.c:
84342           * gst/rtp/gstrtppcmudepay.c:
84343           * gst/rtp/gstrtppcmupay.c:
84344           * gst/rtp/gstrtpspeexdepay.c:
84345           * gst/rtp/gstrtpspeexpay.c:
84346           * gst/rtp/gstrtpsv3vdepay.c:
84347           * gst/rtp/gstrtpsv3vdepay.h:
84348           * gst/rtp/gstrtptheoradepay.c:
84349           * gst/rtp/gstrtptheoradepay.h:
84350           * gst/rtp/gstrtptheorapay.c:
84351           * gst/rtp/gstrtptheorapay.h:
84352           * gst/rtp/gstrtpvorbisdepay.c:
84353           * gst/rtp/gstrtpvorbisdepay.h:
84354           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
84355           * gst/rtp/gstrtpvorbispay.h:
84356           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
84357           * gst/rtp/gstrtpvrawpay.c:
84358           Fix the descriptions and fix some email addresses.
84359
84360 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
84361
84362           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
84363           Original commit message from CVS:
84364           2008-11-25  Julien Moutte  <julien@fluendo.com>
84365           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
84366           fourcc
84367           to supported qtdemux video codecs as I found some video clips
84368           using
84369           those.
84370
84371 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
84372
84373           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
84374           Original commit message from CVS:
84375           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
84376           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
84377           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
84378           (gst_auto_video_sink_detect):
84379           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
84380           Post an error when we can't set the internal ghostpad target.
84381
84382 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
84383
84384           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
84385           Original commit message from CVS:
84386           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
84387           (gst_video_crop_transform), (gst_video_crop_transform_caps),
84388           (gst_video_crop_set_caps), (gst_video_crop_set_property):
84389           * gst/videocrop/gstvideocrop.h:
84390           Fix renegotiation when changing properties using the new basetransform
84391           features. Fixes #561502.
84392           * tests/icles/Makefile.am:
84393           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
84394           Add crazy interactive test unit for dynamically changing properties.
84395
84396 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84397
84398           gst/rtsp/gstrtspsrc.c: Add some more debugging.
84399           Original commit message from CVS:
84400           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
84401           (gst_rtspsrc_parse_range):
84402           Add some more debugging.
84403           Use the reanges received from the server unconditionally.
84404           Fixes #561625.
84405
84406 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84407
84408           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
84409           Original commit message from CVS:
84410           * ext/pulse/pulsesink.c:
84411           Change #if 0 to something more expresive and add pointer to related
84412           bug ticket.
84413
84414 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84415
84416         * ChangeLog:
84417           ChangeLog surgery
84418           Original commit message from CVS:
84419           ChangeLog surgery
84420
84421 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
84422
84423           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
84424           Original commit message from CVS:
84425           Patch by: Tal Shalif <tshalif at nargila dot org>
84426           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
84427           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
84428           the latter don't exist on some systems (mingw). Fixes bug #561992.
84429
84430 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
84431
84432           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
84433           Original commit message from CVS:
84434           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
84435           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
84436           Add transferMode.dnla.org header to HTTP requests as this is
84437           required by the DLNA specs and doesn't hurt in other situations.
84438           Fixes bug #561802.
84439
84440 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
84441
84442           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
84443           Original commit message from CVS:
84444           * sys/osxvideo/osxvideosink.h:
84445           * sys/osxvideo/osxvideosink.m:
84446           Handle video window resizing more correctly, avoiding crashes when
84447           embedding the window and resizing it.
84448
84449 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
84450
84451           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
84452           Original commit message from CVS:
84453           * gst/udp/gstmultiudpsink.c:
84454           * gst/udp/gstudpnetutils.c:
84455           * gst/udp/gstudpnetutils.h:
84456           * gst/udp/gstudpsrc.c:
84457           Fix multiudpsink on OSX by passing the specific length of the socket,
84458           refactor that into a function shared with the same thing in udpsrc.
84459
84460 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
84461
84462           gst/wavparse/gstwavparse.c: Fix the scaling code.
84463           Original commit message from CVS:
84464           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
84465           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
84466           (gst_wavparse_stream_headers):
84467           Fix the scaling code.
84468           Fix parsing of the INFO chunks, we were reading the wrong number of
84469           bytes.  Fixes #561580.
84470
84471 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84472
84473           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
84474           Original commit message from CVS:
84475           * gst/matroska/matroska-mux.c:
84476           Fix NULL pointer dereference of an unset codec_id in the recently
84477           added Dirac paths
84478
84479 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84480
84481           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
84482           Original commit message from CVS:
84483           * tests/check/Makefile.am:
84484           Just keep disabling elements that hang the states test until it
84485           works.
84486
84487 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84488
84489           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
84490           Original commit message from CVS:
84491           * ext/libpng/gstpngenc.c:
84492           Don't flush downstream after every buffer - that's not what
84493           this libpng callback is for at all!
84494
84495 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
84496
84497           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
84498           Original commit message from CVS:
84499           * sys/v4l2/v4l2src_calls.c:
84500           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
84501           (gst_v4l2src_probe_caps_for_format):
84502           Turns out we don't always get the frame sizes in a predefined
84503           order from lowest to highest resolution, so let's just sort the
84504           list by frame size once we've queried the possible resolutions
84505           rather than assume any particular order. Fixes probed caps for
84506           the camera in my HP2133 mini notebook and makes v4l2src default
84507           to a decent size.
84508
84509 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
84510
84511           gst/matroska/: Make mkvdemux aware of E-AC3.
84512           Original commit message from CVS:
84513           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
84514           * gst/matroska/matroska-ids.h:
84515           Make mkvdemux aware of E-AC3.
84516
84517 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84518
84519           gst/rtp/: Add a jpeg depayloader.
84520           Original commit message from CVS:
84521           * gst/rtp/Makefile.am:
84522           * gst/rtp/gstrtp.c: (plugin_init):
84523           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
84524           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
84525           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
84526           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
84527           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
84528           (gst_rtp_jpeg_depay_change_state),
84529           (gst_rtp_jpeg_depay_plugin_init):
84530           * gst/rtp/gstrtpjpegdepay.h:
84531           Add a jpeg depayloader.
84532           * gst/rtp/gstrtpjpegpay.c:
84533           Set the default properties on the payloader to better defaults.
84534
84535 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84536
84537           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
84538           Original commit message from CVS:
84539           * sys/v4l2/gstv4l2.c:
84540           Give it a primary rank for autovideosrc.
84541
84542 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
84543
84544           gst/rtp/: Add JPEG payloader. Fixes #560756.
84545           Original commit message from CVS:
84546           Patch by: Bjorn Ostby <bjornos at axis dot com>
84547           * gst/rtp/Makefile.am:
84548           * gst/rtp/gstrtp.c: (plugin_init):
84549           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
84550           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
84551           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
84552           (gst_rtp_jpeg_pay_read_quant_table),
84553           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
84554           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
84555           (gst_rtp_jpeg_pay_plugin_init):
84556           * gst/rtp/gstrtpjpegpay.h:
84557           Add JPEG payloader. Fixes #560756.
84558
84559 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
84560
84561           sys/: Fix some spelling mistakes. Fixes #556802.
84562           Original commit message from CVS:
84563           Patch by: Fabricio Godoy <skarllot at gmail dot com>
84564           * sys/oss/gstosssink.c: (gst_oss_sink_open):
84565           * sys/oss/gstosssrc.c: (gst_oss_src_open):
84566           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
84567           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
84568           Fix some spelling mistakes. Fixes #556802.
84569
84570 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84571
84572           gst/equalizer/: Add presets for equalizer. Fixes #522183.
84573           Original commit message from CVS:
84574           * gst/equalizer/GstIirEqualizer10Bands.prs:
84575           * gst/equalizer/GstIirEqualizer3Bands.prs:
84576           * gst/equalizer/Makefile.am:
84577           * gst/equalizer/gstiirequalizer10bands.c:
84578           * gst/equalizer/gstiirequalizer3bands.c:
84579           Add presets for equalizer. Fixes #522183.
84580
84581 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
84582
84583           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
84584           Original commit message from CVS:
84585           * gst/rtsp/Makefile.am:
84586           * gst/rtsp/gstrtsp.c: (plugin_init):
84587           * gst/rtsp/gstrtspgoogle.c:
84588           * gst/rtsp/gstrtspgoogle.h:
84589           Remove google extension again, it's not needed anymore because we never
84590           send multiple transports anymore.
84591
84592 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
84593
84594           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
84595           Original commit message from CVS:
84596           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
84597           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
84598           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
84599           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
84600           (gst_rtspsrc_stream_free),
84601           (gst_rtspsrc_stream_configure_udp_sinks),
84602           (gst_rtspsrc_stream_configure_transport),
84603           (gst_rtspsrc_send_dummy_packets),
84604           (gst_rtspsrc_create_transports_string),
84605           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
84606           * gst/rtsp/gstrtspsrc.h:
84607           Add property to configure NAT traversal method.
84608           Ignore EOS from the internal sinks.
84609           Implement sending dummy packets as a (simple) method to open up
84610           some firewalls.
84611           Send PLAY request to the server after we started the udp sources.
84612           Fixes #559545.
84613
84614 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
84615
84616           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
84617           Original commit message from CVS:
84618           Patch by: Yotam <sh dot yotam at gmail dot com>
84619           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
84620           Flush the remaining frames on EOS. Fixes #560641.
84621
84622 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84623
84624           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
84625           Original commit message from CVS:
84626           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
84627           Fix compiler warning about printf formatting.
84628
84629 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
84630
84631           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
84632           Original commit message from CVS:
84633           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
84634           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
84635           segment events instead of sending them from the seeking thread.
84636           Fixes #559288.
84637           (gst_qtdemux_push_pending_newsegment): New helper, sends out
84638           queued newsegment events.
84639           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
84640           call it here, as we only seek when looping, and only push in the
84641           movie state.
84642
84643 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84644
84645           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
84646           Original commit message from CVS:
84647           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
84648           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
84649           * gst/qtdemux/qtdemux_fourcc.h:
84650           * gst/qtdemux/qtdemux_types.c:
84651           Add cover and alternative copyright tag, and enhance some existing
84652           ones by marking them as container atoms.
84653
84654 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
84655
84656           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
84657           Original commit message from CVS:
84658           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
84659           Don't ignore the return value of setcaps.
84660
84661 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
84662
84663           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
84664           Original commit message from CVS:
84665           Patch by: Olivier Crete <tester at tester dot ca>
84666           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
84667           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
84668           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
84669           * gst/rtp/gstrtpg729pay.h:
84670           Replace G729 payloader with an improved version. Fixes #532409.
84671
84672 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84673
84674           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
84675           Original commit message from CVS:
84676           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
84677           (gst_rtspsrc_change_state):
84678           Only send one transport at a time for improved compatibility with some
84679           broken servers. See #537832.
84680
84681 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84682
84683           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
84684           Original commit message from CVS:
84685           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
84686           (gst_rtspsrc_perform_seek):
84687           Only pause/play in the seek handler when the source was playing.
84688           Fixes #529379.
84689
84690 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84691
84692           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
84693           Original commit message from CVS:
84694           * gst/matroska/matroska-mux.c:
84695           (gst_matroska_mux_handle_dirac_packet):
84696           Fix muxing of Dirac streams if the input already has the format
84697           we need, i.e. is the output of matroskademux.
84698
84699 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84700
84701           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
84702           Original commit message from CVS:
84703           * gst/avi/gstavimux.c:
84704           Don't segfault on string typed tags being NULL. Fixes #560155.
84705
84706 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84707
84708           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
84709           Original commit message from CVS:
84710           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
84711           (gst_matroska_mux_audio_pad_setcaps):
84712           Fix mapping AAC profile to Matroska codec id.
84713
84714 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84715
84716           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
84717           Original commit message from CVS:
84718           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
84719           (qtdemux_video_caps), (qtdemux_audio_caps):
84720           Refactor some raw audio caps building, and handle >16-bit cases.
84721           Fix/replace building caps from a string description.
84722
84723 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
84724
84725           gst/: Make author name consistent with others.
84726           Original commit message from CVS:
84727           * gst/audiofx/audiowsincband.c:
84728           * gst/audiofx/audiowsinclimit.c:
84729           * gst/cutter/gstcutter.c:
84730           Make author name consistent with others.
84731
84732 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
84733
84734           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
84735           Original commit message from CVS:
84736           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
84737           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
84738           (gst_rtspsrc_stream_configure_udp_sink):
84739           Pause the RTSP stream before doing a new play request.
84740           Make sure that adding the udpsinks does not cause the rtspsrc to become
84741           a sink. Fixes #559547.
84742
84743 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84744
84745           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
84746           Original commit message from CVS:
84747           * gst/matroska/matroska-ids.h:
84748           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
84749           (gst_matroska_mux_handle_dirac_packet),
84750           (gst_matroska_mux_write_data):
84751           Implement Dirac muxing into Matroska comforming to the spec, i.e.
84752           put all Dirac packages up to a picture into a Matroska block.
84753           TODO: Implement writing of the ReferenceBlock Matroska elements,
84754           currently the Dirac muxing is only 100% correct if Matroska version 2
84755           is selected for muxing.
84756
84757 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
84758
84759           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
84760           Original commit message from CVS:
84761           Patch by: Bastien Nocera <hadess at hadess dot net>,
84762           Hans de Goede <jwrdegoede at fedoraproject dot org>
84763           * configure.ac:
84764           * sys/v4l2/Makefile.am:
84765           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
84766           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
84767           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
84768           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
84769           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
84770           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
84771           (gst_v4l2_get_input), (gst_v4l2_set_input):
84772           * sys/v4l2/v4l2_calls.h:
84773           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
84774           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
84775           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
84776           (gst_v4l2src_fill_format_list),
84777           (gst_v4l2src_probe_caps_for_format_and_size),
84778           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
84779           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
84780           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
84781           (gst_v4l2src_get_nearest_size):
84782           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
84783
84784 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84785
84786           Don't install static libs for plugins. Fixes #550851 for -good.
84787           Original commit message from CVS:
84788           * ext/aalib/Makefile.am:
84789           * ext/annodex/Makefile.am:
84790           * ext/cairo/Makefile.am:
84791           * ext/dv/Makefile.am:
84792           * ext/esd/Makefile.am:
84793           * ext/flac/Makefile.am:
84794           * ext/gconf/Makefile.am:
84795           * ext/gdk_pixbuf/Makefile.am:
84796           * ext/hal/Makefile.am:
84797           * ext/jpeg/Makefile.am:
84798           * ext/ladspa/Makefile.am:
84799           * ext/libcaca/Makefile.am:
84800           * ext/libmng/Makefile.am:
84801           * ext/libpng/Makefile.am:
84802           * ext/mikmod/Makefile.am:
84803           * ext/pulse/Makefile.am:
84804           * ext/raw1394/Makefile.am:
84805           * ext/shout2/Makefile.am:
84806           * ext/soup/Makefile.am:
84807           * ext/speex/Makefile.am:
84808           * ext/taglib/Makefile.am:
84809           * ext/wavpack/Makefile.am:
84810           * gst/alpha/Makefile.am:
84811           * gst/apetag/Makefile.am:
84812           * gst/audiofx/Makefile.am:
84813           * gst/auparse/Makefile.am:
84814           * gst/autodetect/Makefile.am:
84815           * gst/avi/Makefile.am:
84816           * gst/cutter/Makefile.am:
84817           * gst/debug/Makefile.am:
84818           * gst/effectv/Makefile.am:
84819           * gst/equalizer/Makefile.am:
84820           * gst/flx/Makefile.am:
84821           * gst/goom/Makefile.am:
84822           * gst/goom2k1/Makefile.am:
84823           * gst/icydemux/Makefile.am:
84824           * gst/id3demux/Makefile.am:
84825           * gst/interleave/Makefile.am:
84826           * gst/law/Makefile.am:
84827           * gst/level/Makefile.am:
84828           * gst/matroska/Makefile.am:
84829           * gst/median/Makefile.am:
84830           * gst/monoscope/Makefile.am:
84831           * gst/multifile/Makefile.am:
84832           * gst/multipart/Makefile.am:
84833           * gst/oldcore/Makefile.am:
84834           * gst/qtdemux/Makefile.am:
84835           * gst/replaygain/Makefile.am:
84836           * gst/rtp/Makefile.am:
84837           * gst/rtsp/Makefile.am:
84838           * gst/smpte/Makefile.am:
84839           * gst/spectrum/Makefile.am:
84840           * gst/udp/Makefile.am:
84841           * gst/videobox/Makefile.am:
84842           * gst/videocrop/Makefile.am:
84843           * gst/videofilter/Makefile.am:
84844           * gst/videomixer/Makefile.am:
84845           * gst/wavenc/Makefile.am:
84846           * gst/wavparse/Makefile.am:
84847           * sys/directdraw/Makefile.am:
84848           * sys/directsound/Makefile.am:
84849           * sys/oss/Makefile.am:
84850           * sys/osxaudio/Makefile.am:
84851           * sys/osxvideo/Makefile.am:
84852           * sys/sunaudio/Makefile.am:
84853           * sys/v4l2/Makefile.am:
84854           * sys/waveform/Makefile.am:
84855           * sys/ximage/Makefile.am:
84856           Don't install static libs for plugins. Fixes #550851 for -good.
84857
84858 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84859
84860           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
84861           Original commit message from CVS:
84862           * ext/flac/Makefile.am:
84863           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
84864           This fixes compilation if FLAC is installed in an uncommon location
84865           that is not already handled by other CFLAGS. Fixes bug #558711.
84866
84867 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
84868
84869           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
84870           Original commit message from CVS:
84871           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
84872           Guard more uncommon formats with ifdefs so that we can compile on older
84873           versions.
84874
84875 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
84876
84877           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
84878           Original commit message from CVS:
84879           Patch by: Nick Haddad <nick at haddads dot net>
84880           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
84881           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
84882           (gst_avi_demux_stream_data):
84883           Invert other uncompressed RGB formats. Fixes #558554.
84884
84885 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84886
84887           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
84888           Original commit message from CVS:
84889           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
84890           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
84891           * gst/wavenc/gstwavenc.h:
84892           Add support for float/double as input and remove the (nowadays)
84893           useless parsing of the depth as we require width==depth.
84894
84895 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84896
84897           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
84898           Original commit message from CVS:
84899           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
84900           * gst/rtp/gstrtpmpapay.c:
84901           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
84902           mpeg version 1. Fixes #558427.
84903
84904 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
84905
84906           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
84907           Original commit message from CVS:
84908           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
84909           (gst_rtp_L16_pay_getcaps):
84910           Only put an integral amount of samples in the RTP packet.
84911           Fixes #556641.
84912
84913 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
84914
84915           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
84916           Original commit message from CVS:
84917           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
84918           * gst/rtp/gstrtpchannels.h:
84919           Add method to get possible channel positions.
84920
84921 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84922
84923           gst/rtp/Makefile.am: Also commit updated makefile
84924           Original commit message from CVS:
84925           * gst/rtp/Makefile.am:
84926           Also commit updated makefile
84927
84928 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
84929
84930           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
84931           Original commit message from CVS:
84932           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
84933           Don't allow width=32,depth=24 as input. WAV requires that the width
84934           is the next integer multiply of 8 from the depth.
84935
84936 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
84937
84938           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
84939           Original commit message from CVS:
84940           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
84941           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
84942           (gst_rtp_L16_pay_getcaps):
84943           * gst/rtp/gstrtpchannels.c: (check_channels),
84944           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
84945           (gst_rtp_channels_create_default):
84946           * gst/rtp/gstrtpchannels.h:
84947           Add mappings for multichannel support. Does not completely just work
84948           because the getcaps function does not yet return the allowed channel
84949           mappings. See #556641.
84950
84951 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84952
84953           gst/goom/: Add license headers in all source files. Remove filter.c from
84954           Original commit message from CVS:
84955           * gst/goom/Makefile.am:
84956           * gst/goom/README:
84957           * gst/goom/config_param.c:
84958           * gst/goom/convolve_fx.c:
84959           * gst/goom/drawmethods.c:
84960           * gst/goom/drawmethods.h:
84961           * gst/goom/filters.c:
84962           * gst/goom/filters_mmx.s:
84963           * gst/goom/flying_stars_fx.c:
84964           * gst/goom/goom.h:
84965           * gst/goom/goom_config.h:
84966           * gst/goom/goom_config_param.h:
84967           * gst/goom/goom_core.c:
84968           * gst/goom/goom_filters.h:
84969           * gst/goom/goom_fx.h:
84970           * gst/goom/goom_graphic.h:
84971           * gst/goom/goom_plugin_info.h:
84972           * gst/goom/goom_tools.c:
84973           * gst/goom/goom_tools.h:
84974           * gst/goom/goom_typedefs.h:
84975           * gst/goom/goom_visual_fx.h:
84976           * gst/goom/graphic.c:
84977           * gst/goom/ifs.c:
84978           * gst/goom/ifs.h:
84979           * gst/goom/lines.c:
84980           * gst/goom/lines.h:
84981           * gst/goom/mathtools.c:
84982           * gst/goom/mathtools.h:
84983           * gst/goom/mmx.c:
84984           * gst/goom/motif_goom1.h:
84985           * gst/goom/motif_goom2.h:
84986           * gst/goom/plugin_info.c:
84987           * gst/goom/ppc_drawings.h:
84988           * gst/goom/ppc_zoom_ultimate.h:
84989           * gst/goom/sound_tester.c:
84990           * gst/goom/sound_tester.h:
84991           * gst/goom/surf3d.c:
84992           * gst/goom/surf3d.h:
84993           * gst/goom/tentacle3d.c:
84994           * gst/goom/tentacle3d.h:
84995           * gst/goom/v3d.c:
84996           * gst/goom/v3d.h:
84997           * gst/goom/xmmx.c:
84998           Add license headers in all source files. Remove filter.c from
84999           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
85000           which are not used right now. Fixes #557709.
85001
85002 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
85003
85004           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
85005           Original commit message from CVS:
85006           Patch by: Olivier Crete <tester at tester dot ca>
85007           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
85008           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
85009           Implement getcaps in rtpL16pay. Fixes #556484.
85010
85011 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
85012
85013           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
85014           Original commit message from CVS:
85015           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
85016           (gst_rtp_L16_depay_process):
85017           Check if clock-rate and channels are valid.
85018           Don't ignore the return value of setcaps.
85019           No need to validate the buffer, the base class does that for us.
85020           Use the marker bit to set the DISCONT flag on outgoing buffers.
85021           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
85022           Don't ignore the return value of set_outcaps.
85023           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
85024           (gst_rtp_ac3_depay_process):
85025           Don't ignore the return value of set_caps.
85026           No need to validate the buffer, the base class does that for us.
85027           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
85028           (gst_rtp_amr_depay_process):
85029           * gst/rtp/gstrtpamrdepay.h:
85030           Don't ignore the return value of setcaps.
85031           No need to validate the buffer, the base class does that for us.
85032           No need to set output caps on the buffers, the base class does that for
85033           us.
85034           The subclass will make sure we are negotiated.
85035           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
85036           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
85037           * gst/rtp/gstrtpdvdepay.h:
85038           Clean up caps negotiation.
85039           The subclass will make sure we are negotiated.
85040           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
85041           (gst_rtp_g726_depay_process):
85042           Clean up caps negotiation.
85043           Use the marker bit to set the DISCONT flag on outgoing buffers.
85044           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
85045           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
85046           * gst/rtp/gstrtpg729depay.h:
85047           The subclass will make sure we are negotiated.
85048           Use the marker bit to set the DISCONT flag on outgoing buffers.
85049           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
85050           (gst_rtp_gsm_depay_process):
85051           Clean up caps negotiation.
85052           Use the marker bit to set the DISCONT flag on outgoing buffers.
85053           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
85054           Clean up caps negotiation.
85055           Don't ignore the return value of set_outcaps.
85056           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
85057           (gst_rtp_h263_depay_process):
85058           Clean up caps negotiation.
85059           No need to validate the buffer, the base class does that for us.
85060           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
85061           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
85062           * gst/rtp/gstrtph263pay.h:
85063           Don't ignore the return value of set_outcaps.
85064           Do some more timestamps.
85065           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
85066           (gst_rtp_h263p_depay_process):
85067           Clean up caps negotiation.
85068           Don't ignore the return value of setcaps.
85069           No need to validate the buffer, the base class does that for us.
85070           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
85071           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
85072           (gst_rtp_h263p_pay_handle_buffer):
85073           * gst/rtp/gstrtph263ppay.h:
85074           Don't ignore the return value of set_outcaps.
85075           Do some more timestamps.
85076           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
85077           (gst_rtp_h264_depay_process):
85078           Clean up caps negotiation.
85079           Don't ignore the return value of setcaps.
85080           Fix possible caps leak.
85081           No need to validate the buffer, the base class does that for us.
85082           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
85083           Add some more debug info.
85084           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
85085           (gst_rtp_ilbc_depay_process):
85086           Clean up caps negotiation.
85087           Use the marker bit to set the DISCONT flag on outgoing buffers.
85088           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
85089           Clean up caps negotiation.
85090           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
85091           (gst_rtp_mp1s_depay_process):
85092           Clean up caps negotiation.
85093           Don't ignore the return value of setcaps.
85094           No need to validate the buffer, the base class does that for us.
85095           No need to set caps on buffers, subclass does that for us.
85096           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
85097           (gst_rtp_mp2t_depay_process):
85098           Clean up caps negotiation.
85099           Don't ignore the return value of setcaps.
85100           No need to validate the buffer, the base class does that for us.
85101           No need to set caps on buffers, subclass does that for us.
85102           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
85103           (gst_rtp_mp4a_depay_process):
85104           Clean up caps negotiation.
85105           Don't ignore the return value of setcaps.
85106           No need to validate the buffer, the base class does that for us.
85107           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
85108           (gst_rtp_mp4a_pay_setcaps):
85109           Don't ignore the return value of set_outcaps.
85110           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
85111           (gst_rtp_mp4g_depay_process):
85112           Clean up caps negotiation.
85113           Don't ignore the return value of setcaps.
85114           No need to validate the buffer, the base class does that for us.
85115           No need to set caps on buffers, subclass does that for us.
85116           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
85117           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
85118           Don't ignore the return value of set_outcaps.
85119           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
85120           (gst_rtp_mp4v_depay_process):
85121           Clean up caps negotiation.
85122           Don't ignore the return value of setcaps.
85123           No need to validate the buffer, the base class does that for us.
85124           No need to set caps on buffers, subclass does that for us.
85125           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
85126           (gst_rtp_mp4v_pay_setcaps):
85127           Don't ignore the return value of set_outcaps.
85128           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
85129           (gst_rtp_mpa_depay_process):
85130           Clean up caps negotiation.
85131           Don't ignore the return value of setcaps.
85132           No need to validate the buffer, the base class does that for us.
85133           Use the marker bit to set the DISCONT flag on outgoing buffers.
85134           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
85135           Don't ignore the return value of set_outcaps.
85136           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
85137           (gst_rtp_mpv_depay_process):
85138           Clean up caps negotiation.
85139           Actually set output caps.
85140           No need to validate the buffer, the base class does that for us.
85141           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
85142           Don't ignore the return value of set_outcaps.
85143           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
85144           (gst_rtp_pcma_depay_process):
85145           Clean up caps negotiation.
85146           Set output buffer duration because we can.
85147           Use the marker bit to set the DISCONT flag on outgoing buffers.
85148           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
85149           Don't ignore the return value of set_outcaps.
85150           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
85151           (gst_rtp_pcmu_depay_process):
85152           Clean up caps negotiation.
85153           Use the marker bit to set the DISCONT flag on outgoing buffers.
85154           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
85155           Don't ignore the return value of set_outcaps.
85156           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
85157           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
85158           Clean up caps negotiation.
85159           Set output caps on the pad and header buffers.
85160           Set duration on output buffers because we can.
85161           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
85162           Don't ignore the return value of set_outcaps.
85163           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
85164           (gst_rtp_sv3v_depay_process):
85165           Clean up caps negotiation.
85166           No need to validate the buffer, the base class does that for us.
85167           No need to set caps out output buffers, subclass does that.
85168           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
85169           (gst_rtp_theora_depay_process):
85170           Don't ignore the return value of setcaps.
85171           No need to validate the buffer, the base class does that for us.
85172           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
85173           (gst_rtp_theora_pay_flush_packet), (encode_base64),
85174           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
85175           (gst_rtp_theora_pay_handle_buffer):
85176           Don't ignore the return value of set_outcaps.
85177           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
85178           (gst_rtp_vorbis_depay_process):
85179           Don't ignore the return value of setcaps.
85180           No need to validate the buffer, the base class does that for us.
85181           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
85182           Don't ignore the return value of set_outcaps.
85183           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
85184           Clean up caps negotiation, don't ignore setcaps return.
85185           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
85186           Don't ignore the return value of set_outcaps.
85187
85188 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
85189
85190           gst/matroska/matroska-demux.c: Forward unknown events upstream.
85191           Original commit message from CVS:
85192           * gst/matroska/matroska-demux.c:
85193           (gst_matroska_demux_handle_src_event):
85194           Forward unknown events upstream.
85195
85196 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
85197
85198           tests/check/elements/icydemux.c: Add some refcount check
85199           Original commit message from CVS:
85200           * tests/check/elements/icydemux.c: (icydemux_found_pad):
85201           Add some refcount check
85202           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
85203           Don't ignore the result of write(), fixes a  compiler warning for me.
85204           * tests/icles/videobox-test.c: (main):
85205           Make the output a little more pretty.
85206
85207 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85208
85209           ext/esd/esdmon.c: Add doc blob.
85210           Original commit message from CVS:
85211           * ext/esd/esdmon.c:
85212           Add doc blob.
85213
85214 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85215
85216           docs/plugins/: Add the docs of the new elements.
85217           Original commit message from CVS:
85218           * docs/plugins/Makefile.am:
85219           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85220           * docs/plugins/gst-plugins-good-plugins-sections.txt:
85221           * docs/plugins/gst-plugins-good-plugins.args:
85222           * docs/plugins/gst-plugins-good-plugins.hierarchy:
85223           * docs/plugins/gst-plugins-good-plugins.interfaces:
85224           * docs/plugins/inspect/plugin-autodetect.xml:
85225           Add the docs of the new elements.
85226
85227 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85228
85229           gst/autodetect/: Fix "Since" tags in the documentation.
85230           Original commit message from CVS:
85231           * gst/autodetect/gstautoaudiosrc.c:
85232           (gst_auto_audio_src_class_init):
85233           * gst/autodetect/gstautovideosrc.c:
85234           (gst_auto_video_src_class_init):
85235           Fix "Since" tags in the documentation.
85236
85237 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
85238
85239           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
85240           Original commit message from CVS:
85241           Patch by: Sjoerd Simons <sjoerd at luon dot net>
85242           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
85243           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
85244           Add support for souphttpsrc to act as a live source. This makes it
85245           possible to get timestamped buffers in combination with the
85246           "do-timestamp" property. Fixes bug #556019.
85247
85248 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85249
85250           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
85251           Original commit message from CVS:
85252           * gst/autodetect/Makefile.am:
85253           * gst/autodetect/gstautoaudiosink.c:
85254           * gst/autodetect/gstautoaudiosrc.c:
85255           * gst/autodetect/gstautoaudiosrc.h:
85256           * gst/autodetect/gstautodetect.c:
85257           * gst/autodetect/gstautovideosink.c:
85258           * gst/autodetect/gstautovideosrc.c:
85259           * gst/autodetect/gstautovideosrc.h:
85260           Implement src plugins. Little code/string cleanup in the sinks.
85261           Fixes #523813.
85262
85263 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
85264
85265           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
85266           Original commit message from CVS:
85267           Patch by: Peter Kjellerstedt <pkj at axis com>
85268           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
85269           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
85270           Fix a memory leak when pads are requested but the pipeline never
85271           goes into PLAYING.
85272           Correctly remove request pads, no matter if they have collected
85273           data or not.
85274           Fixes bug #557710.
85275
85276 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85277
85278           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
85279           Original commit message from CVS:
85280           Patch by: <lrn1986 at gmail dot com>
85281           * gst/udp/gstudpnetutils.h:
85282           Define the correct WINVER so getaddinfo() can be used when using
85283           mingw32. Fixes bug #557294.
85284
85285 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85286
85287           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
85288           Original commit message from CVS:
85289           Patch by: <lrn1986 at gmail dot com>
85290           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
85291           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
85292           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
85293           Fix "argument type mismatch" compiler warnings on Windows.
85294           Fixes bug #557293.
85295
85296 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85297
85298           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
85299           Original commit message from CVS:
85300           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
85301           Don't calculate the filter coefficients for every single buffer
85302           but only when it's needed. Fixes bug #557260.
85303
85304 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85305
85306           configure.ac: Back to development -> 0.10.11.1
85307           Original commit message from CVS:
85308           * configure.ac:
85309           Back to development -> 0.10.11.1
85310
85311 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85312
85313           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
85314           Original commit message from CVS:
85315           * gst-plugins-good.doap:
85316           Fix version number of 0.10.11 release in doap file
85317
85318 === release 0.10.11 ===
85319
85320 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85321
85322         * ChangeLog:
85323         * NEWS:
85324         * RELEASE:
85325         * configure.ac:
85326         * docs/plugins/gst-plugins-good-plugins.args:
85327         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85328         * docs/plugins/gst-plugins-good-plugins.interfaces:
85329         * docs/plugins/inspect/plugin-1394.xml:
85330         * docs/plugins/inspect/plugin-aasink.xml:
85331         * docs/plugins/inspect/plugin-alaw.xml:
85332         * docs/plugins/inspect/plugin-alpha.xml:
85333         * docs/plugins/inspect/plugin-alphacolor.xml:
85334         * docs/plugins/inspect/plugin-annodex.xml:
85335         * docs/plugins/inspect/plugin-apetag.xml:
85336         * docs/plugins/inspect/plugin-audiofx.xml:
85337         * docs/plugins/inspect/plugin-auparse.xml:
85338         * docs/plugins/inspect/plugin-autodetect.xml:
85339         * docs/plugins/inspect/plugin-avi.xml:
85340         * docs/plugins/inspect/plugin-cacasink.xml:
85341         * docs/plugins/inspect/plugin-cairo.xml:
85342         * docs/plugins/inspect/plugin-cutter.xml:
85343         * docs/plugins/inspect/plugin-debug.xml:
85344         * docs/plugins/inspect/plugin-dv.xml:
85345         * docs/plugins/inspect/plugin-efence.xml:
85346         * docs/plugins/inspect/plugin-effectv.xml:
85347         * docs/plugins/inspect/plugin-equalizer.xml:
85348         * docs/plugins/inspect/plugin-esdsink.xml:
85349         * docs/plugins/inspect/plugin-flac.xml:
85350         * docs/plugins/inspect/plugin-flxdec.xml:
85351         * docs/plugins/inspect/plugin-gamma.xml:
85352         * docs/plugins/inspect/plugin-gconfelements.xml:
85353         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
85354         * docs/plugins/inspect/plugin-goom.xml:
85355         * docs/plugins/inspect/plugin-goom2k1.xml:
85356         * docs/plugins/inspect/plugin-halelements.xml:
85357         * docs/plugins/inspect/plugin-icydemux.xml:
85358         * docs/plugins/inspect/plugin-id3demux.xml:
85359         * docs/plugins/inspect/plugin-interleave.xml:
85360         * docs/plugins/inspect/plugin-jpeg.xml:
85361         * docs/plugins/inspect/plugin-level.xml:
85362         * docs/plugins/inspect/plugin-matroska.xml:
85363         * docs/plugins/inspect/plugin-monoscope.xml:
85364         * docs/plugins/inspect/plugin-mulaw.xml:
85365         * docs/plugins/inspect/plugin-multifile.xml:
85366         * docs/plugins/inspect/plugin-multipart.xml:
85367         * docs/plugins/inspect/plugin-navigationtest.xml:
85368         * docs/plugins/inspect/plugin-ossaudio.xml:
85369         * docs/plugins/inspect/plugin-png.xml:
85370         * docs/plugins/inspect/plugin-pulseaudio.xml:
85371         * docs/plugins/inspect/plugin-quicktime.xml:
85372         * docs/plugins/inspect/plugin-replaygain.xml:
85373         * docs/plugins/inspect/plugin-rtp.xml:
85374         * docs/plugins/inspect/plugin-rtsp.xml:
85375         * docs/plugins/inspect/plugin-shout2send.xml:
85376         * docs/plugins/inspect/plugin-smpte.xml:
85377         * docs/plugins/inspect/plugin-soup.xml:
85378         * docs/plugins/inspect/plugin-spectrum.xml:
85379         * docs/plugins/inspect/plugin-speex.xml:
85380         * docs/plugins/inspect/plugin-taglib.xml:
85381         * docs/plugins/inspect/plugin-udp.xml:
85382         * docs/plugins/inspect/plugin-video4linux2.xml:
85383         * docs/plugins/inspect/plugin-videobalance.xml:
85384         * docs/plugins/inspect/plugin-videobox.xml:
85385         * docs/plugins/inspect/plugin-videocrop.xml:
85386         * docs/plugins/inspect/plugin-videoflip.xml:
85387         * docs/plugins/inspect/plugin-videomixer.xml:
85388         * docs/plugins/inspect/plugin-wavenc.xml:
85389         * docs/plugins/inspect/plugin-wavpack.xml:
85390         * docs/plugins/inspect/plugin-wavparse.xml:
85391         * docs/plugins/inspect/plugin-ximagesrc.xml:
85392         * gst-plugins-good.doap:
85393         * win32/common/config.h:
85394           Release 0.10.11
85395           Original commit message from CVS:
85396           Release 0.10.11
85397
85398 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85399
85400         * po/af.po:
85401         * po/az.po:
85402         * po/bg.po:
85403         * po/ca.po:
85404         * po/cs.po:
85405         * po/da.po:
85406         * po/en_GB.po:
85407         * po/es.po:
85408         * po/eu.po:
85409         * po/fi.po:
85410         * po/fr.po:
85411         * po/hu.po:
85412         * po/id.po:
85413         * po/it.po:
85414         * po/ja.po:
85415         * po/lt.po:
85416         * po/nb.po:
85417         * po/nl.po:
85418         * po/or.po:
85419         * po/pl.po:
85420         * po/pt_BR.po:
85421         * po/ru.po:
85422         * po/sk.po:
85423         * po/sq.po:
85424         * po/sr.po:
85425         * po/sv.po:
85426         * po/uk.po:
85427         * po/vi.po:
85428         * po/zh_CN.po:
85429         * po/zh_HK.po:
85430         * po/zh_TW.po:
85431           Update .po files
85432           Original commit message from CVS:
85433           Update .po files
85434
85435 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85436
85437           configure.ac: Commit 0.10.10.4 pre-release
85438           Original commit message from CVS:
85439           * configure.ac:
85440           Commit 0.10.10.4 pre-release
85441
85442 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85443
85444           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
85445           Original commit message from CVS:
85446           * gst/avi/gstavimux.c:
85447           Fix VPRP chunk setup in avimux.
85448           Fixes: #556010
85449           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85450
85451 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
85452
85453           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
85454           Original commit message from CVS:
85455           * gst/videobox/gstvideobox.c:
85456           support dynamically changing properties in videobox
85457           Fixed: #557085
85458           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
85459
85460 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85461
85462           configure.ac: 0.10.10.3 pre-release
85463           Original commit message from CVS:
85464           * configure.ac:
85465           0.10.10.3 pre-release
85466
85467 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85468
85469           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
85470           Original commit message from CVS:
85471           * tests/check/Makefile.am:
85472           Don't run the states test on pulsesrc and pulsesink
85473
85474 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85475
85476           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
85477           Original commit message from CVS:
85478           * configure.ac:
85479           Commit 0.10.10.2 pre-release bump that actually went
85480           out on 2008-10-11
85481
85482 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
85483
85484           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
85485           Original commit message from CVS:
85486           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
85487           Skip entries for streams that don't have a output pad yet, thereby
85488           avoiding calling pad functions with a NULL pad.
85489           Fixes #556424
85490
85491 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
85492
85493           gst/qtdemux/qtdemux.c: Remove previous wrong commit
85494           Original commit message from CVS:
85495           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
85496           * tests/check/elements/icydemux.c: (icydemux_found_pad):
85497           Remove problematic and useless refcount check.
85498           Fixes #556381
85499
85500 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
85501
85502           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
85503           Original commit message from CVS:
85504           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
85505           Remove problematic and useless refcount check.
85506           Fixes #556381
85507
85508 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85509
85510           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
85511           Original commit message from CVS:
85512           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
85513           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
85514           Cast some size_t arguments to guint to avoid compiler
85515           warnings on 64-bit systems.
85516
85517 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
85518
85519           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
85520           Original commit message from CVS:
85521           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
85522           Return TRUE instead of FALSE from the event handler when we swallowed the
85523           event.
85524
85525 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
85526
85527         * gst-plugins-good.spec.in:
85528           remove old CDIO plugin now in ugly
85529           Original commit message from CVS:
85530           remove old CDIO plugin now in ugly
85531
85532 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
85533
85534           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
85535           Original commit message from CVS:
85536           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
85537           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
85538           Reset header state. Fixes #555321.
85539
85540 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
85541
85542           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
85543           Original commit message from CVS:
85544           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
85545           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
85546           * gst/avi/gstavidemux.h:
85547           For timestamping audio packets we need to take into account the
85548           amount of blocks in one entry using the blockalign. Fixes some sync
85549           issues with zero-padded audio blocks in the beginning of avi files.
85550
85551 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85552
85553           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
85554           Original commit message from CVS:
85555           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
85556           (gst_multi_file_src_query):
85557           Implement DEFAULT and BUFFER position queries. See #555260.
85558
85559 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
85560
85561           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
85562           Original commit message from CVS:
85563           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
85564           Fix build for systems that don't have XDamage.
85565
85566 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
85567
85568           tests/examples/rtp/: Add some more H263p server and client examples.
85569           Original commit message from CVS:
85570           * tests/examples/rtp/client-H263p.sdp:
85571           * tests/examples/rtp/client-H263p.sh:
85572           * tests/examples/rtp/server-VTS-H263p.sh:
85573           Add some more H263p server and client examples.
85574
85575 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
85576
85577           configure.ac: Depend on released versions of core and base.
85578           Original commit message from CVS:
85579           * configure.ac::
85580           Depend on released versions of core and base.
85581
85582 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85583
85584           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
85585           Original commit message from CVS:
85586           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
85587           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
85588           Return -1 instead of 0 in error cases. Fixes #554771.
85589
85590 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
85591
85592           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
85593           Original commit message from CVS:
85594           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
85595           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
85596           Stop leaking the cursor image.
85597           Unref the last_ximage and the cached cursor image on shutdown.
85598           Fixes #551570.
85599
85600 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
85601
85602           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
85603           Original commit message from CVS:
85604           * sys/v4l2/gstv4l2object.h:
85605           Getting the Class from an instance is not just a matter of casting it to
85606           the class struct but it involves calling G_OBJECT_GET_CLASS on the
85607           instance. Fixes #549784.
85608
85609 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
85610
85611           configure.ac: Fix libs for linking directsound.
85612           Original commit message from CVS:
85613           * configure.ac:
85614           Fix libs for linking directsound.
85615           * sys/directsound/gstdirectsoundsink.c:
85616           Fix buffer sizing to prevent racing the ringbuffer at startup.
85617           Add volume property.
85618
85619 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85620
85621           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
85622           Original commit message from CVS:
85623           * ext/pulse/pulsesink.c:
85624           Fix problems with pulsesink randomly erroring with code 'OK' after a
85625           format change on the stream by waiting when disconnecting the stream.
85626
85627 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
85628
85629           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
85630           Original commit message from CVS:
85631           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
85632           (gst_rtp_amr_depay_process):
85633           Mark DISCONT on output buffers when the marker bit signals a new talk
85634           spurt.
85635           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
85636           Set the marker bit for buffers with a DISCONT flag to signal a talk
85637           spurt.
85638
85639 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
85640
85641           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
85642           Original commit message from CVS:
85643           * gst/rtp/Makefile.am:
85644           * gst/rtp/gstrtp.c: (plugin_init):
85645           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
85646           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
85647           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
85648           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
85649           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
85650           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
85651           * gst/rtp/gstrtpmp4apay.h:
85652           Added MP4A-LATM payloader to match the depayloader.
85653
85654 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
85655
85656           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
85657           Original commit message from CVS:
85658           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
85659           (gst_videomixer_sink_event):
85660           Handle segments a little better. Fixes #537361.
85661
85662 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
85663
85664           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
85665           Original commit message from CVS:
85666           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
85667           Don't assume the server supports PAUSE by default. Fixes #551048.
85668
85669 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
85670
85671           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
85672           Original commit message from CVS:
85673           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
85674           (gst_udpsrc_set_uri), (gst_udpsrc_start):
85675           Switch on the socket family to get the addrlen size right.
85676
85677 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
85678
85679           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
85680           Original commit message from CVS:
85681           Patch by: Daniel Franke <df at dfranke dot us>
85682           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
85683           OS X's bind() implementation is picky about its addrlen parameter and
85684           fails with EINVAL if it is larger than expected for the socket's address
85685           family. Set the length to the expected length instead. Fixes #553191.
85686
85687 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
85688
85689           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
85690           Original commit message from CVS:
85691           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
85692           Handle the case where we cannot do desribe or when the describe result
85693           does not contain a valid SDP message.
85694
85695 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
85696
85697           gst/udp/gstmultiudpsink.c: Fix setting the qos.
85698           Original commit message from CVS:
85699           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
85700           Fix setting the qos.
85701
85702 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
85703
85704           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
85705           Original commit message from CVS:
85706           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
85707           (gst_qtdemux_chain):
85708           Some 'broken' files out there have atom lengths of zero...
85709           which basically results in qtdemux consuming that atom again and again
85710           until the *end of night* !
85711           Detect that and emits an adequate element error message.
85712
85713 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85714
85715           gst/: Fix build flags order.
85716           Original commit message from CVS:
85717           * gst/interleave/Makefile.am:
85718           * gst/matroska/Makefile.am:
85719           Fix build flags order.
85720           * tests/check/elements/audioamplify.c: (GST_START_TEST):
85721           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
85722           * tests/check/elements/audioinvert.c: (GST_START_TEST):
85723           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
85724           Format fixes.
85725           * tests/check/elements/multifile.c:
85726           Pull in unistd.h
85727
85728 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
85729
85730           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
85731           Original commit message from CVS:
85732           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
85733           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
85734           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
85735           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
85736           (gst_rtp_mp4g_depay_change_state):
85737           * gst/rtp/gstrtpmp4gdepay.h:
85738           Handle interleaved streams by reordering AU in a queue.
85739
85740 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
85741
85742           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
85743           Original commit message from CVS:
85744           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
85745           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
85746           Change some of the ranges in the caps, mostly for the amount of bits we
85747           can use.
85748           Added a little bitstream parse and use it to parse the AU header fields.
85749           Check for malformed and wrongly sized packets better.
85750           Implement more header field parsing.
85751           Handle the size of fragmented packets correctly.
85752
85753 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
85754
85755           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
85756           Original commit message from CVS:
85757           Patch by: Jonathan Matthew <notverysmart@gmail.com>
85758           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
85759           Add mapping for 'tiff' => image/tiff
85760           Fixes #552213
85761
85762 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
85763
85764           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
85765           Original commit message from CVS:
85766           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
85767           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
85768           Pretend to care about the result of write() which works around
85769           compiler warnings.
85770
85771 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
85772
85773           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
85774           Original commit message from CVS:
85775           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
85776           Make sure the desired default values are actually set, not only
85777           registered as defaults (actual problem is that the stereo-specific
85778           values are only updated if channels==2, which is not the case yet
85779           when the object is created, so the default values for the
85780           mid-side-stereo and loose-mid-side-stereo settings are never
85781           set in _update_quality()). Makes flacenc create smaller files by
85782           default (for stereo input), and fixes #550791.
85783
85784 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85785
85786           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
85787           Original commit message from CVS:
85788           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
85789           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
85790           (qtdemux_parse_trak), (qtdemux_video_caps):
85791           * gst/qtdemux/qtdemux.h:
85792           * gst/qtdemux/qtdemux_fourcc.h:
85793           * gst/qtdemux/qtdemux_types.c:
85794           Add support for video/mj2 mime-type and its additional atoms/boxes.
85795           Fixes #550646.
85796
85797 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85798
85799           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
85800           Original commit message from CVS:
85801           * gst/debug/gsttaginject.c:
85802           Add warning when tags parameter is unparsable and give example for
85803           quoting in the docs.
85804
85805 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
85806
85807           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
85808           Original commit message from CVS:
85809           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
85810           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
85811           Add some alternative byteswapped mappings that seem to pop up sometimes.
85812           Fixes #550288.
85813
85814 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
85815
85816           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
85817           Original commit message from CVS:
85818           * po/LINGUAS:
85819           * po/POTFILES.in:
85820           * po/POTFILES.skip:
85821           Add 'ca' to LINGUAS; add some more files with translations and some
85822           files which should be ignored by translation tools.
85823
85824 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85825
85826           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
85827           Original commit message from CVS:
85828           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
85829           * ext/speex/gstspeexdec.h:
85830           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
85831           * ext/speex/gstspeexenc.h:
85832           Use integer encoding and decoding functions instead of converting
85833           the integer input to float in the element. The libspeex integer
85834           functions are doing this for us already or, if libspeex was compiled
85835           in integer mode, they're doing everything using integer arithmetics.
85836           Also saves some copying around.
85837
85838 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
85839
85840           configure.ac: Fix --disable-external
85841           Original commit message from CVS:
85842           * configure.ac:
85843           Fix --disable-external
85844
85845 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85846
85847           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
85848           Original commit message from CVS:
85849           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
85850           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
85851           * ext/wavpack/gstwavpackenc.h:
85852           Handle non-zero start timestamps and stream discontinuities
85853           correctly. This only has an effect if we're muxing into
85854           a container format as the raw WavPack stream must contain
85855           continous sample numbers.
85856
85857 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85858
85859           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
85860           Original commit message from CVS:
85861           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
85862           Correct the timestamp and granulepos calculation by one Speex
85863           frame.
85864
85865 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
85866
85867           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
85868           Original commit message from CVS:
85869           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
85870           Correctly take the granulepos from upstream if possible and
85871           correctly handle the granulepos in various calculations: the
85872           granulepos is the sample number of the _last_ sample in a frame, not
85873           the first.
85874           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
85875           (gst_speex_enc_encode), (gst_speex_enc_chain),
85876           (gst_speex_enc_change_state):
85877           * ext/speex/gstspeexenc.h:
85878           Handle non-zero start timestamps in the encoder and detect/handle
85879           stream discontinuities. Fixes bug #547075.
85880
85881 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
85882
85883           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
85884           Original commit message from CVS:
85885           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
85886           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
85887           Fix compiler warnings caused by passing a string as format string
85888           instead of "%s" and then the string. This is only exposed by -Wformat=2
85889           as used by default on Ubuntu. Fixes bug #550015.
85890
85891 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
85892
85893           Make stuff compile with GST_DISABLE_GST_DEBUG.
85894           Original commit message from CVS:
85895           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
85896           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
85897           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
85898           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
85899           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
85900           (gst_ebml_read_element_length):
85901           * gst/matroska/matroska-demux.c:
85902           (gst_matroska_demux_check_subtitle_buffer):
85903           Make stuff compile with GST_DISABLE_GST_DEBUG.
85904
85905 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
85906
85907           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
85908           Original commit message from CVS:
85909           * gst/law/alaw.c:
85910           * gst/law/mulaw.c:
85911           Ref caps before passing to gst_pad_template_new(), since that takes
85912           ownership.
85913
85914 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
85915
85916           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
85917           Original commit message from CVS:
85918           Patch by: Mersad Jelacic <mersad at axis dot com>
85919           * gst/multipart/multipartdemux.c:
85920           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
85921           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
85922           demuxer. Fixes #549551.
85923
85924 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
85925
85926           sys/osxaudio/: Fix the build on macosx.
85927           Original commit message from CVS:
85928           * sys/osxaudio/gstosxaudiosink.c:
85929           (gst_osx_audio_sink_select_device):
85930           * sys/osxaudio/gstosxaudiosrc.c:
85931           (gst_osx_audio_src_create_ringbuffer),
85932           (gst_osx_audio_src_select_device):
85933           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
85934           Fix the build on macosx.
85935
85936 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
85937
85938           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
85939           Original commit message from CVS:
85940           * gst/icydemux/gsticydemux.c:
85941           Small docs fix: in the example pipeline, we need to pass
85942           iradio-mode=true to the source, so the server actually sends
85943           an ICY stream.
85944
85945 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
85946
85947           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
85948           Original commit message from CVS:
85949           * sys/osxaudio/gstosxaudio.c:
85950           Oops. Revert more completely.
85951
85952 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
85953
85954           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
85955           Original commit message from CVS:
85956           * sys/osxaudio/gstosxaudio.c:
85957           Revert accidental element rename from testing.
85958
85959 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85960
85961           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
85962           Original commit message from CVS:
85963           * gst-plugins-good.doap:
85964           Pull in 0.10.10 doap entry from release branch
85965
85966 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85967
85968           configure.ac: Update version number to reflect 0.10.10 release from branch.
85969           Original commit message from CVS:
85970           * configure.ac:
85971           Update version number to reflect 0.10.10 release from
85972           branch.
85973
85974 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
85975
85976           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
85977           Original commit message from CVS:
85978           * sys/osxaudio/Makefile.am:
85979           * sys/osxaudio/gstosxaudio.c:
85980           * sys/osxaudio/gstosxaudiosink.c:
85981           * sys/osxaudio/gstosxaudiosink.h:
85982           * sys/osxaudio/gstosxaudiosrc.c:
85983           * sys/osxaudio/gstosxaudiosrc.h:
85984           * sys/osxaudio/gstosxringbuffer.c:
85985           * sys/osxaudio/gstosxringbuffer.h:
85986           Rewrite caps setting and ring buffer initialisation.
85987           Previously we never told CoreAudio what format we were going to send it,
85988           so it only worked due to luck, and not at all on some hardware.
85989           Now we explicitly advertise what formats the hardware supports, and then
85990           configure the selected one correctly.
85991
85992 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85993
85994           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
85995           Original commit message from CVS:
85996           * sys/v4l2/gstv4l2object.c:
85997           * sys/v4l2/gstv4l2src.c:
85998           * sys/v4l2/gstv4l2src.h:
85999           * sys/v4l2/v4l2_calls.c:
86000           * sys/v4l2/v4l2src_calls.c:
86001           Fix memory leaks. Small code cleanups : No need for empty _init(). No
86002           need to memset instance structures. Some more FIXME's.
86003
86004 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86005
86006           tests/icles/.cvsignore: Ignore more.
86007           Original commit message from CVS:
86008           * tests/icles/.cvsignore:
86009           Ignore more.
86010
86011 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86012
86013           gst/: Ignore files.
86014           Original commit message from CVS:
86015           * gst/goom/.cvsignore:
86016           * gst/goom2k1/.cvsignore:
86017           Ignore files.
86018
86019 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86020
86021           ext/cairo/gsttextoverlay.c: Fix compiler warning.
86022           Original commit message from CVS:
86023           * ext/cairo/gsttextoverlay.c:
86024           Fix compiler warning.
86025
86026 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
86027
86028           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
86029           Original commit message from CVS:
86030           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
86031
86032 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
86033
86034           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
86035           Original commit message from CVS:
86036           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
86037           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
86038           * gst/matroska/matroska-mux.c:
86039           (gst_matroska_mux_video_pad_setcaps),
86040           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
86041           Add Real[Audio|Video] support to Matroska containers.
86042           It works fine for:
86043           * decoding real audio/video streams contained in mkv
86044           * 'transmuxing' real (.rm) files into .mkv files
86045           It will not work though for encoding real[audio/video] streams that
86046           don't contain the 'mdpr_data' extra data on the caps.
86047           The reason why this will not work is because I never intended to
86048           duplicate virtually all the 'mdpr' block creation into mkvmux.
86049           Fixes #536067
86050
86051 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
86052
86053           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
86054           Original commit message from CVS:
86055           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
86056           * gst/law/mulaw-conversion.c:
86057           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
86058           (gst_mulawenc_chain):
86059           The encoder can't really renegotiate at the time they perform a
86060           pad-alloc so make the srcpads use fixed caps.
86061           Check the buffer size after a pad-alloc because the returned size might
86062           not be right when the downstream element does not know the size of the
86063           new buffer (capsfilter). Fixes #549073.
86064
86065 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
86066
86067           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
86068           Original commit message from CVS:
86069           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
86070           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
86071           v4l2src doesn't have a property named "norm" so don't try to notify
86072           about changes to that property. The "norm" property and related
86073           code are commented out currently. Fixes bug #549090.
86074
86075 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
86076
86077           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
86078           Original commit message from CVS:
86079           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
86080           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
86081           Reprobe devices again instead of taking a cached list as new
86082           devices could've been plugged in. Fixes bug #549062.
86083
86084 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86085
86086           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
86087           Original commit message from CVS:
86088           * gst/autodetect/Makefile.am:
86089           Don't link the autodetect plugin with GConf as it doesn't
86090           use GConf. Fixes bug #545463.
86091
86092 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86093
86094           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
86095           Original commit message from CVS:
86096           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
86097           (gst_ebml_read_element_length), (gst_ebml_read_uint),
86098           (gst_ebml_read_sint), (gst_ebml_read_float),
86099           (gst_ebml_read_header):
86100           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
86101           possible to ignore errors and not post any ERROR messages on
86102           the bus.
86103           * gst/matroska/matroska-demux.c:
86104           (gst_matroska_demux_parse_contents):
86105           Ignore any errors and not just EOS when parsing the contents of
86106           a SeekHead. Errors here are usually caused by truncated files
86107           and playback of the file works fine. Fixes playback of the
86108           audio_only_chapter_seekbroken.mka file from the MPlayer samples
86109           archive.
86110
86111 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
86112
86113           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
86114           Original commit message from CVS:
86115           * gst/multipart/multipartdemux.c:
86116           * gst/multipart/multipartmux.c:
86117           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
86118
86119 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86120
86121         * ChangeLog:
86122         * sys/directdraw/gstdirectdrawsink.c:
86123           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
86124           Original commit message from CVS:
86125           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
86126           gst_directdraw_sink_bufferpool_clear):
86127           Fix two more buffer ref leaks.
86128
86129 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
86130
86131           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
86132           Original commit message from CVS:
86133           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
86134           * sys/directdraw/gstdirectdrawsink.c:
86135           (gst_directdraw_sink_show_frame):
86136           Fix buffer ref leak.
86137
86138 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86139
86140           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
86141           Original commit message from CVS:
86142           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
86143           Revert the last commit. wavenc still supports width!=depth for 32 bit
86144           width. Thanks Tim.
86145
86146 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86147
86148           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
86149           Original commit message from CVS:
86150           * gst/matroska/matroska-demux.c:
86151           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
86152           If the duration of a block is unknown only use the timestamp for the
86153           first lace and use GST_CLOCK_TIME_NONE as duration for the following
86154           laces. Otherwise every lace has the same timestamp which leads to
86155           various problems. Really fixes bug #548831.
86156
86157 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86158
86159           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
86160           Original commit message from CVS:
86161           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
86162           If we're not allowing width!=depth in wavenc we should also disable
86163           the code that was added to support width!=depth.
86164
86165 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86166
86167           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
86168           Original commit message from CVS:
86169           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
86170           Don't calculate the default duration of a frame from the audio sampling
86171           rate. This only works for raw audio if every frame contains a single
86172           sample and results in broken buffer durations for other formats
86173           if no specified default duration is given or the blocks have no
86174           duration. Fixes bug #548831.
86175
86176 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86177
86178           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
86179           Original commit message from CVS:
86180           * gst/matroska/matroska-demux.c:
86181           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
86182           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
86183           are used for text/plain subtitles as a gap-filler in some files.
86184
86185 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
86186
86187           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
86188           Original commit message from CVS:
86189           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
86190           (gst_v4l2_get_caps_info):
86191           Add S910 and PWC formats with a low priority.
86192           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
86193           (gst_v4l2src_probe_caps_for_format):
86194           Add more debugging.
86195
86196 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
86197
86198           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
86199           Original commit message from CVS:
86200           * ext/flac/gstflacenc.c:
86201           Fix compilation against older libflac versions.
86202
86203 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86204
86205           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
86206           Original commit message from CVS:
86207           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
86208           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
86209           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
86210           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
86211           (gst_pulsemixer_ctrl_set_volume):
86212           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
86213           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
86214           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
86215           (gst_pulsesink_init), (gst_pulsesink_open),
86216           (gst_pulsesink_prepare), (gst_pulsesink_write),
86217           (gst_pulsesink_delay), (gst_pulsesink_reset):
86218           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
86219           (gst_pulsesrc_init):
86220           Use GST_BOILERPLATE everywhere and fix coding style at some places.
86221           Fix a locking issue in pulsesink's prepare function.
86222           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
86223           Check if the created channel layout is valid for GStreamer.
86224
86225 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
86226
86227           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
86228           Original commit message from CVS:
86229           * gst/rtsp/gstrtspgoogle.c:
86230           Things that can happen when your brain is in google mode trying to
86231           deal with their google rtsp server extensions and trying to type your
86232           google mail account.
86233
86234 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
86235
86236           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
86237           Original commit message from CVS:
86238           * gst/rtsp/Makefile.am:
86239           * gst/rtsp/gstrtsp.c: (plugin_init):
86240           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
86241           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
86242           (_do_init), (gst_rtsp_google_base_init),
86243           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
86244           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
86245           (gst_rtsp_google_extension_init):
86246           * gst/rtsp/gstrtspgoogle.h:
86247           Add google RTSP extension, it can only handle udp and responds with
86248           unsupported if we do anything else. Fixes #546465.
86249           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
86250           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
86251           (gst_rtspsrc_create_transports_string),
86252           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
86253           (gst_rtspsrc_close), (gst_rtspsrc_pause):
86254           Make transport setup code a bit better using GString.
86255           Add some more debug.
86256           Check for closed connections before doing anything on them.
86257
86258 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86259
86260           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
86261           Original commit message from CVS:
86262           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
86263           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
86264           (gst_pulsesrc_prepare):
86265           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
86266           (gst_pulse_channel_map_to_gst):
86267           * ext/pulse/pulseutil.h:
86268           If downstream provides no channel layout and >2 channels should be
86269           used use the default layout that pulseaudio chooses and also
86270           add this layout to the caps. Fixes bug #547258.
86271
86272 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
86273
86274           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
86275           Original commit message from CVS:
86276           Patch by: Peter Kjellerstedt <pkj at axis com>
86277           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
86278           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
86279           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
86280           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
86281           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
86282           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
86283           (gst_udpsrc_set_property):
86284           Avoid leaking internally allocated file descriptors when setting
86285           custom file descriptors. Fixes #543101.
86286
86287 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
86288
86289           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...
86290           Original commit message from CVS:
86291           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
86292           Don't try to configure RTCP back to the server when the server did not
86293           give us a valid port number.
86294
86295 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
86296
86297           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
86298           Original commit message from CVS:
86299           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
86300           Use new basetransform method to renegotiate. Fixes #544956.
86301           * tests/icles/Makefile.am:
86302           * tests/icles/videobox-test.c: (make_pipeline), (main):
86303           Add videobox renegotiation example.
86304
86305 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
86306
86307           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
86308           Original commit message from CVS:
86309           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
86310           with sane values.  Fixes #548530.
86311
86312 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86313
86314           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
86315           Original commit message from CVS:
86316           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
86317           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
86318           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
86319           are already filled with the correct values by
86320           gst_ring_buffer_parse_caps() so there's no need to set them again
86321           with wrong values.
86322
86323 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
86324
86325           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
86326           Original commit message from CVS:
86327           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
86328           (gst_avi_demux_read_subindexes_push):
86329           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
86330           and instead of using the 'ix##' nomenclature, use '##ix'.
86331           They're still valid though, this fixes the duration and indexes for
86332           virtually all the ODML files I have.
86333
86334 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
86335
86336           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
86337           Original commit message from CVS:
86338           Patch by: Olivier Crete <tester at tester dot ca>
86339           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
86340           (gst_rtp_vorbis_depay_process):
86341           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
86342           Update the vorbis RTP pay/depay to RFC 5215.
86343           Fixes #547842.
86344
86345 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
86346
86347           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
86348           Original commit message from CVS:
86349           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
86350           with 3:2 pulldown, i.e., 24p.
86351
86352 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
86353
86354           tests/check/elements/level.c: Fix compilation some more.
86355           Original commit message from CVS:
86356           * tests/check/elements/level.c: (GST_START_TEST):
86357           Fix compilation some more.
86358
86359 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
86360
86361           configure.ac: Require -base CVS for wavparse acid chunk parsing.
86362           Original commit message from CVS:
86363           * configure.ac::
86364           Require -base CVS for wavparse acid chunk parsing.
86365
86366 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86367
86368           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
86369           Original commit message from CVS:
86370           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
86371           (gst_pulsesink_init), (gst_pulsesink_finalize),
86372           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
86373           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
86374           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
86375           * ext/pulse/pulsesink.h:
86376           Add "device-name" property to pulsesink too and currently commented
86377           out and not working support for a "volume" property.
86378
86379 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
86380
86381           configure.ac: Remove more cdio stuff (moved to ugly)
86382           Original commit message from CVS:
86383           * configure.ac:
86384           Remove more cdio stuff (moved to ugly)
86385
86386 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
86387
86388           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
86389           Original commit message from CVS:
86390           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
86391           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
86392           (gst_pulsesrc_get_property):
86393           Add "device-name" property, which provides a human readable string
86394           for the audio device, to make it more consisten with other audio
86395           sources. Fixes bug #547519.
86396
86397 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86398
86399           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
86400           Original commit message from CVS:
86401           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
86402           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
86403           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
86404           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
86405           * ext/pulse/pulsemixerctrl.h:
86406           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
86407           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
86408           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
86409           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
86410           * ext/pulse/pulseprobe.h:
86411           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
86412           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
86413           (gst_pulsesrc_change_state):
86414           Improve debugging a bit by including the parent object in pulsemixerctrl
86415           and pulseprobe objects and using GST_WARNING_OBJECT instead of
86416           GST_WARNING.
86417           Use the parent GObject subclass instead of a random struct as GObject
86418           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
86419           when probing for another property than "device".
86420
86421 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
86422
86423           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
86424           Original commit message from CVS:
86425           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
86426           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
86427           Fix property probing after the device property is set by calling
86428           set_server when the server property changes. Fixes bug #547518.
86429
86430 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
86431
86432           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
86433           Original commit message from CVS:
86434           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
86435           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
86436           Fix property probing after the device property is set by calling
86437           set_server when the server property changes. Fixes bug #547518.
86438
86439 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
86440
86441           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
86442           Original commit message from CVS:
86443           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
86444           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
86445           (gst_pulsesink_implements_interface_init),
86446           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
86447           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
86448           (gst_pulsesink_get_type):
86449           * ext/pulse/pulsesink.h:
86450           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
86451           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
86452           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
86453           * ext/pulse/pulsesrc.h:
86454           Implement GstPropertyProbe interface on pulsesink for detecting
86455           sink devices and on pulsesrc for detecting source devices.
86456           Fixes bugs #547227 and #547217.
86457
86458 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86459
86460           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
86461           Original commit message from CVS:
86462           * gst/spectrum/gstspectrum.c:
86463           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
86464
86465 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
86466
86467           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
86468           Original commit message from CVS:
86469           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
86470           Properly set the maximum latency value, in the same way it is done in
86471           v4lsrc.
86472           * sys/v4l2/v4l2src_calls.c:
86473           Simplify fraction equality check, no need to use GValues for this.
86474
86475 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
86476
86477           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
86478           Original commit message from CVS:
86479           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
86480           Add warning messages stating exactly why the latency query failed.
86481           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
86482           In some cases, the negotiated framerate might be the default one which
86483           is already set internally. But we still need to mark it down in fps_n
86484           and fps_d so that the latency query can happen properly.
86485
86486 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
86487
86488           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
86489           Original commit message from CVS:
86490           * docs/plugins/inspect/plugin-1394.xml:
86491           Whoops, forgot one doc file for people who can't/don't build the
86492           raw1394 plugin.
86493
86494 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86495
86496           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
86497           Original commit message from CVS:
86498           * docs/plugins/Makefile.am:
86499           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86500           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86501           * docs/plugins/inspect/plugin-cdio.xml:
86502           * ext/Makefile.am:
86503           * ext/cdio/Makefile.am:
86504           * ext/cdio/gstcdio.c:
86505           * ext/cdio/gstcdio.h:
86506           * ext/cdio/gstcdiocddasrc.c:
86507           * ext/cdio/gstcdiocddasrc.h:
86508           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
86509           CDDA source to -ugly.
86510           * po/LINGUAS:
86511           * po/POTFILES.in:
86512           * po/id.po:
86513           Pull in new translation from 0.10.9.2 release branch.
86514
86515 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
86516
86517           docs/plugins/: Integrate documentation for new hdv1394src element.
86518           Original commit message from CVS:
86519           * docs/plugins/Makefile.am:
86520           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86521           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86522           * docs/plugins/gst-plugins-good-plugins.args:
86523           * docs/plugins/gst-plugins-good-plugins.hierarchy:
86524           * docs/plugins/gst-plugins-good-plugins.interfaces:
86525           Integrate documentation for new hdv1394src element.
86526
86527 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
86528
86529           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
86530           Original commit message from CVS:
86531           * ext/raw1394/Makefile.am:
86532           * ext/raw1394/gst1394.c: (plugin_init):
86533           * ext/raw1394/gsthdv1394src.c: (_do_init),
86534           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
86535           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
86536           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
86537           (gst_hdv1394src_from_raw1394handle),
86538           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
86539           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
86540           (gst_hdv1394src_start), (gst_hdv1394src_stop),
86541           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
86542           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
86543           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
86544           (gst_hdv1394src_uri_handler_init):
86545           * ext/raw1394/gsthdv1394src.h:
86546           mpeg2-ts (HDV) variant of firewire capture element.
86547           Fixes #350830
86548
86549 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
86550
86551           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
86552           Original commit message from CVS:
86553           * gst/level/gstlevel.c: (gst_level_message_new):
86554           Fix compilation (also known as the classic 'fix code that someone
86555           committed without compiling it first').
86556
86557 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86558
86559           tests/check/elements/level.c: Add a test for level in stereo mode.
86560           Original commit message from CVS:
86561           * tests/check/elements/level.c:
86562           Add a test for level in stereo mode.
86563
86564 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86565
86566           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
86567           Original commit message from CVS:
86568           * tests/examples/spectrum/demo-audiotest.c:
86569           * tests/examples/spectrum/demo-osssrc.c:
86570           Demo how to draw analyzer results synced to the clock.
86571
86572 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86573
86574           gst/level/gstlevel.c: Little renaming (l -> level).
86575           Original commit message from CVS:
86576           * gst/level/gstlevel.c:
86577           Little renaming (l -> level).
86578           * gst/spectrum/gstspectrum.c:
86579           * gst/spectrum/gstspectrum.h:
86580           Also send full timestamp/duration details here.
86581
86582 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86583
86584           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
86585           Original commit message from CVS:
86586           * gst/level/gstlevel.c:
86587           * gst/level/gstlevel.h:
86588           Send same timestamp/duration details as videoanalysis. This gives
86589           applications better chance to sync analysis results with playback.
86590
86591 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86592
86593           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
86594           Original commit message from CVS:
86595           * gst/matroska/matroska-mux.c:
86596           (gst_matroska_mux_handle_sink_event),
86597           (flac_streamheader_to_codecdata):
86598           We need to drop one additional buffer for FLAC as the fLaC
86599           marker and STREAMINFO block are merged into one buffer in the caps.
86600           Also don't pretend to support NEWSEGMENT events, otherwise we
86601           will most probably write some invalid data.
86602
86603 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86604
86605           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
86606           Original commit message from CVS:
86607           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
86608           (gst_matroska_mux_audio_pad_setcaps):
86609           Add support for muxing FLAC into Matroska containers.
86610           Fixes bug #311586.
86611
86612 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86613
86614           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
86615           Original commit message from CVS:
86616           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
86617           Actually provide the variables required for the format string.
86618
86619 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86620
86621           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
86622           Original commit message from CVS:
86623           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
86624           (gst_matroska_demux_element_send_event),
86625           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
86626           * gst/matroska/matroska-demux.h:
86627           Close the current segment if we're doing a non-flushing seek and send
86628           the close-segment and the new segment of the seek from the streaming
86629           thread.
86630
86631 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86632
86633           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
86634           Original commit message from CVS:
86635           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
86636           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
86637           (gst_flac_enc_change_state):
86638           * ext/flac/gstflacenc.h:
86639           Handle non-zero start timestamps correctly, mark header packets as
86640           IN_CAPS and print a warning and suggest using audiorate if stream
86641           discontinuities are detected. When FLAC supports flushing the encoder
86642           somehow this should be done for discontinuities instead.
86643           Remove some unused variables from the instance struct.
86644
86645 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
86646
86647         * gst-plugins-good.spec.in:
86648           add pulseaudio to plugins list in spec file
86649           Original commit message from CVS:
86650           add pulseaudio to plugins list in spec file
86651
86652 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86653
86654           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
86655           Original commit message from CVS:
86656           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
86657           If seeking failed return the appropiate return value to FLAC.
86658           Otherwise it thinks seeking was successfull and tries to rewrite
86659           parts of the headers which then get appended to the output.
86660
86661 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
86662
86663           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
86664           Original commit message from CVS:
86665           Patch by: Frederic Crozat <fcrozat@mandriva.org>
86666           * ext/esd/gstesd.c: (plugin_init):
86667           * ext/flac/gstflac.c: (plugin_init):
86668           * ext/shout2/gstshout2.c: (plugin_init):
86669           * ext/wavpack/gstwavpack.c: (plugin_init):
86670           * sys/oss/gstossaudio.c: (plugin_init):
86671           * sys/v4l2/gstv4l2.c: (plugin_init):
86672           Make sure gettext returns translations in UTF-8 encoding rather
86673           than in the current locale encoding (#546822).
86674
86675 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86676
86677           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
86678           Original commit message from CVS:
86679           * ext/flac/gstflacdec.c:
86680           Add FIXME for 0.11 to simply output everything with width=32 as given
86681           by FLAC and let audioconvert handle the conversions instead of doing
86682           them in flacdec.
86683
86684 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
86685
86686           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
86687           Original commit message from CVS:
86688           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
86689           When outputting a pad template range for the size, include a framerate
86690           range too, to avoid 'not a real subset of template caps' errors.
86691
86692 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
86693
86694           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
86695           Original commit message from CVS:
86696           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
86697           * ext/flac/Makefile.am:
86698           * ext/flac/gstflac.c: (plugin_init):
86699           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
86700           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
86701           (gst_flac_tag_dispose), (gst_flac_tag_init),
86702           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
86703           (gst_flac_tag_change_state):
86704           * ext/flac/gstflactag.h:
86705           Port flactag to 0.10, add documentation for it and clean it up a bit.
86706           Fixes bug #413841.
86707           * docs/plugins/Makefile.am:
86708           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86709           * docs/plugins/gst-plugins-good-plugins-sections.txt:
86710           * docs/plugins/gst-plugins-good-plugins.hierarchy:
86711           * docs/plugins/gst-plugins-good-plugins.interfaces:
86712           * docs/plugins/gst-plugins-good-plugins.prerequisites:
86713           * docs/plugins/inspect/plugin-flac.xml:
86714           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
86715           * ext/flac/gstflacdec.h:
86716           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
86717           * ext/flac/gstflacenc.h:
86718           Add flactag and flacenc to the documentation and mark
86719           the private parts of the flacdec instance structure as private.
86720           Also use gst_element_class_set_details_simple() in flacdec and
86721           flacenc.
86722
86723 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86724
86725           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
86726           Original commit message from CVS:
86727           * gst/qtdemux/qtdemux.c:
86728           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
86729           for it but ffmpeg does not.
86730
86731 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86732
86733           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
86734           Original commit message from CVS:
86735           * gst/wavparse/gstwavparse.c:
86736           Handle the list chunk and use gst_riff_parse_info() to parse the info
86737           sub-chunk.
86738
86739 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86740
86741           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
86742           Original commit message from CVS:
86743           * gst/wavparse/gstwavparse.c:
86744           Handle the acid chunk and send tempo as part of tags. Other fields are
86745           interesting too, but need more tag-definitions. Fixes #545433.
86746
86747 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86748
86749           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
86750           Original commit message from CVS:
86751           * gst/wavparse/gstwavparse.c:
86752           Refactor wavparse. Call _reset() from dispose() and move old code from
86753           dispose into reset. This way we don't leak taglists when we abort
86754           parsing. Fix some comments. Move code for skipping a chunk into extra
86755           function. Replace chunk sizes with a const to ease readability.
86756
86757 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
86758
86759           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
86760           Original commit message from CVS:
86761           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
86762           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
86763           Improve udp port setup. Fixes #545710.
86764
86765 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
86766
86767           gst/rtp/: Add MP1S depayloader.
86768           Original commit message from CVS:
86769           * gst/rtp/Makefile.am:
86770           * gst/rtp/gstrtp.c: (plugin_init):
86771           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
86772           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
86773           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
86774           (gst_rtp_mp1s_depay_set_property),
86775           (gst_rtp_mp1s_depay_get_property),
86776           (gst_rtp_mp1s_depay_change_state),
86777           (gst_rtp_mp1s_depay_plugin_init):
86778           * gst/rtp/gstrtpmp1sdepay.h:
86779           Add MP1S depayloader.
86780           * gst/rtsp/URLS:
86781           Some more sample rtsp streams.
86782
86783 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
86784
86785           gst/rtsp/URLS: Add another URL.
86786           Original commit message from CVS:
86787           * gst/rtsp/URLS:
86788           Add another URL.
86789           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
86790           * tests/check/elements/rglimiter.c: (GST_START_TEST):
86791           Add some more debug info.
86792
86793 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86794
86795           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
86796           Original commit message from CVS:
86797           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
86798           Provide cbSize field for audio extra_data size, and take care to
86799           pad extra_data.
86800
86801 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86802
86803           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
86804           Original commit message from CVS:
86805           * gst/qtdemux/qtdemux.c:
86806           Return the result of gst_pad_{start,stop}_task instead of hard-coded
86807           TRUE.
86808
86809 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86810
86811           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
86812           Original commit message from CVS:
86813           * gst/qtdemux/qtdemux.c:
86814           * gst/qtdemux/qtdemux_fourcc.h:
86815           Add keyword tag support. Fixes #520694 for qtdemux.
86816
86817 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
86818
86819           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
86820           Original commit message from CVS:
86821           * gst/qtdemux/qtdemux.c:
86822           Add support for tmpo tag (BPM).
86823
86824 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86825
86826           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
86827           Original commit message from CVS:
86828           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
86829           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
86830           Set an estimate for the total number of samples that will be encoded
86831           if possible to help decoders if the streaminfo can't be rewritten
86832           later (like when muxing into Ogg containers).
86833           Add a warning if we get header packets after data packets as those
86834           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
86835           work.
86836
86837 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86838
86839           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
86840           Original commit message from CVS:
86841           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
86842           (gst_flac_dec_write):
86843           Support decoding of all depths between 4 and 32 bits and read the
86844           depth from the streaminfo header if needed. Also support all sampling
86845           rates between 1 and 655350 Hz.
86846           * ext/flac/gstflacenc.c:
86847           (gst_flac_enc_caps_append_structure_with_widths),
86848           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
86849           (gst_flac_enc_chain):
86850           * ext/flac/gstflacenc.h:
86851           Support encoding in all bit depths supported by the streamable
86852           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
86853           between 1 Hz and 655350 Hz.
86854
86855 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86856
86857           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
86858           Original commit message from CVS:
86859           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
86860           (gst_flac_enc_sink_getcaps):
86861           Support encoding of up to 8 channels.
86862
86863 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
86864
86865           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
86866           Original commit message from CVS:
86867           * ext/soup/gstsouphttpsrc.c:
86868           * ext/soup/gstsouphttpsrc.h:
86869           Fix seeking race condition in #540300
86870           Patch By: Wouter Cloetens  <wouter at mind be>
86871
86872 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86873
86874           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
86875           Original commit message from CVS:
86876           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
86877           (gst_matroska_demux_element_send_event),
86878           (gst_matroska_demux_handle_seek_event),
86879           (gst_matroska_demux_handle_src_event):
86880           When receiving a SEEK event on a specific pad first search for a seek
86881           table entry for the stream of the pad and then fall back to an entry
86882           for a different stream.
86883
86884 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86885
86886           Build depend on core CVS for the attachment tag.
86887           Original commit message from CVS:
86888           * configure.ac:
86889           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
86890           * gst/matroska/matroska-ids.h:
86891           Build depend on core CVS for the attachment tag.
86892
86893 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86894
86895           Decode the codec private data and following ContentEncoding if necessary.
86896           Original commit message from CVS:
86897           * configure.ac:
86898           * gst/matroska/Makefile.am:
86899           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
86900           (copy_backptr), (lzo1x_decode), (main):
86901           * gst/matroska/lzo.h:
86902           * gst/matroska/matroska-demux.c:
86903           (gst_matroska_demux_read_track_encoding),
86904           (gst_matroska_decompress_data), (gst_matroska_decode_data),
86905           (gst_matroska_decode_buffer),
86906           (gst_matroska_decode_content_encodings),
86907           (gst_matroska_demux_read_track_encodings),
86908           (gst_matroska_demux_add_stream),
86909           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
86910           * gst/matroska/matroska-ids.h:
86911           Decode the codec private data and following ContentEncoding if
86912           necessary.
86913           Support bzip2, lzo and header stripped compression. For lzo use the
86914           ffmpeg lzo implementation as liblzo is GPL licensed.
86915           Fix zlib decompression.
86916
86917 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86918
86919           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
86920           Original commit message from CVS:
86921           * gst/matroska/matroska-mux.c:
86922           (gst_matroska_mux_audio_pad_setcaps):
86923           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
86924           duration of a frame with the new mpegaudioversion caps field.
86925
86926 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86927
86928           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
86929           Original commit message from CVS:
86930           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
86931           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
86932           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
86933           (gst_matroska_demux_stream_from_num),
86934           (gst_matroska_demux_tracknumber_unique),
86935           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
86936           (gst_matroska_demux_handle_seek_event),
86937           (gst_matroska_demux_sync_streams),
86938           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
86939           (gst_matroska_demux_loop):
86940           * gst/matroska/matroska-demux.h:
86941           Allow an infinite number of stream inside Matroska containers and use
86942           a GPtrArray for storing them instead of allowing "only" 127 streams.
86943
86944 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
86945
86946           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
86947           Original commit message from CVS:
86948           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
86949           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
86950           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
86951           (gst_ebml_read_element_length), (gst_ebml_peek_id),
86952           (gst_ebml_read_get_length), (gst_ebml_read_skip),
86953           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
86954           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
86955           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
86956           (gst_ebml_read_master), (gst_ebml_read_binary),
86957           (gst_ebml_read_header):
86958           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
86959           (gst_ebml_write_element_size), (gst_ebml_write_uint),
86960           (gst_ebml_write_sint), (gst_ebml_write_ascii),
86961           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
86962           (gst_ebml_replace_uint):
86963           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
86964           (gst_matroska_demux_read_track_encoding),
86965           (gst_matroska_demux_read_track_encodings),
86966           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
86967           (gst_matroska_demux_send_event),
86968           (gst_matroska_demux_element_send_event),
86969           (gst_matroska_demux_handle_seek_event),
86970           (gst_matroska_demux_handle_src_event),
86971           (gst_matroska_demux_init_stream),
86972           (gst_matroska_demux_parse_tracks),
86973           (gst_matroska_demux_parse_index_cuetrack),
86974           (gst_matroska_demux_parse_index_pointentry),
86975           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
86976           (gst_matroska_demux_parse_metadata_id_simple_tag),
86977           (gst_matroska_demux_parse_metadata_id_tag),
86978           (gst_matroska_demux_parse_metadata),
86979           (gst_matroska_demux_parse_attached_file),
86980           (gst_matroska_demux_parse_attachments),
86981           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
86982           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
86983           (gst_matroska_demux_push_flac_codec_priv_data),
86984           (gst_matroska_demux_push_xiph_codec_priv_data),
86985           (gst_matroska_demux_push_dvd_clut_change_event),
86986           (gst_matroska_demux_add_mpeg_seq_header),
86987           (gst_matroska_demux_add_wvpk_header),
86988           (gst_matroska_demux_check_subtitle_buffer),
86989           (gst_matroska_decode_buffer),
86990           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
86991           (gst_matroska_demux_parse_cluster),
86992           (gst_matroska_demux_parse_contents_seekentry),
86993           (gst_matroska_demux_parse_contents),
86994           (gst_matroska_demux_loop_stream_parse_id),
86995           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
86996           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
86997           (gst_matroska_demux_subtitle_caps),
86998           (gst_matroska_demux_change_state):
86999           * gst/matroska/matroska-ids.c:
87000           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
87001           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
87002           (gst_matroska_mux_video_pad_setcaps),
87003           (xiph3_streamheader_to_codecdata),
87004           (vorbis_streamheader_to_codecdata),
87005           (theora_streamheader_to_codecdata),
87006           (gst_matroska_mux_audio_pad_setcaps),
87007           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
87008           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
87009           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
87010           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
87011           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
87012           Fix indention everywhere. A broken indent version has added newlines
87013           after every single declaration some time ago.
87014
87015 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87016
87017           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
87018           Original commit message from CVS:
87019           * gst/matroska/matroska-demux.c:
87020           (gst_matroska_demux_loop_stream_parse_id):
87021           If no Tracks are found error out instead of trying it again until the
87022           end of time.
87023
87024 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87025
87026           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
87027           Original commit message from CVS:
87028           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
87029           Fix demuxing of raw integer audio. The samples are unsigned only for 8
87030           bit and signed otherwise, not the other way around.
87031
87032 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87033
87034           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
87035           Original commit message from CVS:
87036           * gst/matroska/matroska-mux.c:
87037           Add more raw YUV formats to the list of supported formats.
87038
87039 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87040
87041           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
87042           Original commit message from CVS:
87043           * gst/matroska/matroska-mux.c:
87044           (gst_matroska_mux_audio_pad_setcaps):
87045           Add support for muxing raw float audio now that the spec defines the
87046           endianness and add support for muxing raw integer audio with 24 and
87047           32 bits.
87048           Allow muxing of more than 8 audio channels.
87049
87050 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87051
87052           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
87053           Original commit message from CVS:
87054           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
87055           (gst_matroska_mux_reset), (gst_matroska_mux_start):
87056           Add locking to the global array of used track UIDs to prevent random
87057           crashes if more than a single matrosmux instance is used.
87058           Use 64 bit values for the track UIDs.
87059           Use the global GRandom of GLib instead of creating our own one
87060           for the few random numbers we need every single time.
87061
87062 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87063
87064           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
87065           Original commit message from CVS:
87066           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
87067           (gst_flac_dec_setup_stream_decoder),
87068           (gst_flac_dec_update_metadata):
87069           Always post the audio-codec tag, not only if other tags are present.
87070
87071 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87072
87073           configure.ac: Back to development -> 0.10.9.1
87074           Original commit message from CVS:
87075           * configure.ac:
87076           Back to development -> 0.10.9.1
87077
87078 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
87079
87080         * gst-plugins-good.spec.in:
87081           add missing gstreamer plugins to spec file
87082           Original commit message from CVS:
87083           add missing gstreamer plugins to spec file
87084
87085 === release 0.10.9 ===
87086
87087 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87088
87089         * ChangeLog:
87090         * NEWS:
87091         * RELEASE:
87092         * configure.ac:
87093         * docs/plugins/gst-plugins-good-plugins.args:
87094         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87095         * docs/plugins/gst-plugins-good-plugins.interfaces:
87096         * docs/plugins/gst-plugins-good-plugins.prerequisites:
87097         * docs/plugins/inspect/plugin-1394.xml:
87098         * docs/plugins/inspect/plugin-aasink.xml:
87099         * docs/plugins/inspect/plugin-alaw.xml:
87100         * docs/plugins/inspect/plugin-alpha.xml:
87101         * docs/plugins/inspect/plugin-alphacolor.xml:
87102         * docs/plugins/inspect/plugin-annodex.xml:
87103         * docs/plugins/inspect/plugin-apetag.xml:
87104         * docs/plugins/inspect/plugin-audiofx.xml:
87105         * docs/plugins/inspect/plugin-auparse.xml:
87106         * docs/plugins/inspect/plugin-autodetect.xml:
87107         * docs/plugins/inspect/plugin-avi.xml:
87108         * docs/plugins/inspect/plugin-cacasink.xml:
87109         * docs/plugins/inspect/plugin-cairo.xml:
87110         * docs/plugins/inspect/plugin-cdio.xml:
87111         * docs/plugins/inspect/plugin-cutter.xml:
87112         * docs/plugins/inspect/plugin-debug.xml:
87113         * docs/plugins/inspect/plugin-dv.xml:
87114         * docs/plugins/inspect/plugin-efence.xml:
87115         * docs/plugins/inspect/plugin-effectv.xml:
87116         * docs/plugins/inspect/plugin-equalizer.xml:
87117         * docs/plugins/inspect/plugin-esdsink.xml:
87118         * docs/plugins/inspect/plugin-flac.xml:
87119         * docs/plugins/inspect/plugin-flxdec.xml:
87120         * docs/plugins/inspect/plugin-gamma.xml:
87121         * docs/plugins/inspect/plugin-gconfelements.xml:
87122         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87123         * docs/plugins/inspect/plugin-goom.xml:
87124         * docs/plugins/inspect/plugin-goom2k1.xml:
87125         * docs/plugins/inspect/plugin-halelements.xml:
87126         * docs/plugins/inspect/plugin-icydemux.xml:
87127         * docs/plugins/inspect/plugin-id3demux.xml:
87128         * docs/plugins/inspect/plugin-interleave.xml:
87129         * docs/plugins/inspect/plugin-jpeg.xml:
87130         * docs/plugins/inspect/plugin-level.xml:
87131         * docs/plugins/inspect/plugin-matroska.xml:
87132         * docs/plugins/inspect/plugin-monoscope.xml:
87133         * docs/plugins/inspect/plugin-mulaw.xml:
87134         * docs/plugins/inspect/plugin-multifile.xml:
87135         * docs/plugins/inspect/plugin-multipart.xml:
87136         * docs/plugins/inspect/plugin-navigationtest.xml:
87137         * docs/plugins/inspect/plugin-ossaudio.xml:
87138         * docs/plugins/inspect/plugin-png.xml:
87139         * docs/plugins/inspect/plugin-pulseaudio.xml:
87140         * docs/plugins/inspect/plugin-quicktime.xml:
87141         * docs/plugins/inspect/plugin-replaygain.xml:
87142         * docs/plugins/inspect/plugin-rtp.xml:
87143         * docs/plugins/inspect/plugin-rtsp.xml:
87144         * docs/plugins/inspect/plugin-shout2send.xml:
87145         * docs/plugins/inspect/plugin-smpte.xml:
87146         * docs/plugins/inspect/plugin-soup.xml:
87147         * docs/plugins/inspect/plugin-spectrum.xml:
87148         * docs/plugins/inspect/plugin-speex.xml:
87149         * docs/plugins/inspect/plugin-taglib.xml:
87150         * docs/plugins/inspect/plugin-udp.xml:
87151         * docs/plugins/inspect/plugin-video4linux2.xml:
87152         * docs/plugins/inspect/plugin-videobalance.xml:
87153         * docs/plugins/inspect/plugin-videobox.xml:
87154         * docs/plugins/inspect/plugin-videocrop.xml:
87155         * docs/plugins/inspect/plugin-videoflip.xml:
87156         * docs/plugins/inspect/plugin-videomixer.xml:
87157         * docs/plugins/inspect/plugin-wavenc.xml:
87158         * docs/plugins/inspect/plugin-wavpack.xml:
87159         * docs/plugins/inspect/plugin-wavparse.xml:
87160         * docs/plugins/inspect/plugin-ximagesrc.xml:
87161         * gst-plugins-good.doap:
87162         * win32/common/config.h:
87163           Release 0.10.9
87164           Original commit message from CVS:
87165           Release 0.10.9
87166
87167 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87168
87169         * po/af.po:
87170         * po/az.po:
87171         * po/bg.po:
87172         * po/cs.po:
87173         * po/da.po:
87174         * po/en_GB.po:
87175         * po/es.po:
87176         * po/eu.po:
87177         * po/fi.po:
87178         * po/fr.po:
87179         * po/hu.po:
87180         * po/it.po:
87181         * po/ja.po:
87182         * po/lt.po:
87183         * po/nb.po:
87184         * po/nl.po:
87185         * po/or.po:
87186         * po/pl.po:
87187         * po/pt_BR.po:
87188         * po/ru.po:
87189         * po/sk.po:
87190         * po/sq.po:
87191         * po/sr.po:
87192         * po/sv.po:
87193         * po/uk.po:
87194         * po/vi.po:
87195         * po/zh_CN.po:
87196         * po/zh_HK.po:
87197         * po/zh_TW.po:
87198           Update .po files
87199           Original commit message from CVS:
87200           Update .po files
87201
87202 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87203
87204           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
87205           Original commit message from CVS:
87206           * ext/soup/gstsouphttpsrc.c:
87207           Don't throw an error when soup completes a msg with status
87208           'cancelled', as that indicates we cancelled a request while
87209           shutting down or seeking, and it's not an error.
87210           Fixes: #540300 again.
87211
87212 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87213
87214           configure.ac: 0.10.8.4 pre-release
87215           Original commit message from CVS:
87216           * configure.ac:
87217           0.10.8.4 pre-release
87218
87219 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
87220
87221           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
87222           Original commit message from CVS:
87223           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
87224           Fix segment-stop regression.
87225           Add documentation regarding segments in quicktime files by Wim Taymans.
87226           Fixes #544509
87227
87228 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87229
87230           configure.ac: 0.10.8.3 pre-release
87231           Original commit message from CVS:
87232           * configure.ac:
87233           0.10.8.3 pre-release
87234           * po/LINGUAS:
87235           * po/pt_BR.po:
87236           Add pt_BR translation
87237
87238 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
87239
87240           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
87241           Original commit message from CVS:
87242           * gst/goom/convolve_fx.c:
87243           * gst/goom/filters.c:
87244           * gst/goom/goom_config.h:
87245           * gst/goom/goom_core.c:
87246           * gst/goom/goom_tools.h:
87247           Fix build with MSVC: include glib.h to define inline appropriately,
87248           use header guards where needed.
87249           * gst/udp/gstudpnetutils.c:
87250           * gst/udp/gstudpsrc.c:
87251           Fix build with MSVC: use WSA* constants/functions where appropriate, use
87252           g_snprintf rather than snprintf.
87253           Fixes #544433.
87254
87255 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87256
87257           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
87258           Original commit message from CVS:
87259           * gst/debug/gsttaginject.c:
87260           * gst/debug/gsttaginject.h:
87261           Sent tags in _transform_ip() instead of _start(). Fixes #543404
87262           partially.
87263
87264 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87265
87266           configure.ac: 0.10.8.2 pre-release
87267           Original commit message from CVS:
87268           * configure.ac:
87269           0.10.8.2 pre-release
87270
87271 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87272
87273           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
87274           Original commit message from CVS:
87275           * ext/Makefile.am:
87276           Finish hooking up pulseaudio plugin to the build.
87277           * ext/pulse/pulsemixerctrl.c:
87278           Fix compilation error.
87279
87280 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87281
87282           po/: Add new lithunian translation, and add french to the LINGUAS file.
87283           Original commit message from CVS:
87284           * po/LINGUAS:
87285           * po/lt.po:
87286           Add new lithunian translation, and add french to the LINGUAS
87287           file.
87288
87289 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
87290
87291           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
87292           Original commit message from CVS:
87293           * ext/soup/gstsouphttpsrc.c:
87294           Fix Soup HTTP source seeking.
87295           Patch By: Wouter Cloetens  <wouter at mind be>
87296           Fixes: #540300
87297           * tests/check/elements/.cvsignore:
87298           Ignore new check programs.
87299
87300 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87301
87302           Move replaygain and interleave plugins from -bad.
87303           Original commit message from CVS:
87304           * configure.ac:
87305           * docs/plugins/Makefile.am:
87306           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87307           * docs/plugins/gst-plugins-good-plugins-sections.txt:
87308           * docs/plugins/gst-plugins-good-plugins.args:
87309           * docs/plugins/gst-plugins-good-plugins.hierarchy:
87310           * docs/plugins/gst-plugins-good-plugins.interfaces:
87311           * docs/plugins/gst-plugins-good-plugins.prerequisites:
87312           * docs/plugins/inspect/plugin-interleave.xml:
87313           * docs/plugins/inspect/plugin-replaygain.xml:
87314           * tests/check/Makefile.am:
87315           Move replaygain and interleave plugins from -bad.
87316           Fixes: #543406
87317           Fixes: #536228
87318
87319 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87320
87321           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
87322           Original commit message from CVS:
87323           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
87324           (qtdemux_parse_trak):
87325           Revert ISO base media spec based pixel-aspect-ratio calculation.
87326           Fixes #543300.
87327
87328 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
87329
87330           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
87331           Original commit message from CVS:
87332           * sys/osxvideo/osxvideosink.m:
87333           Fix minor build issues on macosx.
87334           Fixes #543054
87335
87336 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
87337
87338           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
87339           Original commit message from CVS:
87340           * configure.ac::
87341           * ext/taglib/Makefile.am::
87342           Only use -Wno-attributes (which is there to work around a
87343           bug in the taglib 1.5 headers) if the c++ compiler actually
87344           supports it (#543255).
87345
87346 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
87347
87348           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
87349           Original commit message from CVS:
87350           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
87351           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
87352           Avoid compiler warning by initialising variable to NULL (#543259).
87353
87354 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87355
87356           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
87357           Original commit message from CVS:
87358           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
87359           Don't pass NULL taglists to gst_tag_list_is_empty().
87360
87361 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87362
87363           tests/check/elements/: Don't use declarations after statements.
87364           Original commit message from CVS:
87365           * tests/check/elements/cmmldec.c: (GST_START_TEST):
87366           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
87367           (rtp_pipeline_run):
87368           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
87369           Don't use declarations after statements.
87370
87371 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87372
87373           ext/jpeg/gstjpegdec.c: Align documentation with reality.
87374           Original commit message from CVS:
87375           * ext/jpeg/gstjpegdec.c:
87376           Align documentation with reality.
87377
87378 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87379
87380           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
87381           Original commit message from CVS:
87382           * gst/udp/gstudpnetutils.c:
87383           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
87384           old value (1) if it's not defined which should not cause any problems
87385           as we're using it internal only anyway.
87386
87387 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
87388
87389           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
87390           Original commit message from CVS:
87391           Patch by: Alessandro Decina <alessandro at nnva dot org>
87392           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
87393           Fix build of avidemux on big endian architectures.
87394
87395 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
87396
87397           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
87398           Original commit message from CVS:
87399           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
87400           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
87401           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
87402
87403 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87404
87405           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
87406           Original commit message from CVS:
87407           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
87408           (qtdemux_parse_trak):
87409           Set pixel-aspect-ratio in caps using display width and height
87410           provided in track.
87411
87412 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87413
87414           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
87415           Original commit message from CVS:
87416           * configure.ac:
87417           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
87418           flags that are invalid for C++. Fixes bug #516509.
87419
87420 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87421
87422           Don't use declarations after statements and variable length arrays.
87423           Original commit message from CVS:
87424           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
87425           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
87426           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
87427           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
87428           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
87429           * tests/examples/equalizer/demo.c: (message_handler):
87430           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
87431           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
87432           Don't use declarations after statements and variable length arrays.
87433
87434 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
87435
87436           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
87437           Original commit message from CVS:
87438           Patch by: Daniel Drake <dsd at gentoo dot org>
87439           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
87440           (gst_v4l2src_get_nearest_size):
87441           Try progressive video if interlaced fails. Fixes bug #541956
87442           and the usage of v4l2src on OLPC.
87443
87444 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87445
87446           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
87447           Original commit message from CVS:
87448           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
87449           (gst_rtp_speex_depay_process):
87450           * gst/rtp/gstrtpspeexdepay.h:
87451           Revert last change: Only the jitterbuffer is able to convert RTP to
87452           Gstreamer timestamps and normal (de)payloaders should simply copy it.
87453           Reopens bug #541787.
87454
87455 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87456
87457           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
87458           Original commit message from CVS:
87459           * gst/rtp/gstrtpvrawdepay.c:
87460           Include stdlib.h for atoi().
87461           * gst/rtsp/gstrtspsrc.c:
87462           Use floating point math for latencies < 0 sec in log output.
87463
87464 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
87465
87466           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
87467           Original commit message from CVS:
87468           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
87469           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
87470           (gst_rtp_speex_depay_process):
87471           * gst/rtp/gstrtpspeexdepay.h:
87472           Take timestamp from the RTP packet as a first step to fix problems
87473           with transmission over RTP when the network is not reliable.
87474           Fixes bug #541787.
87475
87476 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
87477
87478           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
87479           Original commit message from CVS:
87480           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
87481           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
87482           Fix parsing of udp:// URIs containing IPv6 addresses.
87483           Fixes bug #541650.
87484
87485 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87486
87487           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
87488           Original commit message from CVS:
87489           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
87490           Do not leak incoming buffers.
87491
87492 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
87493
87494           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
87495           Original commit message from CVS:
87496           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
87497           * configure.ac:
87498           Fix build of the RTP plugin with mingw32 by linking to ws2_32
87499           for htons() and htonl(). Fixes bug #541412.
87500
87501 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87502
87503           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
87504           Original commit message from CVS:
87505           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
87506           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
87507           (gst_matroska_demux_element_query),
87508           (gst_matroska_demux_handle_src_query),
87509           (gst_matroska_demux_handle_seek_event):
87510           Handle position and duration query in DEFAULT format if the
87511           pad's track has a default frame duration set.
87512           Fix seeking now that the segment's duration doesn't contain the
87513           (possibly wrong or inaccurate) duration of the Matroska file.
87514
87515 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87516
87517           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...
87518           Original commit message from CVS:
87519           * gst/matroska/ebml-read.c: (_ext2dbl):
87520           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
87521           in math.h except on MSVC where it is defined in xmath.h.
87522           Fixes compilation with MSVC.
87523
87524 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87525
87526           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
87527           Original commit message from CVS:
87528           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
87529           (gst_matroska_demux_handle_src_query),
87530           (gst_matroska_demux_parse_info),
87531           (gst_matroska_demux_loop_stream_parse_id):
87532           * gst/matroska/matroska-demux.h:
87533           Don't set the segment duration to the duration from the Matroska
87534           header as this value could be wrong and is just informational.
87535
87536 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87537
87538           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
87539           Original commit message from CVS:
87540           * gst/matroska/matroska-demux.c:
87541           (gst_matroska_demux_loop_stream_parse_id):
87542           If no Tracks element is found until the first Cluster is found
87543           search it and error out if none is found in the complete file.
87544
87545 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87546
87547           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
87548           Original commit message from CVS:
87549           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
87550           Resync non-subtitle tracks too if a too large gap compared to other
87551           tracks is detected.
87552
87553 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
87554
87555           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
87556           Original commit message from CVS:
87557           * gst/rtp/Makefile.am:
87558           * gst/rtp/gstrtp.c: (plugin_init):
87559           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
87560           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
87561           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
87562           (gst_rtp_vraw_depay_change_state),
87563           (gst_rtp_vraw_depay_plugin_init):
87564           * gst/rtp/gstrtpvrawdepay.h:
87565           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
87566           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
87567           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
87568           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
87569           (gst_rtp_vraw_pay_plugin_init):
87570           * gst/rtp/gstrtpvrawpay.h:
87571           Add raw video pay and depayloaders, see RFC4175.
87572
87573 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
87574
87575           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
87576           Original commit message from CVS:
87577           * ext/libpng/gstpngdec.c:
87578           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
87579           whatever it returned.
87580
87581 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87582
87583           gst/avi/avi-ids.h: Add vprp chunk related structures.
87584           Original commit message from CVS:
87585           * gst/avi/avi-ids.h:
87586           Add vprp chunk related structures.
87587           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
87588           (gst_avi_demux_parse_stream):
87589           Parse optional vprp chunk and add calculated pixel-aspect-ratio
87590           to caps.  Fixes #539482.
87591           * gst/avi/gstavimux.h:
87592           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
87593           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
87594           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
87595
87596 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87597
87598           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
87599           Original commit message from CVS:
87600           * tests/check/elements/avimux.c: (check_avimux_pad):
87601           Adjust avimux unit test according to increased streamheader size.
87602
87603 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
87604
87605           gst/qtdemux/qtdemux.c: Add Dirac stream type
87606           Original commit message from CVS:
87607           * gst/qtdemux/qtdemux.c: Add Dirac stream type
87608
87609 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87610
87611           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
87612           Original commit message from CVS:
87613           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
87614           * gst/avi/gstavimux.h:
87615           Add 8 bytes to current streamheader to make for a complete one
87616           and to make more players happy.  Fixes #519460.
87617
87618 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
87619
87620           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
87621           Original commit message from CVS:
87622           * sys/v4l2/v4l2_calls.c::
87623           Don't include unused gstv4l2xoverlay.h. Fixes build
87624           in case where X11 headers are not installed.
87625
87626 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
87627
87628           ext/dv/gstdv.c: Fix compilation.
87629           Original commit message from CVS:
87630           * ext/dv/gstdv.c: (plugin_init):
87631           Fix compilation.
87632
87633 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
87634
87635           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
87636           Original commit message from CVS:
87637           * ext/dv/gstdv.c: (plugin_init):
87638           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
87639           DV decoder available.
87640           Fixes #532393
87641
87642 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87643
87644           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
87645           Original commit message from CVS:
87646           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
87647           Call getsockname() after the call to bind() to get updated values
87648           for the port, etc. This fixes the usage of udpsrc on anonymous
87649           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
87650           Thanks to Aurelien Grimaud for pointing out the obvious fix.
87651
87652 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87653
87654           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
87655           Original commit message from CVS:
87656           * tests/check/pipelines/wavpack.c: (bus_handler):
87657           Remove workaround for a bug in identity that is fixed in 0.10.20.
87658
87659 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
87660
87661           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
87662           Original commit message from CVS:
87663           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
87664           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
87665           Fix HTTP auth support with user/password passed via the URI.
87666           Fixes bug #540067.
87667
87668 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
87669
87670           configure.ac: Depend on released versions of core and -base.
87671           Original commit message from CVS:
87672           * configure.ac:
87673           Depend on released versions of core and -base.
87674
87675 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
87676
87677           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
87678           Original commit message from CVS:
87679           2008-06-23  Julien Moutte  <julien@fluendo.com>
87680           * gst/matroska/matroska-demux.c:
87681           (gst_matroska_demux_read_track_encoding),
87682           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
87683           format strings in macros. (makes it build on OS X again...)
87684
87685 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
87686
87687           gst/: Added debug.
87688           Original commit message from CVS:
87689           * gst/rtp/gstrtptheorapay.c:
87690           * gst/udp/gstmultiudpsink.c:
87691           Added debug.
87692
87693 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
87694
87695         * ChangeLog:
87696         * common:
87697         * configure.ac:
87698           switch v4l2src from experimental to normal build. Fixes #536831
87699           Original commit message from CVS:
87700           switch v4l2src from experimental to normal build. Fixes #536831
87701
87702 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
87703
87704           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
87705           Original commit message from CVS:
87706           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
87707           Remove unused variable so that we can compile again.
87708
87709 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
87710
87711           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
87712           Original commit message from CVS:
87713           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
87714           No need to check for audio/G723 and audio/32KADPCM here as they are
87715           no longer supported.
87716
87717 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87718
87719           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
87720           Original commit message from CVS:
87721           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
87722           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
87723           Use G_GINT64_CONSTANT, this fixes the duration query on files without
87724           known length.
87725
87726 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87727
87728           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
87729           Original commit message from CVS:
87730           * gst/matroska/matroska-demux.c:
87731           (gst_matroska_demux_add_wvpk_header),
87732           (gst_matroska_demux_audio_caps):
87733           * gst/matroska/matroska-ids.h:
87734           Fix demuxing of WavPack files. Muxing is still broken.
87735
87736 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87737
87738           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
87739           Original commit message from CVS:
87740           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
87741           (gst_matroska_demux_add_mpeg_seq_header),
87742           (gst_matroska_demux_add_wvpk_header),
87743           (gst_matroska_demux_check_subtitle_buffer),
87744           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
87745           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
87746           (gst_matroska_demux_subtitle_caps):
87747           * gst/matroska/matroska-ids.h:
87748           Add a "vfunc" to the track context for postprocessing frames and
87749           convert the wavpack and subtitle postprocessing to this vfunc.
87750           Copy buffer flags in those functions to the new buffers too.
87751           Parse CodecState elements of Blocks.
87752           Add a postprocessing function for MPEG video that adds the sequence
87753           header from the codec private data or codec state to the frames if
87754           it's not already there.
87755
87756 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87757
87758           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
87759           Original commit message from CVS:
87760           * gst/matroska/matroska-demux.c:
87761           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
87762           If a gap of more than 1/2 second is found in one stream send a
87763           NEWSEGMENT event to not stall the pipeline if the gap is too large.
87764           This also fixes Matroska files where the first buffer doesn't start
87765           at timestamp 0. Fixes bug #429322.
87766           The duration of a block is the default duration multiplied with the
87767           number of laces. Every lace is one frame and the default duration
87768           is the duration of one frame. This fixes playback of files that use
87769           lacing for some tracks.
87770
87771 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87772
87773           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
87774           Original commit message from CVS:
87775           * gst/matroska/matroska-demux.c:
87776           (gst_matroska_demux_parse_contents_seekentry):
87777           Update FIXME/TODOs and only ignore EOS at the central, important place
87778           instead of several places.
87779
87780 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
87781
87782           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
87783           Original commit message from CVS:
87784           * gst/rtp/gstrtpg726pay.c:
87785           Fix caps, See #538891.
87786
87787 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87788
87789           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
87790           Original commit message from CVS:
87791           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
87792           (gst_matroska_demux_stream_from_num),
87793           (gst_matroska_demux_encoding_cmp),
87794           (gst_matroska_demux_encoding_order_unique),
87795           (gst_matroska_demux_read_track_encoding),
87796           (gst_matroska_demux_read_track_encodings),
87797           (gst_matroska_demux_tracknumber_unique),
87798           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
87799           (gst_matroska_demux_parse_tracks),
87800           (gst_matroska_demux_parse_index_cuetrack),
87801           (gst_matroska_demux_parse_index_pointentry),
87802           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
87803           (gst_matroska_demux_parse_metadata_id_simple_tag),
87804           (gst_matroska_demux_parse_metadata_id_tag),
87805           (gst_matroska_demux_parse_metadata),
87806           (gst_matroska_demux_parse_attached_file),
87807           (gst_matroska_demux_parse_attachments),
87808           (gst_matroska_demux_parse_chapters),
87809           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
87810           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
87811           (gst_matroska_demux_parse_cluster),
87812           (gst_matroska_demux_parse_contents_seekentry),
87813           (gst_matroska_demux_parse_contents),
87814           (gst_matroska_demux_loop_stream_parse_id),
87815           (gst_matroska_demux_loop):
87816           Improve debug output everywhere and fix the EOS logic.
87817           Check the values of the ContentEncoding elements more strictly and
87818           don't use tracks for which it's invalid.
87819           Check that the track number is unique for this stream.
87820           Check that seek positions are below G_MAXINT64 as our seeks are
87821           int64-based and overflows will fail badly.
87822           After seeks also don't push SimpleBlocks until the first one
87823           containing a keyframe is found. Before this was done only for normal
87824           Blocks.
87825           Update some FIXME/TODOs.
87826           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
87827           (gst_ebml_read_utf8), (gst_ebml_read_header):
87828           Improve debug output.
87829           * gst/matroska/matroska-ids.c:
87830           (gst_matroska_track_init_video_context):
87831           * gst/matroska/matroska-ids.h:
87832           * gst/matroska/matroska-mux.c:
87833           (gst_matroska_mux_video_pad_setcaps):
87834           Remove eye mode and don't parse it anymore. We can't use that
87835           information in GStreamer yet so it's useless.
87836
87837 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
87838
87839           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
87840           Original commit message from CVS:
87841           Patch by: mersad <mersad at axis dot com>
87842           * gst/rtp/Makefile.am:
87843           * gst/rtp/gstrtp.c: (plugin_init):
87844           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
87845           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
87846           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
87847           (gst_rtp_g726_depay_plugin_init):
87848           * gst/rtp/gstrtpg726depay.h:
87849           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
87850           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
87851           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
87852           * gst/rtp/gstrtpg726pay.h:
87853           Added G726 pay/depayloaders. Fixes #538891.
87854
87855 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
87856
87857           gst/rtsp/URLS: Some more urls.
87858           Original commit message from CVS:
87859           * gst/rtsp/URLS:
87860           Some more urls.
87861           * gst/smpte/barboxwipes.c:
87862           Add a comment
87863           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
87864           Fix typo, add audioresample to the pipeline.
87865
87866 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
87867
87868           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
87869           Original commit message from CVS:
87870           * ext/libmng/Makefile.am:
87871           * ext/libmng/gstmng.c: (plugin_init):
87872           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
87873           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
87874           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
87875           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
87876           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
87877           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
87878           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
87879           (gst_mng_dec_change_state):
87880           * ext/libmng/gstmngdec.h:
87881           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
87882           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
87883           (gst_mng_enc_init), (gst_mng_enc_chain),
87884           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
87885           * ext/libmng/gstmngenc.h:
87886           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
87887           bits ifdeffed out still.
87888
87889 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87890
87891           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
87892           Original commit message from CVS:
87893           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
87894           When comparing index elements with the same time compare their
87895           block number.
87896
87897 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
87898
87899           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
87900           Original commit message from CVS:
87901           * gst/matroska/matroska-demux.c:
87902           (gst_matroska_demux_parse_attached_file)
87903           Init variable to NULL to avoid compiler warning.
87904
87905 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87906
87907           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
87908           Original commit message from CVS:
87909           * gst/matroska/Makefile.am:
87910           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
87911           (gst_matroska_demux_parse_attached_file),
87912           (gst_matroska_demux_parse_attachments),
87913           (gst_matroska_demux_parse_contents_seekentry),
87914           (gst_matroska_demux_loop_stream_parse_id):
87915           * gst/matroska/matroska-demux.h:
87916           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
87917           * gst/matroska/matroska-ids.h:
87918           * gst/matroska/matroska.c: (plugin_init):
87919           Parse Attachments and post them as GST_TAG_IMAGE if we detect
87920           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
87921           and description of the attachments in the caps. Fixes bug #537622.
87922
87923 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
87924
87925           ext/speex/gstspeexenc.c: Add mode property.
87926           Original commit message from CVS:
87927           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
87928           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
87929           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
87930           (gst_speex_enc_src_query), (gst_speex_enc_init),
87931           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
87932           (gst_speex_enc_chain), (gst_speex_enc_get_property),
87933           (gst_speex_enc_set_property):
87934           Add mode property.
87935           Some cleanups, add more debug info.
87936           Add latency query.
87937
87938 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87939
87940           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
87941           Original commit message from CVS:
87942           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
87943           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
87944           If we get less bytes than requested we can't do anything except doing
87945           our EOS logic.
87946
87947 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87948
87949           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
87950           Original commit message from CVS:
87951           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
87952           (gst_matroskademux_do_index_seek),
87953           (gst_matroska_demux_parse_index_cuetrack),
87954           (gst_matroska_demux_parse_index_pointentry),
87955           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
87956           (gst_matroska_demux_parse_metadata):
87957           * gst/matroska/matroska-demux.h:
87958           * gst/matroska/matroska-ids.h:
87959           Use a GArray for storing the Cue (i.e. seek) information, store
87960           the CueTrackPositions for every track, store the block number
87961           and optimize searching in the array by sorting it after the last
87962           element was added.
87963           Fix a small memory leak when trying to parse a tags element that was
87964           already parsed.
87965
87966 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87967
87968           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
87969           Original commit message from CVS:
87970           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
87971           (gst_matroska_mux_start), (gst_matroska_mux_finish),
87972           (gst_matroska_mux_write_data):
87973           * gst/matroska/matroska-mux.h:
87974           Don't write another SeekHead which indexes all Clusters to the end of
87975           the file. This isn't useful for anything and just increases filesize.
87976
87977 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87978
87979           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
87980           Original commit message from CVS:
87981           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
87982           Prevent unaligned memory access when reading floats.
87983
87984 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87985
87986           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
87987           Original commit message from CVS:
87988           * gst/matroska/ebml-read.c:
87989           * gst/matroska/ebml-read.h:
87990           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
87991           (gst_matroska_demux_parse_metadata):
87992           * gst/matroska/matroska-demux.h:
87993           Make sure that every Tags element is only parsed once and it's
87994           containing tags are only posted once.
87995
87996 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
87997
87998           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
87999           Original commit message from CVS:
88000           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
88001           (gst_ebml_read_header):
88002           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
88003           (gst_matroska_demux_parse_tracks),
88004           (gst_matroska_demux_parse_index_cuetrack),
88005           (gst_matroska_demux_parse_index_pointentry),
88006           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
88007           (gst_matroska_demux_parse_metadata_id_simple_tag),
88008           (gst_matroska_demux_parse_metadata_id_tag),
88009           (gst_matroska_demux_parse_metadata),
88010           (gst_matroska_demux_parse_attachments),
88011           (gst_matroska_demux_parse_chapters),
88012           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
88013           (gst_matroska_demux_parse_cluster),
88014           (gst_matroska_demux_parse_contents_seekentry),
88015           (gst_matroska_demux_parse_contents),
88016           (gst_matroska_demux_loop_stream_parse_id):
88017           Handle EBML elements like Void or CRC32 in the EbmlRead base class
88018           already. They're not useful in the matroska parser and only cause
88019           additional code.
88020
88021 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88022
88023           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
88024           Original commit message from CVS:
88025           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
88026           (gst_ebml_finalize), (gst_ebml_read_change_state),
88027           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
88028           * gst/matroska/matroska-demux.c:
88029           (gst_matroska_demux_parse_contents_seekentry):
88030           Reverse the level list as we usually are only interested in the
88031           first element or want to add a new first element. Having the
88032           first element stored at the end and calling g_list_last() and
88033           g_list_append() is more expensive.
88034           Also use GSlice for allocating the GstEbmlLevel structs.
88035
88036 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88037
88038           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
88039           Original commit message from CVS:
88040           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
88041           (gst_tag_inject_class_init), (gst_tag_inject_init):
88042           Don't unref NULL taglist in finalize. Don't use c++ style
88043           comments.
88044
88045 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88046
88047           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
88048           Original commit message from CVS:
88049           * gst/matroska/matroska-demux.c:
88050           (gst_matroska_demux_parse_metadata_id_simple_tag):
88051           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
88052           (gst_matroska_mux_write_data):
88053           Use gst_value_serialize() and gst_value_deserialize() for transforming
88054           tags from some GType to a string and the other way around. The default
88055           transformations in GLib don't include transformations from string to
88056           number types.
88057
88058 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88059
88060           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
88061           Original commit message from CVS:
88062           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
88063           (gst_matroska_demux_parse_tracks),
88064           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
88065           (gst_matroska_demux_parse_attachments),
88066           (gst_matroska_demux_parse_chapters),
88067           (gst_matroska_demux_parse_contents_seekentry),
88068           (gst_matroska_demux_loop_stream_parse_id):
88069           * gst/matroska/matroska-demux.h:
88070           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
88071           Tags multiple times. The first ones can appear more than once but must
88072           contain the same content as the first for backup purposes so we ignore
88073           all but the first one. Tags can appear multiple times with different
88074           content.
88075           Jump to all elements except Clusters that are available from a
88076           SeekHead to make it more likely to have all required informations
88077           before getting to the first Clusters.
88078           Add dummy functions for parsing Attachments and Chapters.
88079
88080 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88081
88082           gst/replaygain/: More doc updates.
88083           Original commit message from CVS:
88084           * gst/replaygain/gstrganalysis.c:
88085           * gst/replaygain/gstrglimiter.c:
88086           * gst/replaygain/gstrgvolume.c:
88087           More doc updates.
88088
88089 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88090
88091           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
88092           Original commit message from CVS:
88093           * docs/plugins/Makefile.am:
88094           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88095           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88096           * docs/plugins/gst-plugins-bad-plugins.args:
88097           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
88098           * docs/plugins/gst-plugins-bad-plugins.interfaces:
88099           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
88100           * docs/plugins/gst-plugins-bad-plugins.signals:
88101           * docs/plugins/inspect/plugin-alsaspdif.xml:
88102           * docs/plugins/inspect/plugin-amrwb.xml:
88103           * docs/plugins/inspect/plugin-app.xml:
88104           * docs/plugins/inspect/plugin-bayer.xml:
88105           * docs/plugins/inspect/plugin-bz2.xml:
88106           * docs/plugins/inspect/plugin-cdaudio.xml:
88107           * docs/plugins/inspect/plugin-cdxaparse.xml:
88108           * docs/plugins/inspect/plugin-dtsdec.xml:
88109           * docs/plugins/inspect/plugin-dvb.xml:
88110           * docs/plugins/inspect/plugin-dvdspu.xml:
88111           * docs/plugins/inspect/plugin-faac.xml:
88112           * docs/plugins/inspect/plugin-faad.xml:
88113           * docs/plugins/inspect/plugin-fbdevsink.xml:
88114           * docs/plugins/inspect/plugin-festival.xml:
88115           * docs/plugins/inspect/plugin-filter.xml:
88116           * docs/plugins/inspect/plugin-flvdemux.xml:
88117           * docs/plugins/inspect/plugin-freeze.xml:
88118           * docs/plugins/inspect/plugin-gsm.xml:
88119           * docs/plugins/inspect/plugin-gstinterlace.xml:
88120           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
88121           * docs/plugins/inspect/plugin-h264parse.xml:
88122           * docs/plugins/inspect/plugin-interleave.xml:
88123           * docs/plugins/inspect/plugin-jack.xml:
88124           * docs/plugins/inspect/plugin-ladspa.xml:
88125           * docs/plugins/inspect/plugin-metadata.xml:
88126           * docs/plugins/inspect/plugin-mms.xml:
88127           * docs/plugins/inspect/plugin-modplug.xml:
88128           * docs/plugins/inspect/plugin-mpeg2enc.xml:
88129           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
88130           * docs/plugins/inspect/plugin-mpegtsparse.xml:
88131           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
88132           * docs/plugins/inspect/plugin-musepack.xml:
88133           * docs/plugins/inspect/plugin-musicbrainz.xml:
88134           * docs/plugins/inspect/plugin-mve.xml:
88135           * docs/plugins/inspect/plugin-mythtv.xml
88136           * docs/plugins/inspect/plugin-nas.xml:
88137           * docs/plugins/inspect/plugin-neon.xml:
88138           * docs/plugins/inspect/plugin-nsfdec.xml:
88139           * docs/plugins/inspect/plugin-nuvdemux.xml:
88140           * docs/plugins/inspect/plugin-oss4.xml
88141           * docs/plugins/inspect/plugin-rawparse.xml:
88142           * docs/plugins/inspect/plugin-real.xml:
88143           * docs/plugins/inspect/plugin-replaygain.xml:
88144           * docs/plugins/inspect/plugin-rfbsrc.xml:
88145           * docs/plugins/inspect/plugin-sdl.xml:
88146           * docs/plugins/inspect/plugin-sdp.xml:
88147           * docs/plugins/inspect/plugin-selector.xml:
88148           * docs/plugins/inspect/plugin-sndfile.xml:
88149           * docs/plugins/inspect/plugin-soundtouch.xml:
88150           * docs/plugins/inspect/plugin-spcdec.xml:
88151           * docs/plugins/inspect/plugin-speed.xml:
88152           * docs/plugins/inspect/plugin-speexresample.xml:
88153           * docs/plugins/inspect/plugin-stereo.xml:
88154           * docs/plugins/inspect/plugin-subenc.xml
88155           * docs/plugins/inspect/plugin-timidity.xml:
88156           * docs/plugins/inspect/plugin-tta.xml:
88157           * docs/plugins/inspect/plugin-vcdsrc.xml:
88158           * docs/plugins/inspect/plugin-videosignal.xml:
88159           * docs/plugins/inspect/plugin-vmnc.xml:
88160           * docs/plugins/inspect/plugin-wildmidi.xml:
88161           * docs/plugins/inspect/plugin-x264.xml:
88162           * docs/plugins/inspect/plugin-xvid.xml:
88163           * docs/plugins/inspect/plugin-y4menc.xml:
88164           * ext/amrwb/gstamrwbdec.c:
88165           * ext/amrwb/gstamrwbenc.c:
88166           * ext/amrwb/gstamrwbparse.c:
88167           * ext/dc1394/gstdc1394.c:
88168           * ext/directfb/dfbvideosink.c:
88169           * ext/ivorbis/vorbisdec.c:
88170           * ext/jack/gstjackaudiosink.c:
88171           * ext/mpeg2enc/gstmpeg2enc.cc:
88172           * ext/mplex/gstmplex.cc:
88173           * ext/musicbrainz/gsttrm.c:
88174           * ext/mythtv/gstmythtvsrc.c:
88175           * ext/theora/theoradec.c:
88176           * ext/timidity/gsttimidity.c:
88177           * ext/timidity/gstwildmidi.c:
88178           * gst-libs/gst/app/gstappsink.c:
88179           * gst/deinterlace/gstdeinterlace.c:
88180           * gst/dvdspu/gstdvdspu.c:
88181           * gst/festival/gstfestival.c:
88182           * gst/freeze/gstfreeze.c:
88183           * gst/interleave/deinterleave.c:
88184           * gst/interleave/interleave.c:
88185           * gst/modplug/gstmodplug.cc:
88186           * gst/nuvdemux/gstnuvdemux.c:
88187           Add missing elements to docs. Fix doc-markup: use convinience syntax
88188           for examples (produces valid docbook), add several refsec2 when we
88189           have several titles. Fix some types.
88190
88191 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
88192
88193           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
88194           Original commit message from CVS:
88195           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
88196           (gst_udpsrc_create), (gst_udpsrc_set_property),
88197           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
88198           * gst/udp/gstudpsrc.h:
88199           Add property to control automatic join/leave of multicast groups.
88200           Add G_LIKELY.
88201           Remove setting caps on buffers explicitly, basesrc does that for us now.
88202           Improve debug info.
88203           Convert some non-fatal error into warnings.
88204           Use g_ntohs for better portability.
88205           Leave multicast groups when stopping.
88206           When using external sockets, use getsockname() on them to fill up the
88207           addr structure before calling methods that use the structure.
88208           Should all fix #536903.
88209           API: GstUDPSrc::auto-multicast property
88210
88211 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
88212
88213           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
88214           Original commit message from CVS:
88215           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
88216           Use g_ntohl for better portability.
88217
88218 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
88219
88220           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
88221           Original commit message from CVS:
88222           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
88223           (gst_multiudpsink_remove):
88224           Fix a typo and do some small cleanups.
88225
88226 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
88227
88228           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
88229           Original commit message from CVS:
88230           Patch by: Olivier Crete <tester at tester dot ca>
88231           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
88232           Make the delivery-method mandatory on the caps and only accept inline
88233           for now.
88234           Reverse strcmp checks for delivery-method.
88235           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
88236           Make delivery method optional when parsing caps and note this in the
88237           caps.
88238           Reverse strcmp checks for delivery-method.
88239           * gst/rtp/gstrtpvorbispay.c:
88240           Update a comment to note that the delivery-method is optional,
88241           Fixes #537675.
88242
88243 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
88244
88245           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
88246           Original commit message from CVS:
88247           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
88248           Set udpsrc for receiving data from multicast groups to PAUSED instead of
88249           leaving them in READY. Fixes #537832.
88250
88251 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88252
88253           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
88254           Original commit message from CVS:
88255           * gst/avi/gstavimux.c:
88256           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
88257           for a random constant in tagmuxing code.
88258
88259 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88260
88261           gst/debug/gsttaginject.*: Now actually adding the new element.
88262           Original commit message from CVS:
88263           * gst/debug/gsttaginject.c:
88264           * gst/debug/gsttaginject.h:
88265           Now actually adding the new element.
88266
88267 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88268
88269           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
88270           Original commit message from CVS:
88271           * docs/plugins/Makefile.am:
88272           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88273           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88274           * docs/plugins/gst-plugins-good-plugins.args:
88275           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88276           * docs/plugins/gst-plugins-good-plugins.interfaces:
88277           * docs/plugins/gst-plugins-good-plugins.prerequisites:
88278           * docs/plugins/inspect/plugin-aasink.xml:
88279           * docs/plugins/inspect/plugin-alaw.xml:
88280           * docs/plugins/inspect/plugin-alpha.xml:
88281           * docs/plugins/inspect/plugin-alphacolor.xml:
88282           * docs/plugins/inspect/plugin-annodex.xml:
88283           * docs/plugins/inspect/plugin-apetag.xml:
88284           * docs/plugins/inspect/plugin-audiofx.xml:
88285           * docs/plugins/inspect/plugin-auparse.xml:
88286           * docs/plugins/inspect/plugin-autodetect.xml:
88287           * docs/plugins/inspect/plugin-avi.xml:
88288           * docs/plugins/inspect/plugin-cacasink.xml:
88289           * docs/plugins/inspect/plugin-cairo.xml:
88290           * docs/plugins/inspect/plugin-cdio.xml:
88291           * docs/plugins/inspect/plugin-cutter.xml:
88292           * docs/plugins/inspect/plugin-debug.xml:
88293           * docs/plugins/inspect/plugin-dv.xml:
88294           * docs/plugins/inspect/plugin-efence.xml:
88295           * docs/plugins/inspect/plugin-effectv.xml:
88296           * docs/plugins/inspect/plugin-equalizer.xml:
88297           * docs/plugins/inspect/plugin-esdsink.xml:
88298           * docs/plugins/inspect/plugin-flac.xml:
88299           * docs/plugins/inspect/plugin-flxdec.xml:
88300           * docs/plugins/inspect/plugin-gamma.xml:
88301           * docs/plugins/inspect/plugin-gconfelements.xml:
88302           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88303           * docs/plugins/inspect/plugin-goom.xml:
88304           * docs/plugins/inspect/plugin-goom2k1.xml:
88305           * docs/plugins/inspect/plugin-halelements.xml:
88306           * docs/plugins/inspect/plugin-icydemux.xml:
88307           * docs/plugins/inspect/plugin-id3demux.xml:
88308           * docs/plugins/inspect/plugin-jpeg.xml:
88309           * docs/plugins/inspect/plugin-level.xml:
88310           * docs/plugins/inspect/plugin-matroska.xml:
88311           * docs/plugins/inspect/plugin-monoscope.xml:
88312           * docs/plugins/inspect/plugin-mulaw.xml:
88313           * docs/plugins/inspect/plugin-multifile.xml:
88314           * docs/plugins/inspect/plugin-multipart.xml:
88315           * docs/plugins/inspect/plugin-navigationtest.xml:
88316           * docs/plugins/inspect/plugin-ossaudio.xml:
88317           * docs/plugins/inspect/plugin-png.xml:
88318           * docs/plugins/inspect/plugin-quicktime.xml:
88319           * docs/plugins/inspect/plugin-rtp.xml:
88320           * docs/plugins/inspect/plugin-rtsp.xml:
88321           * docs/plugins/inspect/plugin-smpte.xml:
88322           * docs/plugins/inspect/plugin-soup.xml:
88323           * docs/plugins/inspect/plugin-spectrum.xml:
88324           * docs/plugins/inspect/plugin-speex.xml:
88325           * docs/plugins/inspect/plugin-taglib.xml:
88326           * docs/plugins/inspect/plugin-udp.xml:
88327           * docs/plugins/inspect/plugin-video4linux2.xml:
88328           * docs/plugins/inspect/plugin-videobalance.xml:
88329           * docs/plugins/inspect/plugin-videobox.xml:
88330           * docs/plugins/inspect/plugin-videocrop.xml:
88331           * docs/plugins/inspect/plugin-videoflip.xml:
88332           * docs/plugins/inspect/plugin-videomixer.xml:
88333           * docs/plugins/inspect/plugin-wavenc.xml:
88334           * docs/plugins/inspect/plugin-wavpack.xml:
88335           * docs/plugins/inspect/plugin-wavparse.xml:
88336           * docs/plugins/inspect/plugin-ximagesrc.xml:
88337           * gst/debug/Makefile.am:
88338           * gst/debug/breakmydata.c:
88339           * gst/debug/efence.c:
88340           * gst/debug/gstdebug.c:
88341           * gst/debug/gstnavseek.c:
88342           * gst/debug/gstpushfilesrc.c:
88343           * gst/debug/gstpushfilesrc.h:
88344           * gst/debug/negotiation.c:
88345           * gst/debug/progressreport.c:
88346           * gst/debug/progressreport.h:
88347           * gst/debug/rndbuffersize.c:
88348           * gst/debug/testplugin.c:
88349           Remove dummy plugin_init. Remove some undefined entries from doc-
88350           section file. Add taginject element and rebuild docs for it.
88351
88352 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88353
88354           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
88355           Original commit message from CVS:
88356           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
88357           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
88358           Update the counter for the number of streams when pads are added or
88359           removed. This will make sure that a seek table is generated for
88360           files with just one audio stream.
88361
88362 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88363
88364           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
88365           Original commit message from CVS:
88366           * gst/matroska/matroska-demux.c:
88367           (gst_matroska_demux_parse_metadata_id_simple_tag):
88368           * gst/matroska/matroska-ids.h:
88369           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
88370           Add some more tags, improve debugging a bit and make sure that
88371           GValue transformation has succeeded before using the result
88372           as a tag.
88373
88374 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
88375
88376           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
88377           Original commit message from CVS:
88378           Patch by: Olivier Crete <tester at tester dot ca>
88379           * gst/rtp/gstrtptheorapay.c:
88380           The Theora RTP payloader only supports the "inline" delievery method
88381           so let's declare this on the caps of the static pad template.
88382           Fixes bug #537675.
88383
88384 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
88385
88386           gst/videomixer/videomixer.c: Remove bogus check.
88387           Original commit message from CVS:
88388           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
88389           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
88390           Remove bogus check.
88391
88392 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
88393
88394           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
88395           Original commit message from CVS:
88396           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
88397           (gst_videomixer_blend_buffers):
88398           Use stream_time to synchronize the object properties.
88399           Use running_time of the master pad to timestamp outgoing buffers.
88400           Fix the initial segment event to extend an unknown amount of time.
88401           Fixes #537361.
88402
88403 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
88404
88405           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
88406           Original commit message from CVS:
88407           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
88408           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
88409           (gst_avi_demux_calculate_durations_from_index),
88410           (gst_avi_demux_stream_header_push),
88411           (gst_avi_demux_stream_header_pull):
88412           Try to ignore unparsable/unknown streams and give a warning instead of
88413           erroring out. Fixes #537377.
88414
88415 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88416
88417           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
88418           Original commit message from CVS:
88419           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
88420           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
88421           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
88422           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
88423           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
88424           (gst_matroska_demux_read_track_encodings),
88425           (gst_matroska_demux_add_stream),
88426           (gst_matroska_demux_handle_src_query),
88427           (gst_matroska_demux_init_stream),
88428           (gst_matroska_demux_parse_index_cuetrack),
88429           (gst_matroska_demux_parse_index_pointentry),
88430           (gst_matroska_demux_parse_info),
88431           (gst_matroska_demux_parse_metadata_id_simple_tag),
88432           (gst_matroska_demux_parse_metadata),
88433           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
88434           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
88435           (gst_matroska_demux_parse_cluster),
88436           (gst_matroska_demux_parse_contents_seekentry),
88437           (gst_matroska_demux_loop_stream_parse_id),
88438           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
88439           (gst_matroska_demux_audio_caps),
88440           (gst_matroska_demux_subtitle_caps):
88441           * gst/matroska/matroska-demux.h:
88442           * gst/matroska/matroska-ids.c:
88443           (gst_matroska_track_init_subtitle_context):
88444           * gst/matroska/matroska-ids.h:
88445           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
88446           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
88447           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
88448           (gst_matroska_mux_video_pad_setcaps),
88449           (gst_matroska_mux_audio_pad_setcaps),
88450           (gst_matroska_mux_subtitle_pad_setcaps),
88451           (gst_matroska_mux_request_new_pad),
88452           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
88453           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
88454           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
88455           (gst_matroska_mux_set_property):
88456           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
88457           elements, do some checks for valid values in the demuxer, handle
88458           tracktimecodescale in the demuxer, set correct default values for all
88459           settings in the demuxer, review and add all missing matroska
88460           IDs and some more raw YUV formats, and some trivial cleanup.
88461
88462 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88463
88464           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
88465           Original commit message from CVS:
88466           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
88467           (gst_pulsemixer_class_init):
88468           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
88469           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
88470           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
88471           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
88472           (gst_pulsesrc_prepare):
88473           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
88474           gst_element_class_set_details_simple() and fix coding style a bit
88475           more.
88476
88477 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88478
88479           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
88480           Original commit message from CVS:
88481           * docs/plugins/Makefile.am:
88482           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88483           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88484           * docs/plugins/gst-plugins-good-plugins.args:
88485           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88486           * docs/plugins/gst-plugins-good-plugins.interfaces:
88487           * docs/plugins/gst-plugins-good-plugins.prerequisites:
88488           * docs/plugins/inspect/plugin-aasink.xml:
88489           * docs/plugins/inspect/plugin-alaw.xml:
88490           * docs/plugins/inspect/plugin-alpha.xml:
88491           * docs/plugins/inspect/plugin-alphacolor.xml:
88492           * docs/plugins/inspect/plugin-annodex.xml:
88493           * docs/plugins/inspect/plugin-apetag.xml:
88494           * docs/plugins/inspect/plugin-audiofx.xml:
88495           * docs/plugins/inspect/plugin-auparse.xml:
88496           * docs/plugins/inspect/plugin-autodetect.xml:
88497           * docs/plugins/inspect/plugin-avi.xml:
88498           * docs/plugins/inspect/plugin-cacasink.xml:
88499           * docs/plugins/inspect/plugin-cairo.xml:
88500           * docs/plugins/inspect/plugin-cdio.xml:
88501           * docs/plugins/inspect/plugin-cutter.xml:
88502           * docs/plugins/inspect/plugin-debug.xml:
88503           * docs/plugins/inspect/plugin-dv.xml:
88504           * docs/plugins/inspect/plugin-efence.xml:
88505           * docs/plugins/inspect/plugin-effectv.xml:
88506           * docs/plugins/inspect/plugin-equalizer.xml:
88507           * docs/plugins/inspect/plugin-esdsink.xml:
88508           * docs/plugins/inspect/plugin-flac.xml:
88509           * docs/plugins/inspect/plugin-flxdec.xml:
88510           * docs/plugins/inspect/plugin-gamma.xml:
88511           * docs/plugins/inspect/plugin-gconfelements.xml:
88512           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
88513           * docs/plugins/inspect/plugin-goom.xml:
88514           * docs/plugins/inspect/plugin-goom2k1.xml:
88515           * docs/plugins/inspect/plugin-halelements.xml:
88516           * docs/plugins/inspect/plugin-icydemux.xml:
88517           * docs/plugins/inspect/plugin-id3demux.xml:
88518           * docs/plugins/inspect/plugin-jpeg.xml:
88519           * docs/plugins/inspect/plugin-level.xml:
88520           * docs/plugins/inspect/plugin-matroska.xml:
88521           * docs/plugins/inspect/plugin-monoscope.xml:
88522           * docs/plugins/inspect/plugin-mulaw.xml:
88523           * docs/plugins/inspect/plugin-multifile.xml:
88524           * docs/plugins/inspect/plugin-multipart.xml:
88525           * docs/plugins/inspect/plugin-navigationtest.xml:
88526           * docs/plugins/inspect/plugin-ossaudio.xml:
88527           * docs/plugins/inspect/plugin-png.xml:
88528           * docs/plugins/inspect/plugin-pulseaudio.xml:
88529           * docs/plugins/inspect/plugin-quicktime.xml:
88530           * docs/plugins/inspect/plugin-rtp.xml:
88531           * docs/plugins/inspect/plugin-rtsp.xml:
88532           * docs/plugins/inspect/plugin-smpte.xml:
88533           * docs/plugins/inspect/plugin-soup.xml:
88534           * docs/plugins/inspect/plugin-spectrum.xml:
88535           * docs/plugins/inspect/plugin-speex.xml:
88536           * docs/plugins/inspect/plugin-taglib.xml:
88537           * docs/plugins/inspect/plugin-udp.xml:
88538           * docs/plugins/inspect/plugin-video4linux2.xml:
88539           * docs/plugins/inspect/plugin-videobalance.xml:
88540           * docs/plugins/inspect/plugin-videobox.xml:
88541           * docs/plugins/inspect/plugin-videocrop.xml:
88542           * docs/plugins/inspect/plugin-videoflip.xml:
88543           * docs/plugins/inspect/plugin-videomixer.xml:
88544           * docs/plugins/inspect/plugin-wavenc.xml:
88545           * docs/plugins/inspect/plugin-wavpack.xml:
88546           * docs/plugins/inspect/plugin-wavparse.xml:
88547           * docs/plugins/inspect/plugin-ximagesrc.xml:
88548           * ext/pulse/plugin.c:
88549           * ext/pulse/pulsemixer.c:
88550           * ext/pulse/pulsesink.c:
88551           * ext/pulse/pulsesrc.c:
88552           Add documentation to the pulseaudio plugin and run make update
88553           in docs/plugins.
88554
88555 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
88556
88557           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
88558           Original commit message from CVS:
88559           Patch by: Brian Cameron <brian.cameron at sun dot com>
88560           * sys/sunaudio/gstsunaudiomixerctrl.c:
88561           (gst_sunaudiomixer_ctrl_get_volume),
88562           (gst_sunaudiomixer_ctrl_set_volume):
88563           Improvements for the SunAudio mixer by handling mute as no gain
88564           for tracks that have a gain property but no mute property.
88565           Fixes bug #536067.
88566
88567 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88568
88569           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
88570           Original commit message from CVS:
88571           * configure.ac:
88572           * ext/pulse/Makefile.am:
88573           * ext/pulse/plugin.c: (plugin_init):
88574           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
88575           (gst_pulsemixer_implements_interface_init),
88576           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
88577           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
88578           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
88579           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
88580           * ext/pulse/pulsemixer.h:
88581           * ext/pulse/pulsemixerctrl.c:
88582           (gst_pulsemixer_ctrl_context_state_cb),
88583           (gst_pulsemixer_ctrl_sink_info_cb),
88584           (gst_pulsemixer_ctrl_source_info_cb),
88585           (gst_pulsemixer_ctrl_subscribe_cb),
88586           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
88587           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
88588           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
88589           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
88590           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
88591           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
88592           * ext/pulse/pulsemixerctrl.h:
88593           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
88594           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
88595           * ext/pulse/pulsemixertrack.h:
88596           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
88597           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
88598           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
88599           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
88600           (gst_pulseprobe_new), (gst_pulseprobe_free),
88601           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
88602           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
88603           (gst_pulseprobe_set_server):
88604           * ext/pulse/pulseprobe.h:
88605           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
88606           (gst_pulsesink_class_init), (gst_pulsesink_init),
88607           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
88608           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
88609           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
88610           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
88611           (gst_pulsesink_stream_request_cb),
88612           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
88613           (gst_pulsesink_close), (gst_pulsesink_prepare),
88614           (gst_pulsesink_unprepare), (gst_pulsesink_write),
88615           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
88616           (gst_pulsesink_reset), (gst_pulsesink_change_title),
88617           (gst_pulsesink_event), (gst_pulsesink_get_type):
88618           * ext/pulse/pulsesink.h:
88619           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
88620           (gst_pulsesrc_implements_interface_init),
88621           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
88622           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
88623           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
88624           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
88625           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
88626           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
88627           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
88628           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
88629           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
88630           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
88631           (gst_pulsesrc_get_type):
88632           * ext/pulse/pulsesrc.h:
88633           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
88634           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
88635           * ext/pulse/pulseutil.h:
88636           Add pulseaudio GStreamer element from gst-pulse. Development will
88637           continue here instead of pulseaudio SVN. Fixes bug #400679.
88638           Only changes over gst-pulse SVN are added copyright to the top of
88639           files and coding style changes.
88640
88641 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
88642
88643           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
88644           Original commit message from CVS:
88645           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
88646           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
88647           (gst_cdio_add_cdtext_album_tags):
88648           * ext/cdio/gstcdio.h:
88649           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
88650           Also extract album title and album genre from CD-TEXT if
88651           available (#537021).
88652
88653 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
88654
88655           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
88656           Original commit message from CVS:
88657           Patch by: Sjoerd Simons <sjoerd at luon dot net>
88658           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
88659           Improve negotiation a bit more by picking the smallest possible
88660           resolution that is larger than the resolution specified in the
88661           first caps entry of the peer caps. Fixes bug #536994.
88662
88663 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
88664
88665           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
88666           Original commit message from CVS:
88667           Patch by: Bastien Nocera <hadess at hadess dot net>
88668           * sys/v4l2/gstv4l2vidorient.c:
88669           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
88670           Fix compilation with newer GIT kernels that deprecated
88671           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
88672
88673 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
88674
88675           Require libcdio >= 0.76.
88676           Original commit message from CVS:
88677           * configure.ac:
88678           * ext/cdio/gstcdio.c:
88679           * ext/cdio/gstcdio.h:
88680           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
88681           Require libcdio >= 0.76.
88682
88683 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88684
88685           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
88686           Original commit message from CVS:
88687           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
88688           (gst_deinterleave_src_query):
88689           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
88690           (gst_interleave_src_query):
88691           Properly implement duration and position queries in bytes format. We
88692           have to take the upstream reply and divide/multiply it by the number
88693           of channels to get the correct result.
88694
88695 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88696
88697           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
88698           Original commit message from CVS:
88699           * gst/avi/gstavidemux.c:
88700           Catch UNEXPECTED when downstream has reached end of
88701           segment in reverse mode.
88702
88703 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88704
88705           gst/avi/gstavidemux.c: Fix typo in comment
88706           Original commit message from CVS:
88707           * gst/avi/gstavidemux.c:
88708           Fix typo in comment
88709
88710 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88711
88712           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
88713           Original commit message from CVS:
88714           * gst/avi/gstavidemux.c:
88715           Because we don't know the frame order we need to push till
88716           the next keyframe
88717
88718 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
88719
88720           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
88721           Original commit message from CVS:
88722           Patch by: Sjoerd Simons <sjoerd at luon dot net>
88723           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
88724           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
88725           Provide a custom negotiation function to make sure to pick the highest
88726           possible framerate and resolution. Fixes bug #536646.
88727
88728 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88729
88730           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
88731           Original commit message from CVS:
88732           * gst/avi/gstavidemux.c:
88733           Set EOS when going out of the segment in reverse playback
88734
88735 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88736
88737           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
88738           Original commit message from CVS:
88739           * ext/taglib/Makefile.am::
88740           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
88741           taglib headers (with gcc 4.3.1).
88742
88743 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
88744
88745           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
88746           Original commit message from CVS:
88747           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
88748           Use the new gst_rtsp_connection_get_ip() to access the IP address
88749           of a GstRTSPConnection since it is a private member.
88750
88751 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
88752
88753           Use new utility functions in libgsttag to process coverart (#512333).
88754           Original commit message from CVS:
88755           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
88756           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
88757           Use new utility functions in libgsttag to process coverart (#512333).
88758
88759 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88760
88761           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
88762           Original commit message from CVS:
88763           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
88764           We actually support left/side, right/side and mid/side files. The
88765           conversion to normal, interleaved stereo is done by libflac.
88766
88767 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88768
88769           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
88770           Original commit message from CVS:
88771           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
88772           (gst_ebml_write_set_cache):
88773           Unref the write cache in finalize if it was set and add add "FIXME"
88774           to a comment that needs it.
88775
88776 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88777
88778           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
88779           Original commit message from CVS:
88780           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
88781           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
88782           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
88783           * gst/interleave/interleave.h:
88784           Use an always increasing integer for the number in the name of the
88785           requested sink pads to guarantuee a unique name. Add a "channel"
88786           property to GstInterleavePad to make it possible for applications
88787           to retrieve the channel number in the output for every pad.
88788           Use g_type_register_static_simple() instead of
88789           g_type_register_static() to save some relocations.
88790
88791 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88792
88793           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
88794           Original commit message from CVS:
88795           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
88796           (gst_interleave_change_state):
88797           Stop GstCollectPads before calling the parent's state change function
88798           when going from PAUSED to READY as we otherwise deadlock.
88799           Fixes bug #536258.
88800
88801 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88802
88803           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
88804           Original commit message from CVS:
88805           * gst/interleave/interleave.c:
88806           (gst_interleave_check_channel_positions),
88807           (gst_interleave_set_channel_positions),
88808           (gst_interleave_class_init):
88809           Use new gst_audio_check_channel_positions() function and register
88810           the GstInterleavePad type from a threadsafe context.
88811
88812 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
88813
88814           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
88815           Original commit message from CVS:
88816           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
88817           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
88818           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
88819           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
88820           (gst_avi_demux_process_next_entry):
88821           * gst/avi/gstavidemux.h:
88822           Implement reverse playback. Fixes #535300.
88823           Small cleanups.
88824
88825 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88826
88827           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
88828           Original commit message from CVS:
88829           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
88830           (gst_interleave_finalize), (gst_audio_check_channel_positions),
88831           (gst_interleave_set_channel_positions),
88832           (gst_interleave_class_init), (gst_interleave_init),
88833           (gst_interleave_set_property), (gst_interleave_get_property),
88834           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
88835           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
88836           (gst_interleave_src_query_latency), (gst_interleave_collected):
88837           * gst/interleave/interleave.h:
88838           Allow setting channel positions via a property and allow using the
88839           channel positions on the input as the channel positions of the output.
88840           Fix some broken logic and memory leaks.
88841           * tests/check/Makefile.am:
88842           * tests/check/elements/interleave.c: (src_handoff_float32),
88843           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
88844           Add unit tests for checking correct handling of channel positions.
88845
88846 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88847
88848           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
88849           Original commit message from CVS:
88850           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
88851           (gst_videomixer_query_latency):
88852           When using gst_element_iterate_pads() one has to unref every pad
88853           after usage.
88854
88855 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
88856
88857           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
88858           Original commit message from CVS:
88859           Patch by: Bastien Nocera <hadess at hadess dot net>
88860           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
88861           (qtdemux_parse_udta):
88862           * gst/qtdemux/qtdemux_fourcc.h:
88863           Improve meta-data handling, add 'comment', 'description' and
88864           'copyright' tag handling.
88865           Fixes #535935
88866
88867 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
88868
88869           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
88870           Original commit message from CVS:
88871           2008-05-31  Julien Moutte  <julien@fluendo.com>
88872           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
88873           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
88874           (gst_qtdemux_seek_to_previous_keyframe),
88875           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
88876           we don't clip the segment's stop using the main segment duration
88877           as
88878           that could crop quite some video frames. Make reverse playback
88879           support
88880           more robust and support edit lists. Support seeking to the last
88881           frame,
88882           and fix reverse looping playback. Add some debugging.
88883           * win32/common/config.h: Updated.
88884
88885 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88886
88887           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
88888           Original commit message from CVS:
88889           * gst/equalizer/gstiirequalizer.c:
88890           (gst_iir_equalizer_transform_ip):
88891           Don't clip float/double samples, correctly unset passthrough mode
88892           and use better rounding for integer samples.
88893
88894 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
88895
88896           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
88897           Original commit message from CVS:
88898           * gst/equalizer/gstiirequalizer.c:
88899           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
88900           (setup_filter), (set_passthrough), (update_coefficients),
88901           (gst_iir_equalizer_compute_frequencies),
88902           (gst_iir_equalizer_transform_ip):
88903           * gst/equalizer/gstiirequalizer.h:
88904           Update the filter coefficients only when needed in the transform_ip
88905           function and correctly set the element into passthrough mode if the
88906           gain of all bands is 0.
88907
88908 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
88909
88910           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
88911           Original commit message from CVS:
88912           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
88913           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
88914           (gst_alpha_set_property), (gst_alpha_get_property),
88915           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
88916           Try to skip pixels or areas that are too dark or too bright for us to do
88917           meaningfull color detection.
88918           Added properties to control the sensitivity to light and darkness.
88919           Added some small cleanups. Fixes #512345.
88920
88921 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88922
88923           Ignore some more generated things
88924           Original commit message from CVS:
88925           * docs/plugins/.cvsignore:
88926           * tests/check/elements/.cvsignore:
88927           Ignore some more generated things
88928           * tests/check/Makefile.am:
88929           Ignore OSS elements in the state changes test too.
88930
88931 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
88932
88933           docs/plugins/: Add SMPTE effect elements to docs.
88934           Original commit message from CVS:
88935           * docs/plugins/Makefile.am:
88936           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88937           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88938           Add SMPTE effect elements to docs.
88939
88940 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88941
88942           Document whats first shown on the fdo plugin docs page :)
88943           Original commit message from CVS:
88944           * docs/plugins/Makefile.am:
88945           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88946           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88947           * ext/raw1394/gstdv1394src.c:
88948           Document whats first shown on the fdo plugin docs page :)
88949
88950 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88951
88952           Rename audiovoice to audiokaraoke and add it to the docs.
88953           Original commit message from CVS:
88954           * docs/plugins/Makefile.am:
88955           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88956           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88957           * docs/plugins/gst-plugins-good-plugins.args:
88958           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88959           * docs/plugins/inspect/plugin-audiofx.xml:
88960           * gst/audiofx/Makefile.am:
88961           * gst/audiofx/audiofx.c:
88962           * gst/audiofx/audiokaraoke.c:
88963           * gst/audiofx/audiokaraoke.h:
88964           * gst/audiofx/audiovoice.c:
88965           * gst/audiofx/audiovoice.h:
88966           Rename audiovoice to audiokaraoke and add it to the docs.
88967
88968 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88969
88970           Document aasink and cacasink.
88971           Original commit message from CVS:
88972           * REQUIREMENTS:
88973           * docs/plugins/Makefile.am:
88974           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88975           * docs/plugins/gst-plugins-good-plugins-sections.txt:
88976           * docs/plugins/gst-plugins-good-plugins.args:
88977           * docs/plugins/gst-plugins-good-plugins.hierarchy:
88978           * docs/plugins/gst-plugins-good-plugins.interfaces:
88979           * docs/plugins/gst-plugins-good-plugins.prerequisites:
88980           * docs/plugins/inspect/plugin-aasink.xml:
88981           * docs/plugins/inspect/plugin-alaw.xml:
88982           * docs/plugins/inspect/plugin-alpha.xml:
88983           * docs/plugins/inspect/plugin-alphacolor.xml:
88984           * docs/plugins/inspect/plugin-annodex.xml:
88985           * docs/plugins/inspect/plugin-apetag.xml:
88986           * docs/plugins/inspect/plugin-audiofx.xml:
88987           * docs/plugins/inspect/plugin-auparse.xml:
88988           * docs/plugins/inspect/plugin-autodetect.xml:
88989           * docs/plugins/inspect/plugin-avi.xml:
88990           * docs/plugins/inspect/plugin-cacasink.xml:
88991           * docs/plugins/inspect/plugin-cairo.xml:
88992           * docs/plugins/inspect/plugin-cdio.xml:
88993           * docs/plugins/inspect/plugin-cutter.xml:
88994           * docs/plugins/inspect/plugin-debug.xml:
88995           * docs/plugins/inspect/plugin-dv.xml:
88996           * docs/plugins/inspect/plugin-efence.xml:
88997           * docs/plugins/inspect/plugin-effectv.xml:
88998           * docs/plugins/inspect/plugin-equalizer.xml:
88999           * docs/plugins/inspect/plugin-esdsink.xml:
89000           * docs/plugins/inspect/plugin-flac.xml:
89001           * docs/plugins/inspect/plugin-flxdec.xml:
89002           * docs/plugins/inspect/plugin-gamma.xml:
89003           * docs/plugins/inspect/plugin-gconfelements.xml:
89004           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89005           * docs/plugins/inspect/plugin-goom.xml:
89006           * docs/plugins/inspect/plugin-goom2k1.xml:
89007           * docs/plugins/inspect/plugin-halelements.xml:
89008           * docs/plugins/inspect/plugin-icydemux.xml:
89009           * docs/plugins/inspect/plugin-id3demux.xml:
89010           * docs/plugins/inspect/plugin-jpeg.xml:
89011           * docs/plugins/inspect/plugin-level.xml:
89012           * docs/plugins/inspect/plugin-matroska.xml:
89013           * docs/plugins/inspect/plugin-monoscope.xml:
89014           * docs/plugins/inspect/plugin-mulaw.xml:
89015           * docs/plugins/inspect/plugin-multifile.xml:
89016           * docs/plugins/inspect/plugin-multipart.xml:
89017           * docs/plugins/inspect/plugin-navigationtest.xml:
89018           * docs/plugins/inspect/plugin-ossaudio.xml:
89019           * docs/plugins/inspect/plugin-png.xml:
89020           * docs/plugins/inspect/plugin-quicktime.xml:
89021           * docs/plugins/inspect/plugin-rtp.xml:
89022           * docs/plugins/inspect/plugin-rtsp.xml:
89023           * docs/plugins/inspect/plugin-smpte.xml:
89024           * docs/plugins/inspect/plugin-soup.xml:
89025           * docs/plugins/inspect/plugin-spectrum.xml:
89026           * docs/plugins/inspect/plugin-speex.xml:
89027           * docs/plugins/inspect/plugin-taglib.xml:
89028           * docs/plugins/inspect/plugin-udp.xml:
89029           * docs/plugins/inspect/plugin-video4linux2.xml:
89030           * docs/plugins/inspect/plugin-videobalance.xml:
89031           * docs/plugins/inspect/plugin-videobox.xml:
89032           * docs/plugins/inspect/plugin-videocrop.xml:
89033           * docs/plugins/inspect/plugin-videoflip.xml:
89034           * docs/plugins/inspect/plugin-videomixer.xml:
89035           * docs/plugins/inspect/plugin-wavenc.xml:
89036           * docs/plugins/inspect/plugin-wavpack.xml:
89037           * docs/plugins/inspect/plugin-wavparse.xml:
89038           * docs/plugins/inspect/plugin-ximagesrc.xml:
89039           * ext/aalib/gstaasink.c:
89040           * ext/libcaca/gstcacasink.c:
89041           Document aasink and cacasink.
89042
89043 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89044
89045           gst/videomixer/videomixer.*: duration and latency queries.
89046           Original commit message from CVS:
89047           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
89048           (gst_videomixer_init), (gst_videomixer_query_duration),
89049           (gst_videomixer_query_latency), (gst_videomixer_query),
89050           (gst_videomixer_blend_buffers):
89051           * gst/videomixer/videomixer.h:
89052           Implement position (in time), duration and latency queries.
89053
89054 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89055
89056           gst/interleave/interleave.c: Implement latency query.
89057           Original commit message from CVS:
89058           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
89059           (gst_interleave_src_query_latency), (gst_interleave_src_query):
89060           Implement latency query.
89061
89062 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
89063
89064           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
89065           Original commit message from CVS:
89066           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
89067           (gst_videomixer_init), (gst_videomixer_request_new_pad),
89068           (gst_videomixer_fill_queues), (forward_event_func),
89069           (forward_event), (gst_videomixer_src_event),
89070           (gst_videomixer_sink_event):
89071           * gst/videomixer/videomixer.h:
89072           Implement proper seek/newsegment handling.
89073           Based on adder's implementation.
89074           Fixes #535121
89075
89076 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
89077
89078           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
89079           Original commit message from CVS:
89080           Patch by: j^ <j at oil21 dot org>
89081           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
89082           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
89083
89084 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
89085
89086           gst/audiofx/: Add simple voice removal element. Yay karaoke.
89087           Original commit message from CVS:
89088           * gst/audiofx/Makefile.am:
89089           * gst/audiofx/audiofx.c: (plugin_init):
89090           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
89091           (gst_audio_voice_class_init), (gst_audio_voice_init),
89092           (update_filter), (gst_audio_voice_set_property),
89093           (gst_audio_voice_get_property), (gst_audio_voice_setup),
89094           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
89095           (gst_audio_voice_transform_ip):
89096           * gst/audiofx/audiovoice.h:
89097           Add simple voice removal element. Yay karaoke.
89098
89099 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
89100
89101           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
89102           Original commit message from CVS:
89103           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
89104           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
89105           Fix potential caps leak.
89106           If we can't get the framerate with an ioctl, try to get it with the
89107           current norm. Fixes #520092.
89108
89109 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
89110
89111           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
89112           Original commit message from CVS:
89113           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
89114           * sys/v4l2/v4l2src_calls.c:
89115           (gst_v4l2src_probe_caps_for_format_and_size):
89116           If we fail to get the frame intervals, simply don't touch the framerates
89117           on the template caps instead of discarding the format. See #520092.
89118
89119 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
89120
89121           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
89122           Original commit message from CVS:
89123           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
89124           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
89125           (gst_v4l2_get_caps_info):
89126           Add NV12, NV21 and bayer support. See #520092.
89127
89128 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
89129
89130           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
89131           Original commit message from CVS:
89132           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
89133           (gst_qtdemux_activate_segment):
89134           Unbreak segment activation again. Fixes #531672.
89135
89136 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89137
89138           gst/interleave/deinterleave.c: Add another example launch line.
89139           Original commit message from CVS:
89140           * gst/interleave/deinterleave.c:
89141           Add another example launch line.
89142           * gst/interleave/interleave.c: (interleave_24),
89143           (gst_interleave_finalize), (gst_interleave_base_init),
89144           (gst_interleave_class_init), (gst_interleave_init),
89145           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
89146           (gst_interleave_change_state), (__remove_channels),
89147           (__set_channels), (gst_interleave_sink_getcaps),
89148           (gst_interleave_set_process_function),
89149           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
89150           (gst_interleave_src_query_duration), (gst_interleave_src_query),
89151           (forward_event_func), (forward_event), (gst_interleave_src_event),
89152           (gst_interleave_collected):
89153           * gst/interleave/interleave.h:
89154           Major rewrite of interleave using GstCollectpads. This new version
89155           also supports almost all raw audio formats and has better caps
89156           negotiation. Fixes bug #506594.
89157           Also update docs and add some more examples.
89158           * tests/check/elements/interleave.c: (interleave_chain_func),
89159           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
89160           (interleave_suite):
89161           Add some more extensive unit tests for interleave.
89162
89163 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
89164
89165           Don't use _gst_pad().
89166           Original commit message from CVS:
89167           * examples/switch/switcher.c: (switch_timer):
89168           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
89169           * gst/rtpmanager/gstrtpclient.c: (create_stream):
89170           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
89171           (gst_sdp_demux_stream_configure_udp_sink):
89172           * tests/check/elements/deinterleave.c: (GST_START_TEST),
89173           (pad_added_setup_data_check_float32_8ch_cb):
89174           * tests/check/elements/rganalysis.c: (send_eos_event),
89175           (send_tag_event):
89176           Don't use _gst_pad().
89177
89178 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89179
89180           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
89181           Original commit message from CVS:
89182           * ext/flac/Makefile.am:
89183           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
89184           Set the channel layout when decoding FLAC files with more than 2
89185           channels as defined by the FLAC spec. Fixes bug #534570.
89186           Also don't try to decode left/side, right/side and mid/side files
89187           as we don't support this at all.
89188
89189 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
89190
89191           configure.ac: We need -base CVS (rtsp).
89192           Original commit message from CVS:
89193           * configure.ac:
89194           We need -base CVS (rtsp).
89195
89196 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89197
89198           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
89199           Original commit message from CVS:
89200           * docs/plugins/Makefile.am:
89201           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
89202           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89203           * docs/plugins/gst-plugins-bad-plugins.args:
89204           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
89205           * docs/plugins/gst-plugins-bad-plugins.interfaces:
89206           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
89207           * docs/plugins/gst-plugins-bad-plugins.signals:
89208           * docs/plugins/inspect/plugin-alsaspdif.xml:
89209           * docs/plugins/inspect/plugin-amrwb.xml:
89210           * docs/plugins/inspect/plugin-app.xml:
89211           * docs/plugins/inspect/plugin-bayer.xml:
89212           * docs/plugins/inspect/plugin-bz2.xml:
89213           * docs/plugins/inspect/plugin-cdaudio.xml:
89214           * docs/plugins/inspect/plugin-cdxaparse.xml:
89215           * docs/plugins/inspect/plugin-dfbvideosink.xml:
89216           * docs/plugins/inspect/plugin-dtsdec.xml:
89217           * docs/plugins/inspect/plugin-dvb.xml:
89218           * docs/plugins/inspect/plugin-dvdspu.xml:
89219           * docs/plugins/inspect/plugin-faac.xml:
89220           * docs/plugins/inspect/plugin-faad.xml:
89221           * docs/plugins/inspect/plugin-fbdevsink.xml:
89222           * docs/plugins/inspect/plugin-festival.xml:
89223           * docs/plugins/inspect/plugin-filter.xml:
89224           * docs/plugins/inspect/plugin-flvdemux.xml:
89225           * docs/plugins/inspect/plugin-freeze.xml:
89226           * docs/plugins/inspect/plugin-gsm.xml:
89227           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
89228           * docs/plugins/inspect/plugin-h264parse.xml:
89229           * docs/plugins/inspect/plugin-interleave.xml:
89230           * docs/plugins/inspect/plugin-jack.xml:
89231           * docs/plugins/inspect/plugin-ladspa.xml:
89232           * docs/plugins/inspect/plugin-metadata.xml:
89233           * docs/plugins/inspect/plugin-mms.xml:
89234           * docs/plugins/inspect/plugin-modplug.xml:
89235           * docs/plugins/inspect/plugin-mpeg2enc.xml:
89236           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
89237           * docs/plugins/inspect/plugin-mpegtsparse.xml:
89238           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
89239           * docs/plugins/inspect/plugin-musepack.xml:
89240           * docs/plugins/inspect/plugin-musicbrainz.xml:
89241           * docs/plugins/inspect/plugin-mve.xml:
89242           * docs/plugins/inspect/plugin-nas.xml:
89243           * docs/plugins/inspect/plugin-neon.xml:
89244           * docs/plugins/inspect/plugin-nsfdec.xml:
89245           * docs/plugins/inspect/plugin-nuvdemux.xml:
89246           * docs/plugins/inspect/plugin-rawparse.xml:
89247           * docs/plugins/inspect/plugin-real.xml:
89248           * docs/plugins/inspect/plugin-replaygain.xml:
89249           * docs/plugins/inspect/plugin-rfbsrc.xml:
89250           * docs/plugins/inspect/plugin-sdl.xml:
89251           * docs/plugins/inspect/plugin-sdp.xml:
89252           * docs/plugins/inspect/plugin-selector.xml:
89253           * docs/plugins/inspect/plugin-sndfile.xml:
89254           * docs/plugins/inspect/plugin-soundtouch.xml:
89255           * docs/plugins/inspect/plugin-spcdec.xml:
89256           * docs/plugins/inspect/plugin-speed.xml:
89257           * docs/plugins/inspect/plugin-speexresample.xml:
89258           * docs/plugins/inspect/plugin-stereo.xml:
89259           * docs/plugins/inspect/plugin-tta.xml:
89260           * docs/plugins/inspect/plugin-vcdsrc.xml:
89261           * docs/plugins/inspect/plugin-videosignal.xml:
89262           * docs/plugins/inspect/plugin-vmnc.xml:
89263           * docs/plugins/inspect/plugin-wildmidi.xml:
89264           * docs/plugins/inspect/plugin-x264.xml:
89265           * docs/plugins/inspect/plugin-xvid.xml:
89266           * docs/plugins/inspect/plugin-y4menc.xml:
89267           Add interleave/deinterleave to the docs and while at that
89268           run make update in docs/plugins.
89269           * gst/interleave/deinterleave.c:
89270           Add a parapraph about using a queue and audioconvert after the source
89271           pads to the docs.
89272
89273 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89274
89275           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
89276           Original commit message from CVS:
89277           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
89278           (gst_deinterleave_class_init), (gst_deinterleave_init),
89279           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
89280           * gst/interleave/deinterleave.h:
89281           Don't set a getcaps() function on the src pads as it's not required
89282           and the default getcaps() function returns the correct results for
89283           our src pads.
89284           Complete documentation and add myself to the authors of the element.
89285
89286 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
89287
89288           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
89289           Original commit message from CVS:
89290           * gst/udp/Makefile.am:
89291           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
89292           when including netdb.h when building against glibc >= 2.8.
89293
89294 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
89295
89296           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
89297           Original commit message from CVS:
89298           2008-05-22  Julien Moutte  <julien@fluendo.com>
89299           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
89300           debug statement arguments.
89301           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
89302           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
89303           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
89304           on more platforms.
89305
89306 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
89307
89308           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
89309           Original commit message from CVS:
89310           * tests/check/elements/avimux.c: (setup_src_pad),
89311           (teardown_src_pad):
89312           * tests/check/elements/icydemux.c: (icydemux_found_pad),
89313           (GST_START_TEST):
89314           * tests/check/elements/matroskamux.c: (setup_src_pad),
89315           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
89316           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
89317           (GST_START_TEST):
89318           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
89319           (setup_wavpackparse), (cleanup_wavpackparse):
89320           Don't use gst_element_get_pad(), it's a bad, bad method.
89321
89322 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
89323
89324           Don't use gst_element_get_pad(), it's a bad method.
89325           Original commit message from CVS:
89326           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
89327           (do_toggle_element):
89328           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
89329           (do_toggle_element):
89330           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
89331           (do_toggle_element):
89332           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
89333           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
89334           (do_toggle_element):
89335           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
89336           (do_toggle_element):
89337           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
89338           (gst_auto_audio_sink_detect):
89339           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
89340           (gst_auto_video_sink_detect):
89341           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
89342           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
89343           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
89344           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
89345           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
89346           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
89347           * tests/icles/videocrop-test.c: (test_with_caps),
89348           (video_crop_get_test_caps):
89349           Don't use gst_element_get_pad(), it's a bad method.
89350
89351 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
89352
89353           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
89354           Original commit message from CVS:
89355           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
89356           (gst_multiudpsink_add_internal):
89357           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
89358           (gst_udp_join_group):
89359           * gst/udp/gstudpnetutils.h:
89360           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
89361           Joining a multicast group and setting the loop/ttl properties are
89362           totally unrelated tasks are must be separated.
89363
89364 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89365
89366           gst/avi/gstavimux.c: Also support alaw/mulaw.
89367           Original commit message from CVS:
89368           * gst/avi/gstavimux.c:
89369           Also support alaw/mulaw.
89370
89371 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
89372
89373           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
89374           Original commit message from CVS:
89375           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
89376           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
89377           * gst/udp/gstmultiudpsink.h:
89378           Add a fixme for the auto-multicast property.
89379           Fix some confusing debug messages.
89380           Disable setting a qos value by default.
89381
89382 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
89383
89384           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
89385           Original commit message from CVS:
89386           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
89387           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
89388           Ignore EPERM errors from sendto. Fixes #533619.
89389
89390 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
89391
89392           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
89393           Original commit message from CVS:
89394           Patch by: Henrik Eriksson <henriken at axis dot com>
89395           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
89396           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
89397           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
89398           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
89399           * gst/udp/gstmultiudpsink.h:
89400           Add qos-dscp property to manage the Quality of service.
89401
89402 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
89403
89404           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
89405           Original commit message from CVS:
89406           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
89407           Improve debugging of the ident.
89408
89409 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
89410
89411           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
89412           Original commit message from CVS:
89413           Patch by: Bruno Santos <brunof at ua dot pt>
89414           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
89415           (gst_udp_join_group), (gst_udp_leave_group),
89416           (gst_udp_is_multicast):
89417           * gst/udp/gstudpnetutils.h:
89418           Provide a bunch of helper methods to deal with IPv4 and IPv6
89419           transparently.
89420           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
89421           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
89422           (gst_multiudpsink_get_property), (join_multicast),
89423           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
89424           (gst_multiudpsink_remove):
89425           * gst/udp/gstmultiudpsink.h:
89426           Add multicast TTL and loopback properties.
89427           Use the helper methods to implement ip4 and ip6.
89428           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
89429           * gst/udp/gstudpsrc.h:
89430           Use the helper methods to implement ip4 and ip6.
89431           Fixes #515962.
89432
89433 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
89434
89435           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
89436           Original commit message from CVS:
89437           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
89438           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
89439           (gst_multipart_demux_get_gstname),
89440           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
89441           * gst/multipart/multipartdemux.h:
89442           Don't blindly copy the mime-type as the caps name because they not
89443           always map directly. Instead use a hashtable with common mappings.
89444           Fixes #533287.
89445
89446 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
89447
89448           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...
89449           Original commit message from CVS:
89450           * ext/esd/esdsink.c: (gst_esdsink_write):
89451           When we post an error, we must return -1 to let the parent know that we
89452           cannot write the segment else it will loop and continue to call us again
89453           forever. Patch by Michael Meeks.
89454
89455 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89456
89457           gst/videomixer/videomixer.c: Add missing incudes.
89458           Original commit message from CVS:
89459           * gst/videomixer/videomixer.c:
89460           Add missing incudes.
89461
89462 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
89463
89464           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
89465           Original commit message from CVS:
89466           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
89467           (gst_rtp_h264_pay_handle_buffer):
89468           * gst/rtp/gstrtph264pay.h:
89469           Correct a typo (sinle -> single).
89470
89471 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
89472
89473           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
89474           Original commit message from CVS:
89475           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
89476           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
89477           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
89478           (gst_rtp_h264_depay_process):
89479           * gst/rtp/gstrtph264depay.h:
89480           Add experimental support for outputting quicktime-like AVC output in
89481           addition to the existing bytestream output.
89482           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
89483           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
89484           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
89485           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
89486           (gst_rtp_h264_pay_get_property):
89487           * gst/rtp/gstrtph264pay.h:
89488           Make the parsing mode configurable, for some inputs we don't need to
89489           scan every byte for start codes.
89490           Only set the marker bit on ACCESS units.
89491
89492 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89493
89494           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
89495           Original commit message from CVS:
89496           * gst/equalizer/gstiirequalizer.c:
89497           Use a bigger type in integer mode for the intermediate results to
89498           prevent overflows. This fixes the crippled sound when using the
89499           equalizer in integer mode. Fixes bug #510865.
89500
89501 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89502
89503           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
89504           Original commit message from CVS:
89505           * gst/videomixer/videomixer.c:
89506           * gst/videomixer/videomixer.h:
89507           Instead of a random number for the request pad id's,
89508           use a counter.
89509           Register the videomixerpad class from the element's class_init
89510           where it's safer, and allows the docs generator to scan it.
89511
89512 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
89513
89514           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
89515           Original commit message from CVS:
89516           * gst/smpte/Makefile.am:
89517           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
89518           * gst/smpte/gstsmpte.h:
89519           * gst/smpte/gstsmptealpha.c:
89520           (gst_smpte_alpha_transition_type_get_type),
89521           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
89522           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
89523           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
89524           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
89525           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
89526           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
89527           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
89528           * gst/smpte/gstsmptealpha.h:
89529           * gst/smpte/plugin.c: (plugin_init):
89530           Add new plugin that adds the SMPTE transition in the alpha channel of
89531           I420 and AYUV frames so that they can be blended with videomixer later
89532           on. Uses all niceties such as using base transform for efficient alloc
89533           and negotiation. It currently requires GstController to control the
89534           position in the transition effect.
89535
89536 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89537
89538           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
89539           Original commit message from CVS:
89540           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89541           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89542           * docs/plugins/gst-plugins-good-plugins.args:
89543           * docs/plugins/gst-plugins-good-plugins.hierarchy:
89544           * docs/plugins/gst-plugins-good-plugins.interfaces:
89545           * docs/plugins/gst-plugins-good-plugins.types:
89546           * gst/videomixer/videomixer.c:
89547           Try using thaytans new mechanism to get extra classes into plugin
89548           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
89549           missing still.
89550
89551 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89552
89553           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
89554           Original commit message from CVS:
89555           * tests/check/elements/deinterleave.c: (GST_START_TEST):
89556           Set keep-positions property to TRUE for the 8 channel test to ensure
89557           that the original channel position is set on the output.
89558
89559 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89560
89561           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
89562           Original commit message from CVS:
89563           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
89564           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
89565           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
89566           (gst_deinterleave_get_property):
89567           * gst/interleave/deinterleave.h:
89568           Add a property to select whether channel positions should be kept on
89569           the mono output buffers or should be dropped.
89570
89571 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89572
89573           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
89574           Original commit message from CVS:
89575           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
89576           Set proper rate in avi stream header for PCM audio, and also do some
89577           more sanity checks on caps in this case.  Fixes #511489.
89578
89579 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89580
89581           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
89582           Original commit message from CVS:
89583           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
89584           (gst_deinterleave_init), (gst_deinterleave_sink_event),
89585           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
89586           * gst/interleave/deinterleave.h:
89587           Queue events until src pads were added and they can be sent. Otherwise
89588           downstream will never get the first newsegment event.
89589
89590 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89591
89592           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
89593           Original commit message from CVS:
89594           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
89595           (gst_deinterleave_getcaps):
89596           Always set the channel positions when gst_audio_get_channel_positions()
89597           returns something, even if they're not set in the caps. This makes
89598           sure that the output channels can be interleaved again correctly
89599           in the mono/stereo cases too.
89600           Don't ask for the peercaps of the current pad in getcaps() as this
89601           might call getcaps() again and deadlock.
89602
89603 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89604
89605           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
89606           Original commit message from CVS:
89607           * sys/v4l2/gstv4l2src.c:
89608           Don't include the gstv4l2xoverlay.h header as the XOverlay support
89609           isn't implemented at all yet and this requires X headers to be
89610           installed. Fixes bug #533264.
89611
89612 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89613
89614           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
89615           Original commit message from CVS:
89616           * gst/interleave/Makefile.am:
89617           * gst/interleave/deinterleave.c: (deinterleave_24),
89618           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
89619           (gst_deinterleave_class_init), (gst_deinterleave_init),
89620           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
89621           (gst_deinterleave_set_process_function),
89622           (gst_deinterleave_sink_setcaps), (__remove_channels),
89623           (__set_channels), (gst_deinterleave_getcaps),
89624           (gst_deinterleave_process), (gst_deinterleave_chain),
89625           (gst_deinterleave_sink_activate_push):
89626           * gst/interleave/deinterleave.h:
89627           Add support for all raw audio formats and provide better negotiation
89628           if the caps are changing.
89629           Don't allow changes of the channel positions and set the position of
89630           the corresponding channel on the src pad caps.
89631           General cleanup and smaller bugfixes.
89632           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
89633           Check the channel positions on the output buffer caps.
89634
89635 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89636
89637           Fix some compiler warnings.
89638           Original commit message from CVS:
89639           * ext/wavpack/gstwavpackstreamreader.c:
89640           * tests/examples/spectrum/demo-audiotest.c:
89641           * tests/examples/spectrum/demo-osssrc.c:
89642           Fix some compiler warnings.
89643
89644 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
89645
89646           gst/rtp/gstrtph264depay.c: Small comment added.
89647           Original commit message from CVS:
89648           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
89649           Small comment added.
89650           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
89651           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
89652           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
89653           Debug string cleanups (remove trailing \n)
89654           Refactor and clean up the payloader a bit and make sure that we only
89655           put one NAL unit in an RTP packet even if the input buffer contains
89656           multiple NAL units.
89657           Add suport for AVC format input.
89658
89659 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
89660
89661           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
89662           Original commit message from CVS:
89663           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
89664           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
89665           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
89666           * gst/rtp/gstrtph264pay.h:
89667           Make it possible to specify profile-level-id and sprop-parameter-sets
89668           using properties in case they are not available in-stream.
89669
89670 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
89671
89672           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
89673           Original commit message from CVS:
89674           * tests/check/Makefile.am:
89675           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
89676           weird invalid free errors in valgrind/libc after _exit for some
89677           reason.
89678           * tests/check/elements/deinterleave.c: (pads_created),
89679           (set_channel_positions), (src_handoff_float32_8ch),
89680           (float_buffer_check_probe),
89681           (pad_added_setup_data_check_float32_8ch_cb),
89682           (make_fake_src_8chans_float32), (GST_START_TEST),
89683           (deinterleave_suite):
89684           Add some more deinterleave unit test bits I had locally.
89685
89686 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89687
89688           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
89689           Original commit message from CVS:
89690           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89691           * docs/plugins/gst-plugins-good-plugins.args:
89692           * docs/plugins/inspect/plugin-ladspa.xml:
89693           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
89694
89695 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89696
89697           gst/interleave/: Split definitions into separate header files for better documentation generation.
89698           Original commit message from CVS:
89699           * gst/interleave/Makefile.am:
89700           * gst/interleave/deinterleave.h:
89701           * gst/interleave/interleave.h:
89702           * gst/interleave/plugin.h:
89703           Split definitions into separate header files for better documentation
89704           generation.
89705           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
89706           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
89707           (gst_deinterleave_process):
89708           Don't use alloca, allow caps changes as long as the number of channels
89709           does not change, don't use g_warning, return NOT_NEGOTIATED as early
89710           as possible and some other cleanup.
89711           * gst/interleave/interleave.c: (gst_interleave_base_init),
89712           (gst_interleave_class_init):
89713           Do some random cleanup.
89714           * tests/check/Makefile.am:
89715           * tests/check/elements/deinterleave.c: (GST_START_TEST),
89716           (deinterleave_chain_func), (deinterleave_pad_added),
89717           (deinterleave_suite):
89718           Add unit tests for the deinterleave element.
89719
89720 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89721
89722           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
89723           Original commit message from CVS:
89724           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
89725           Send an initial BYTE segment to inform downstream of later seeking,
89726           and to forego sync attempts.
89727
89728 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
89729
89730           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
89731           Original commit message from CVS:
89732           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
89733           Fix wrong caps string.
89734
89735 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
89736
89737           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
89738           Original commit message from CVS:
89739           Based on patch by: Olivier Crete <tester at tester dot ca>
89740           * gst/rtp/Makefile.am:
89741           * gst/rtp/gstrtp.c: (plugin_init):
89742           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
89743           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
89744           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
89745           (gst_rtp_g729_depay_plugin_init):
89746           * gst/rtp/gstrtpg729depay.h:
89747           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
89748           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
89749           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
89750           * gst/rtp/gstrtpg729pay.h:
89751           Added G729 pay and depayloaders. Fixes #532409.
89752
89753 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
89754
89755           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
89756           Original commit message from CVS:
89757           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
89758           Fix the calculation of the duration of the concealment packets.
89759
89760 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
89761
89762           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
89763           Original commit message from CVS:
89764           Based on patch by: Olivier Crete <tester at tester dot ca>
89765           * gst/rtp/Makefile.am:
89766           * gst/rtp/gstrtp.c: (plugin_init):
89767           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
89768           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
89769           (parse_encode), (gst_rtp_dv_depay_setcaps),
89770           (calculate_difblock_location), (gst_rtp_dv_depay_process),
89771           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
89772           (gst_rtp_dv_depay_plugin_init):
89773           * gst/rtp/gstrtpdvdepay.h:
89774           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
89775           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
89776           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
89777           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
89778           (gst_dv_pay_negotiate), (include_dif),
89779           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
89780           * gst/rtp/gstrtpdvpay.h:
89781           Add DV pay and depayloaders. Fixes #532423.
89782
89783 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89784
89785           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
89786           Original commit message from CVS:
89787           * gst/matroska/matroska-demux.c:
89788           (gst_matroska_demux_push_dvd_clut_change_event):
89789           Convert subtitle palette info in VobSub private data from VobSub's
89790           (buggy) RGB to YUV.
89791
89792 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89793
89794           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
89795           Original commit message from CVS:
89796           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
89797           Do not leave fourcc stream header field empty upon reset.
89798           Fixes #519301.
89799
89800 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89801
89802           Add goom2k1 into the docs.
89803           Original commit message from CVS:
89804           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89805           * docs/plugins/gst-plugins-good-plugins-sections.txt:
89806           * docs/plugins/inspect/plugin-goom.xml:
89807           * docs/plugins/inspect/plugin-goom2k1.xml:
89808           * gst/goom/gstgoom.c:
89809           * gst/goom2k1/gstgoom.c:
89810           Add goom2k1 into the docs.
89811
89812 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
89813
89814           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
89815           Original commit message from CVS:
89816           Based on patch by: Wouter Cloetens  <wouter at mind be>
89817           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
89818           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
89819           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
89820           (gst_rtsp_decode_quoted_string),
89821           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
89822           (gst_rtspsrc_setup_auth):
89823           Support Digest authentication. Fixes #532065.
89824
89825 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89826
89827           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
89828           Original commit message from CVS:
89829           * gst/level/gstlevel.c:
89830           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
89831           about whats needed for liboil acceleration. Simplify docs a bit.
89832
89833 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
89834
89835           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
89836           Original commit message from CVS:
89837           Patch by: Sjoerd Simons <sjoerd at luon dot net>
89838           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
89839           Update the track duration if the old one was invalid.
89840           Fixes bug #532117.
89841
89842 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89843
89844           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
89845           Original commit message from CVS:
89846           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
89847           Use GST_STR_NULL when trying to print sps and pps strings that could
89848           be NULL, as this might crash on some platforms.
89849
89850 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
89851
89852           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
89853           Original commit message from CVS:
89854           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
89855           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
89856           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
89857           set after creating the clipper.
89858
89859 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
89860
89861           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
89862           Original commit message from CVS:
89863           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
89864           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
89865           Added checking of surface lost case after an unsuccessful
89866           IDirectDrawSurface7_Lock() call.
89867           If surface is lost, return GST_FLOW_OK.
89868
89869 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
89870
89871         * ChangeLog:
89872         * sys/directdraw/gstdirectdrawsink.c:
89873           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
89874           Original commit message from CVS:
89875           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
89876           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
89877           WndProc, gst_directdraw_sink_window_thread):
89878           Improved Windows message loop and fixed window destruction issue.
89879           When the window which DirectDraw is rendering to is destroyed, the
89880           render/show_frame function will return GST_FLOW_ERROR.
89881           Partially fixes #520885.
89882
89883 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
89884
89885           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
89886           Original commit message from CVS:
89887           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
89888           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
89889           Fixed mid stream resolution change bug, the offscreen surface is now
89890           released when set_caps is called.
89891           Partially fixes #520885.
89892
89893 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89894
89895         * ChangeLog:
89896         * sys/directdraw/gstdirectdrawsink.c:
89897           sys/directdraw/gstdirectdrawsink.c
89898           Original commit message from CVS:
89899           * sys/directdraw/gstdirectdrawsink.c
89900           (gst_directdraw_sink_buffer_alloc):
89901           Make it so that gst_directdraw_sink_buffer_alloc uses the right
89902           width/height.
89903           Especially when looking through the pool of buffers, make sure that
89904           the width/height of caps is used instead of the already negotiated
89905           dimensions.
89906           For example if a buffer with different caps is requested, i.e.
89907           higher resolution, the caller would get a buffer with the old
89908           dimensions and thus corrupt the heap.
89909
89910 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89911
89912         * sys/directdraw/gstdirectdrawsink.c:
89913           sys/directdraw/gstdirectdrawsink.c
89914           Original commit message from CVS:
89915           * sys/directdraw/gstdirectdrawsink.c
89916           (gst_directdraw_sink_buffer_alloc):
89917           Clear the flags on recycled buffers from buffer_alloc.
89918           Partially fixes #520885.
89919           The right fix this time.
89920
89921 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89922
89923         * sys/directdraw/gstdirectdrawsink.c:
89924           sys/directdraw/gstdirectdrawsink.c
89925           Original commit message from CVS:
89926           * sys/directdraw/gstdirectdrawsink.c
89927           (gst_directdraw_sink_buffer_alloc):
89928           Reverting previous commit, it had it all mixed up, was for a different
89929           patch (major automation screw-up). Sorry!
89930
89931 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89932
89933         * ChangeLog:
89934         * sys/directdraw/gstdirectdrawsink.c:
89935           sys/directdraw/gstdirectdrawsink.c
89936           Original commit message from CVS:
89937           * sys/directdraw/gstdirectdrawsink.c
89938           (gst_directdraw_sink_buffer_alloc):
89939           Clear the flags on recycled buffers from buffer_alloc.
89940           Partially fixes #520885.
89941
89942 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89943
89944           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
89945           Original commit message from CVS:
89946           * gst/rtp/gstrtpilbcpay.c:
89947           Added missing stdlib.h include for strtol(), and made include ordering and
89948           style consistent with the corresponding depayloader.
89949
89950 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
89951
89952           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
89953           Original commit message from CVS:
89954           * gst/rtp/gstrtpilbcpay.c:
89955           Added missing stdlib.h include for strtol(), and made include ordering and
89956           style consistent with the corresponding depayloader.
89957
89958 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
89959
89960           configure.ac: Error out if we don't have the required core/base versions.
89961           Original commit message from CVS:
89962           * configure.ac:
89963           Error out if we don't have the required core/base versions.
89964
89965 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
89966
89967           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
89968           Original commit message from CVS:
89969           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
89970           * sys/osxvideo/cocoawindow.m:
89971           Fix compiler warnings on PPC64. Fixes bug #499318.
89972
89973 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
89974
89975           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
89976           Original commit message from CVS:
89977           Patch by: Sjoerd Simons <sjoerd at luon dot net>
89978           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
89979           Don't leak file descriptors on error. Fixes #531532.
89980
89981 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89982
89983           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
89984           Original commit message from CVS:
89985           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
89986           (gst_gconf_audio_src_change_state):
89987           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
89988           (gst_gconf_video_sink_change_state):
89989           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
89990           (gst_gconf_video_src_change_state):
89991           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
89992           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
89993           When we can't create a fakesink/fakesrc complain instead of unreffing
89994           NULL pointers and crashing later. See bug #530535.
89995
89996 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
89997
89998           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
89999           Original commit message from CVS:
90000           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
90001           Add some more debug info and guard against small payloads.
90002           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
90003           Set duration on outgoing buffers because we can.
90004
90005 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
90006
90007           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
90008           Original commit message from CVS:
90009           Patch by: Olivier Crete <tester at tester dot ca>
90010           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
90011           (gst_speex_enc_init), (gst_speex_enc_chain):
90012           Add negotiation for the speex channels and rate. Fixes #465146.
90013
90014 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
90015
90016           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
90017           Original commit message from CVS:
90018           Patch by: Olivier Crete <tester at tester dot ca>
90019           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
90020           (gst_rtp_speex_pay_getcaps):
90021           Add negotiation for the speec channels and rate. See #465146.
90022
90023 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
90024
90025           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
90026           Original commit message from CVS:
90027           Patch by: Olivier Crete <tester at tester dot ca>
90028           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
90029           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
90030           Add negotiation for the ILBC mode. See #465146.
90031
90032 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90033
90034           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
90035           Original commit message from CVS:
90036           * ext/soup/gstsouphttpsrc.c:
90037           Include stdlib to fix the build. Use g_free instead of free, libsoup
90038           uses glib.
90039
90040 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
90041
90042           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
90043           Original commit message from CVS:
90044           Patch by: j^ <j@bootlab.org>
90045           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
90046           Add more mpeg2 variants. Fixes #530886.
90047
90048 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
90049
90050           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
90051           Original commit message from CVS:
90052           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
90053           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
90054           Don't error out if we get an ICMP destination-unreachable
90055           message when trying to read packets on win32 (#529454).
90056
90057 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
90058
90059           Use new error code for encrypted streams (which requires core CVS).
90060           Original commit message from CVS:
90061           * configure.ac:
90062           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
90063           Use new error code for encrypted streams (which requires core CVS).
90064
90065 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
90066
90067           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
90068           Original commit message from CVS:
90069           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
90070           (gst_qtdemux_audiosrc_template):
90071           Fix swapped pad template names, spotted by Thiago Sousa Santos.
90072
90073 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
90074
90075           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
90076           Original commit message from CVS:
90077           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
90078           (speex_dec_chain_parse_data):
90079           Produce concealment data when time progresses in a segment update.
90080
90081 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
90082
90083           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
90084           Original commit message from CVS:
90085           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
90086           (speex_dec_chain):
90087           Try to preserve input timestamps when we can.
90088           Do beginnings of error concealment.
90089
90090 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
90091
90092           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
90093           Original commit message from CVS:
90094           * gst/debug/gstnavigationtest.c:
90095           MSVC doesn't provide rint(), define an adequate replacement locally as
90096           elsewhere.
90097
90098 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
90099
90100           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
90101           Original commit message from CVS:
90102           2008-04-28  Julien Moutte  <julien@fluendo.com>
90103           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
90104           format to pacify Mac OSX's gcc.
90105
90106 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
90107
90108           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
90109           Original commit message from CVS:
90110           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
90111           (DEFAULT_MAX), (src_template), (sink_template),
90112           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
90113           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
90114           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
90115           Bring rndbuffersize element into a state that doesn't require us
90116           to move it to -bad immediately. For one, fix up default min/max
90117           values so that the element actuall works using the default values.
90118           Also, don't ignore flow return values and do some kind of minimal
90119           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
90120           other gratuitious clean-ups.
90121
90122 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
90123
90124           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
90125           Original commit message from CVS:
90126           * docs/plugins/Makefile.am:
90127           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90128           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90129           * docs/plugins/gst-plugins-good-plugins.args:
90130           * docs/plugins/gst-plugins-good-plugins.hierarchy:
90131           * docs/plugins/gst-plugins-good-plugins.interfaces:
90132           * docs/plugins/gst-plugins-good-plugins.prerequisites:
90133           * docs/plugins/inspect/plugin-1394.xml:
90134           * docs/plugins/inspect/plugin-aasink.xml:
90135           * docs/plugins/inspect/plugin-alaw.xml:
90136           * docs/plugins/inspect/plugin-alpha.xml:
90137           * docs/plugins/inspect/plugin-alphacolor.xml:
90138           * docs/plugins/inspect/plugin-annodex.xml:
90139           * docs/plugins/inspect/plugin-apetag.xml:
90140           * docs/plugins/inspect/plugin-audiofx.xml:
90141           * docs/plugins/inspect/plugin-auparse.xml:
90142           * docs/plugins/inspect/plugin-autodetect.xml:
90143           * docs/plugins/inspect/plugin-avi.xml:
90144           * docs/plugins/inspect/plugin-cacasink.xml:
90145           * docs/plugins/inspect/plugin-cairo.xml:
90146           * docs/plugins/inspect/plugin-cdio.xml:
90147           * docs/plugins/inspect/plugin-cutter.xml:
90148           * docs/plugins/inspect/plugin-debug.xml:
90149           * docs/plugins/inspect/plugin-dv.xml:
90150           * docs/plugins/inspect/plugin-efence.xml:
90151           * docs/plugins/inspect/plugin-effectv.xml:
90152           * docs/plugins/inspect/plugin-equalizer.xml:
90153           * docs/plugins/inspect/plugin-esdsink.xml:
90154           * docs/plugins/inspect/plugin-flac.xml:
90155           * docs/plugins/inspect/plugin-flxdec.xml:
90156           * docs/plugins/inspect/plugin-gamma.xml:
90157           * docs/plugins/inspect/plugin-gconfelements.xml:
90158           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90159           * docs/plugins/inspect/plugin-goom.xml:
90160           * docs/plugins/inspect/plugin-halelements.xml:
90161           * docs/plugins/inspect/plugin-icydemux.xml:
90162           * docs/plugins/inspect/plugin-id3demux.xml:
90163           * docs/plugins/inspect/plugin-jpeg.xml:
90164           * docs/plugins/inspect/plugin-level.xml:
90165           * docs/plugins/inspect/plugin-matroska.xml:
90166           * docs/plugins/inspect/plugin-monoscope.xml:
90167           * docs/plugins/inspect/plugin-mulaw.xml:
90168           * docs/plugins/inspect/plugin-multifile.xml:
90169           * docs/plugins/inspect/plugin-multipart.xml:
90170           * docs/plugins/inspect/plugin-navigationtest.xml:
90171           * docs/plugins/inspect/plugin-ossaudio.xml:
90172           * docs/plugins/inspect/plugin-png.xml:
90173           * docs/plugins/inspect/plugin-quicktime.xml:
90174           * docs/plugins/inspect/plugin-rtp.xml:
90175           * docs/plugins/inspect/plugin-rtsp.xml:
90176           * docs/plugins/inspect/plugin-shout2send.xml:
90177           * docs/plugins/inspect/plugin-smpte.xml:
90178           * docs/plugins/inspect/plugin-spectrum.xml:
90179           * docs/plugins/inspect/plugin-speex.xml:
90180           * docs/plugins/inspect/plugin-taglib.xml:
90181           * docs/plugins/inspect/plugin-udp.xml:
90182           * docs/plugins/inspect/plugin-video4linux2.xml:
90183           * docs/plugins/inspect/plugin-videobalance.xml:
90184           * docs/plugins/inspect/plugin-videobox.xml:
90185           * docs/plugins/inspect/plugin-videocrop.xml:
90186           * docs/plugins/inspect/plugin-videoflip.xml:
90187           * docs/plugins/inspect/plugin-videomixer.xml:
90188           * docs/plugins/inspect/plugin-wavenc.xml:
90189           * docs/plugins/inspect/plugin-wavpack.xml:
90190           * docs/plugins/inspect/plugin-wavparse.xml:
90191           * docs/plugins/inspect/plugin-ximagesrc.xml:
90192           Add docs for gdkpixbufsink; update docs to CVS version.
90193
90194 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
90195
90196           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
90197           Original commit message from CVS:
90198           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
90199           Remove test sync-offset by default.
90200
90201 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
90202
90203           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
90204           Original commit message from CVS:
90205           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
90206           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
90207           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
90208           Use GLib versions of htonl, htons, ntohl and ntohs in order
90209           to avoid problems on win32 (#529707).
90210
90211 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
90212
90213           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
90214           Original commit message from CVS:
90215           Patch by: Jesús Corrius <jesus at softcatala org>
90216           * gst/goom/filters.c: (zoomVector):
90217           * gst/goom/goom_core.c: (init_buffers):
90218           Fix build with mingw32: use rand() instead of random() and
90219           replace bzero() with memset(). Fixes #529692.
90220
90221 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
90222
90223           gst/avi/gstavidemux.c: Fix typo in comments.
90224           Original commit message from CVS:
90225           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
90226           Fix typo in comments.
90227           * tests/examples/rtp/client-H263p-PCMA.sdp:
90228           * tests/examples/rtp/client-H263p-PCMA.sh:
90229           * tests/examples/rtp/client-H264-PCMA.sdp:
90230           * tests/examples/rtp/client-H264-PCMA.sh:
90231           * tests/examples/rtp/client-H264.sdp:
90232           * tests/examples/rtp/client-H264.sh:
90233           * tests/examples/rtp/client-PCMA.sdp:
90234           * tests/examples/rtp/client-PCMA.sh:
90235           * tests/examples/rtp/server-alsasrc-PCMA.sh:
90236           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
90237           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
90238           Add some more docs and fix examples.
90239
90240 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90241
90242           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
90243           Original commit message from CVS:
90244           * tests/check/elements/multifile.c:
90245           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
90246           declared in the former, some have it declared in the latter.
90247
90248 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90249
90250           Stop using deprecated GLib functions.
90251           Original commit message from CVS:
90252           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
90253           * gst/debug/tests.c: (md5_get_value):
90254           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
90255           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
90256           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
90257           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
90258           Stop using deprecated GLib functions.
90259
90260 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90261
90262           configure.ac: Back to development -> 0.10.8.1
90263           Original commit message from CVS:
90264           * configure.ac:
90265           Back to development -> 0.10.8.1
90266           === release 0.10.8 ===
90267
90268 === release 0.10.8 ===
90269
90270 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90271
90272         * NEWS:
90273         * RELEASE:
90274           Release 0.10.8 a little harder (edited the release notes)
90275           Original commit message from CVS:
90276           Release 0.10.8 a little harder (edited the release notes)
90277
90278 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90279
90280         * ChangeLog:
90281         * NEWS:
90282         * RELEASE:
90283         * configure.ac:
90284         * docs/plugins/gst-plugins-good-plugins.args:
90285         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90286         * docs/plugins/gst-plugins-good-plugins.interfaces:
90287         * docs/plugins/gst-plugins-good-plugins.prerequisites:
90288         * docs/plugins/inspect/plugin-1394.xml:
90289         * docs/plugins/inspect/plugin-aasink.xml:
90290         * docs/plugins/inspect/plugin-alaw.xml:
90291         * docs/plugins/inspect/plugin-alpha.xml:
90292         * docs/plugins/inspect/plugin-alphacolor.xml:
90293         * docs/plugins/inspect/plugin-annodex.xml:
90294         * docs/plugins/inspect/plugin-apetag.xml:
90295         * docs/plugins/inspect/plugin-audiofx.xml:
90296         * docs/plugins/inspect/plugin-auparse.xml:
90297         * docs/plugins/inspect/plugin-autodetect.xml:
90298         * docs/plugins/inspect/plugin-avi.xml:
90299         * docs/plugins/inspect/plugin-cacasink.xml:
90300         * docs/plugins/inspect/plugin-cairo.xml:
90301         * docs/plugins/inspect/plugin-cdio.xml:
90302         * docs/plugins/inspect/plugin-cutter.xml:
90303         * docs/plugins/inspect/plugin-debug.xml:
90304         * docs/plugins/inspect/plugin-dv.xml:
90305         * docs/plugins/inspect/plugin-efence.xml:
90306         * docs/plugins/inspect/plugin-effectv.xml:
90307         * docs/plugins/inspect/plugin-equalizer.xml:
90308         * docs/plugins/inspect/plugin-esdsink.xml:
90309         * docs/plugins/inspect/plugin-flac.xml:
90310         * docs/plugins/inspect/plugin-flxdec.xml:
90311         * docs/plugins/inspect/plugin-gamma.xml:
90312         * docs/plugins/inspect/plugin-gconfelements.xml:
90313         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90314         * docs/plugins/inspect/plugin-goom.xml:
90315         * docs/plugins/inspect/plugin-halelements.xml:
90316         * docs/plugins/inspect/plugin-icydemux.xml:
90317         * docs/plugins/inspect/plugin-id3demux.xml:
90318         * docs/plugins/inspect/plugin-jpeg.xml:
90319         * docs/plugins/inspect/plugin-level.xml:
90320         * docs/plugins/inspect/plugin-matroska.xml:
90321         * docs/plugins/inspect/plugin-mulaw.xml:
90322         * docs/plugins/inspect/plugin-multifile.xml:
90323         * docs/plugins/inspect/plugin-multipart.xml:
90324         * docs/plugins/inspect/plugin-navigationtest.xml:
90325         * docs/plugins/inspect/plugin-ossaudio.xml:
90326         * docs/plugins/inspect/plugin-png.xml:
90327         * docs/plugins/inspect/plugin-quicktime.xml:
90328         * docs/plugins/inspect/plugin-rtp.xml:
90329         * docs/plugins/inspect/plugin-rtsp.xml:
90330         * docs/plugins/inspect/plugin-shout2send.xml:
90331         * docs/plugins/inspect/plugin-smpte.xml:
90332         * docs/plugins/inspect/plugin-soup.xml:
90333         * docs/plugins/inspect/plugin-spectrum.xml:
90334         * docs/plugins/inspect/plugin-speex.xml:
90335         * docs/plugins/inspect/plugin-taglib.xml:
90336         * docs/plugins/inspect/plugin-udp.xml:
90337         * docs/plugins/inspect/plugin-videobalance.xml:
90338         * docs/plugins/inspect/plugin-videobox.xml:
90339         * docs/plugins/inspect/plugin-videocrop.xml:
90340         * docs/plugins/inspect/plugin-videoflip.xml:
90341         * docs/plugins/inspect/plugin-videomixer.xml:
90342         * docs/plugins/inspect/plugin-wavenc.xml:
90343         * docs/plugins/inspect/plugin-wavpack.xml:
90344         * docs/plugins/inspect/plugin-wavparse.xml:
90345         * docs/plugins/inspect/plugin-ximagesrc.xml:
90346         * gst-plugins-good.doap:
90347         * po/LINGUAS:
90348         * win32/common/config.h:
90349           Release 0.10.8
90350           Original commit message from CVS:
90351           Release 0.10.8
90352
90353 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90354
90355         * common:
90356         * po/af.po:
90357         * po/az.po:
90358         * po/bg.po:
90359         * po/cs.po:
90360         * po/da.po:
90361         * po/en_GB.po:
90362         * po/es.po:
90363         * po/eu.po:
90364         * po/fi.po:
90365         * po/fr.po:
90366         * po/hu.po:
90367         * po/it.po:
90368         * po/ja.po:
90369         * po/nb.po:
90370         * po/nl.po:
90371         * po/or.po:
90372         * po/pl.po:
90373         * po/ru.po:
90374         * po/sk.po:
90375         * po/sq.po:
90376         * po/sr.po:
90377         * po/sv.po:
90378         * po/uk.po:
90379         * po/vi.po:
90380         * po/zh_CN.po:
90381         * po/zh_HK.po:
90382         * po/zh_TW.po:
90383           Update .po files
90384           Original commit message from CVS:
90385           Update .po files
90386
90387 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90388
90389           configure.ac: 0.10.7.4 pre-release
90390           Original commit message from CVS:
90391           * configure.ac:
90392           0.10.7.4 pre-release
90393
90394 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90395
90396           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
90397           Original commit message from CVS:
90398           * gst/goom/config_param.c: (goom_plugin_parameters_free):
90399           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
90400           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
90401           * gst/goom/flying_stars_fx.c: (fs_free):
90402           * gst/goom/goom_config_param.h:
90403           * gst/goom/goom_core.c: (goom_init), (goom_close):
90404           * gst/goom/goom_plugin_info.h:
90405           * gst/goom/gstgoom.c: (gst_goom_finalize):
90406           * gst/goom/lines.c: (goom_lines_free):
90407           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
90408           * gst/goom/surf3d.c: (grid3d_free):
90409           * gst/goom/surf3d.h:
90410           * gst/goom/tentacle3d.c: (tentacle_free):
90411           Free a bunch of stuff, and initialise things to fix leaks
90412           and valgrind warnings in the testsuite.
90413           Fixes: #529268
90414
90415 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90416
90417           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
90418           Original commit message from CVS:
90419           * tests/check/elements/rganalysis.c: (GST_START_TEST):
90420           Don't leak a tag list. Fixes bug #529285.
90421
90422 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
90423
90424           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
90425           Original commit message from CVS:
90426           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
90427           (gst_rtspsrc_configure_caps):
90428           Ref caps as the return value for the request_pt_map signal.
90429           Remove some caps weirdness when configuring a stream. See #528245.
90430
90431 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
90432
90433           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
90434           Original commit message from CVS:
90435           * tests/icles/gdkpixbufsink-test.c:
90436           Add cast to placate gcc 4.1.2.
90437
90438 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90439
90440           configure.ac: 0.10.7.3 pre-release
90441           Original commit message from CVS:
90442           * configure.ac:
90443           0.10.7.3 pre-release
90444
90445 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90446
90447           tests/check/Makefile.am: Disable some more elements in the state test.
90448           Original commit message from CVS:
90449           * tests/check/Makefile.am:
90450           Disable some more elements in the state test.
90451           Add a define so the soup test can find the test files
90452           it needs at runtime.
90453           * tests/check/elements/souphttpsrc.c: (run_server):
90454           Add a define so the soup test can find the test files
90455           it needs at runtime.
90456
90457 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90458
90459           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
90460           Original commit message from CVS:
90461           * gst/goom/convolve_fx.c: (convolve_apply):
90462           Don't ever draw the GOOM logo.
90463           Fixes: #528615
90464
90465 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
90466
90467           ext/: gst_atomic_int_set ==> g_atomic_int_set
90468           Original commit message from CVS:
90469           * ext/cdio/gstcdiocddasrc.c:
90470           * ext/dv/gstdvdemux.c:
90471           gst_atomic_int_set ==> g_atomic_int_set
90472
90473 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
90474
90475           Strip out the config/script parsing stuff, we don't need it.
90476           Original commit message from CVS:
90477           * configure.ac:
90478           * gst/goom/Makefile.am:
90479           * gst/goom/convolve_fx.c:
90480           * gst/goom/default_scripts.h:
90481           * gst/goom/goom.h:
90482           * gst/goom/goom_core.c: (choose_a_goom_line):
90483           * gst/goom/goom_plugin_info.h:
90484           * gst/goom/goomsl.c:
90485           * gst/goom/goomsl.h:
90486           * gst/goom/goomsl_hash.c:
90487           * gst/goom/goomsl_hash.h:
90488           * gst/goom/goomsl_heap.c:
90489           * gst/goom/goomsl_heap.h:
90490           * gst/goom/goomsl_private.h:
90491           * gst/goom/plugin_info.c:
90492           Strip out the config/script parsing stuff, we don't need it.
90493           Fixes #527999.
90494
90495 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
90496
90497           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
90498           Original commit message from CVS:
90499           * gst/goom/plugin_info.c: (setOptimizedMethods):
90500           Disable altivec optimisations for 32-bit PPC as well to make
90501           things build properly on all PPC systems. Fixes #528143
90502
90503 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
90504
90505           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
90506           Original commit message from CVS:
90507           * gst-plugins-good.spec.in:
90508           Update for souphttpsrc plugin which has moved to -good.
90509
90510 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
90511
90512           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
90513           Original commit message from CVS:
90514           * gst/matroska/matroska-demux.c:
90515           (gst_matroska_demux_handle_seek_event):
90516           Fix open-ended seeks in matroskademux
90517           Patch by: Mark Nauwelaerts <manauw skynet be>
90518           Fixes: #526557
90519
90520 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90521
90522           tests/check/Makefile.am: Add soup test certificates to the dist.
90523           Original commit message from CVS:
90524           * tests/check/Makefile.am:
90525           Add soup test certificates to the dist.
90526
90527 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90528
90529           ext/Makefile.am: Remove LADSPA reference I missed.
90530           Original commit message from CVS:
90531           * ext/Makefile.am:
90532           Remove LADSPA reference I missed.
90533
90534 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90535
90536           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
90537           Original commit message from CVS:
90538           * ext/soup/gstsouphttpsrc.c: (plugin_init):
90539           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
90540           over gnome-vfs and everything else. Fixes bug #527848.
90541
90542 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90543
90544           Remove LADSPA plugin. Fixes: #515978
90545           Original commit message from CVS:
90546           * configure.ac:
90547           * ext/Makefile.am:
90548           Remove LADSPA plugin. Fixes: #515978
90549
90550 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90551
90552           Move soup plugin from -bad (Fixes: #523124)
90553           Original commit message from CVS:
90554           * configure.ac:
90555           * docs/plugins/Makefile.am:
90556           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90557           * docs/plugins/gst-plugins-good-plugins-sections.txt:
90558           * docs/plugins/gst-plugins-good-plugins.args:
90559           * docs/plugins/inspect/plugin-soup.xml:
90560           * ext/Makefile.am:
90561           * tests/check/Makefile.am:
90562           Move soup plugin from -bad (Fixes: #523124)
90563
90564 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90565
90566         * ChangeLog:
90567           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
90568           Original commit message from CVS:
90569           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
90570
90571 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90572
90573           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
90574           Original commit message from CVS:
90575           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
90576           Fix bounds checking of mode in Speex header, which may
90577           produce negative numbers in speex < 1.1.12
90578
90579 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90580
90581           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
90582           Original commit message from CVS:
90583           * tests/check/elements/souphttpsrc.c: (got_buffer),
90584           (souphttpsrc_suite):
90585           Increase the timeout for the internet tests to 250 seconds
90586           and check for NULL caps instead of just crashing.
90587           The real fix would be to implement an shoutcast server for the unit test
90588           instead of relying on a working internet connection.
90589           Fixes bug #521749.
90590
90591 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
90592
90593           gst/goom/: Remove a bunch of font/text related code that we don't need.
90594           Original commit message from CVS:
90595           * gst/goom/Makefile.am:
90596           * gst/goom/gfontlib.c:
90597           * gst/goom/gfontlib.h:
90598           * gst/goom/gfontrle.c:
90599           * gst/goom/gfontrle.h:
90600           * gst/goom/goom.h:
90601           * gst/goom/goom_core.c: (goom_update):
90602           * gst/goom/goom_plugin_info.h:
90603           * gst/goom/gstgoom.c: (gst_goom_chain):
90604           * gst/goom/plugin_info.c:
90605           Remove a bunch of font/text related code that we don't need.
90606
90607 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
90608
90609           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
90610           Original commit message from CVS:
90611           * gst/goom/ppc_drawings.s:
90612           * gst/goom/ppc_zoom_ultimate.s:
90613           Change license of these files to LGPL, as permitted by the
90614           author, Guillaume Borios. See #515073.
90615
90616 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90617
90618           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
90619           Original commit message from CVS:
90620           * gst/goom/convolve_fx.c:
90621           * gst/goom/motif_goom1.h:
90622           * gst/goom/motif_goom2.h:
90623           As hinted in Bug #518213, revert one change and fix warnings properly.
90624           This fixes both #518213 and #520073 for me.
90625
90626 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
90627
90628           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
90629           Original commit message from CVS:
90630           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
90631           * gst/matroska/matroska-demux.c:
90632           (gst_matroska_demux_handle_seek_event),
90633           (gst_matroska_demux_parse_contents_seekentry),
90634           (gst_matroska_demux_loop):
90635           Fix the Forte build by making function declaration signatures
90636           match the implementations.
90637
90638 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
90639
90640           sys/oss/: More logging when probing (see #518474), some comments in _reset().
90641           Original commit message from CVS:
90642           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
90643           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
90644           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
90645           More logging when probing (see #518474), some comments in _reset().
90646
90647 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
90648
90649           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
90650           Original commit message from CVS:
90651           2008-04-07  Julien Moutte  <julien@fluendo.com>
90652           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
90653           because of a bad argument number.
90654
90655 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
90656
90657           tests/icles/: Interactive test app for gdkpixbufsink.
90658           Original commit message from CVS:
90659           * tests/icles/.cvsignore:
90660           * tests/icles/Makefile.am:
90661           * tests/icles/gdkpixbufsink-test.c:
90662           Interactive test app for gdkpixbufsink.
90663
90664 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
90665
90666           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
90667           Original commit message from CVS:
90668           Patch by: Sjoerd Simons <sjoerd at luon dot net>
90669           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
90670           Only ignore actual redirects not all responses when in state
90671           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
90672
90673 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
90674
90675           configure.ac: Actually build dlls when cross-compiling with mingw32.
90676           Original commit message from CVS:
90677           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
90678           * configure.ac:
90679           Actually build dlls when cross-compiling with mingw32.
90680           Fixes bug #526247.
90681
90682 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
90683
90684           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
90685           Original commit message from CVS:
90686           * ext/hal/hal.c: (gst_hal_get_alsa_element):
90687           Don't munge device string to 'default:x' for capture devices.
90688           Fixes #525833.
90689
90690 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90691
90692           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
90693           Original commit message from CVS:
90694           * ext/wavpack/gstwavpackparse.c:
90695           (gst_wavpack_parse_index_entry_free):
90696           Always use GSlice as we actually depend on GLib 2.12 already.
90697
90698 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
90699
90700           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
90701           Original commit message from CVS:
90702           * configure.ac:
90703           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
90704           Also bump the GLib requirement to the current de-facto requirement
90705           (ie. 2.12).
90706
90707 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
90708
90709           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
90710           Original commit message from CVS:
90711           * gst/rtp/gstrtph264pay.c: (encode_base64),
90712           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
90713           * gst/rtp/gstrtph264pay.h:
90714           Parse codec_data for future AVC compatibility.
90715           Fail when we encounter AVC data for now.
90716
90717 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
90718
90719           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
90720           Original commit message from CVS:
90721           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
90722           (gst_spectrum_init), (gst_spectrum_set_property),
90723           (gst_spectrum_get_property), (gst_spectrum_message_new):
90724           Rename property enums and default defines for the properties to match
90725           the property names and rephrase property descriptions to make them a
90726           bit clearer (hopefully). See #518188.
90727
90728 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
90729
90730           tests/check/: Add unit test for gdkpixbufsink element.
90731           Original commit message from CVS:
90732           * tests/check/Makefile.am:
90733           * tests/check/elements/.cvsignore:
90734           * tests/check/elements/gdkpixbufsink.c:
90735           Add unit test for gdkpixbufsink element.
90736
90737 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
90738
90739           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
90740           Original commit message from CVS:
90741           * ext/gdk_pixbuf/Makefile.am:
90742           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
90743           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
90744           (gst_gdk_pixbuf_sink_base_init),
90745           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
90746           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
90747           (gst_gdk_pixbuf_sink_set_caps),
90748           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
90749           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
90750           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
90751           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
90752           (gst_gdk_pixbuf_sink_get_property):
90753           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
90754           Add gdkpixbufsink element for easy snapshotting (#525946).
90755
90756 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90757
90758           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
90759           Original commit message from CVS:
90760           * tests/check/pipelines/wavpack.c: (wavpack_suite):
90761           Bump timeout from 3 to 60 seconds.
90762
90763 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90764
90765           tests/check/pipelines/.cvignore: Remove useless file.
90766           Original commit message from CVS:
90767           * tests/check/pipelines/.cvignore:
90768           Remove useless file.
90769           * tests/check/pipelines/.cvsignore:
90770           Add new test to .cvsignore.
90771
90772 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90773
90774           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
90775           Original commit message from CVS:
90776           * tests/check/Makefile.am:
90777           * tests/check/pipelines/wavpack.c: (bus_handler),
90778           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
90779           (wavpack_suite), (main):
90780           Add unit test that encodes and decodes some data, checks that it
90781           is still the same and that all timestamps/offsets are perfect.
90782
90783 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90784
90785           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
90786           Original commit message from CVS:
90787           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
90788           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
90789           * ext/wavpack/gstwavpackparse.c:
90790           (gst_wavpack_parse_index_entry_new),
90791           (gst_wavpack_parse_index_entry_free),
90792           (gst_wavpack_parse_base_init),
90793           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
90794           Use GSlice for allocating index entries and use
90795           gst_element_class_set_details_simple().
90796
90797 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
90798
90799           sys/sunaudio/: Fix up copyrights (#525860).
90800           Original commit message from CVS:
90801           Patch by: Brian Cameron <brian.cameron at sun dot com>
90802           * sys/sunaudio/gstsunaudio.c:
90803           * sys/sunaudio/gstsunaudiomixer.c:
90804           * sys/sunaudio/gstsunaudiomixer.h:
90805           * sys/sunaudio/gstsunaudiomixerctrl.c:
90806           * sys/sunaudio/gstsunaudiomixerctrl.h:
90807           * sys/sunaudio/gstsunaudiomixertrack.c:
90808           * sys/sunaudio/gstsunaudiomixertrack.h:
90809           * sys/sunaudio/gstsunaudiosink.c:
90810           * sys/sunaudio/gstsunaudiosink.h:
90811           * sys/sunaudio/gstsunaudiosrc.c:
90812           * sys/sunaudio/gstsunaudiosrc.h:
90813           Fix up copyrights (#525860).
90814
90815 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
90816
90817         * gst-plugins-good.spec.in:
90818           add new goom plugin to spec file
90819           Original commit message from CVS:
90820           add new goom plugin to spec file
90821
90822 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
90823
90824           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
90825           Original commit message from CVS:
90826           * gst/goom/goomsl.c: (gsl_read_file):
90827           Check return value of fread() to avoid compiler warnings.
90828
90829 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
90830
90831           gst/law/: Make negotiation a bit modern.
90832           Original commit message from CVS:
90833           Based on patch by: mersad <mersad at axis dot com>
90834           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
90835           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
90836           * gst/law/alaw-decode.h:
90837           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
90838           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
90839           (gst_mulawdec_chain), (gst_mulawdec_change_state):
90840           * gst/law/mulaw-decode.h:
90841           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
90842           Make negotiation a bit modern.
90843           Use pad_alloc. Fixes #525359.
90844
90845 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
90846
90847           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
90848           Original commit message from CVS:
90849           * gst/goom/xmmx.c: Fix constraints on asm code so that it
90850           compiles consistently.  Fixes #522278.
90851
90852 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
90853
90854           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...
90855           Original commit message from CVS:
90856           Patch by: Brian Cameron <brian.cameron at sun dot com>
90857           * sys/sunaudio/gstsunaudiomixerctrl.c:
90858           (gst_sunaudiomixer_ctrl_get_volume),
90859           (gst_sunaudiomixer_ctrl_set_volume):
90860           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
90861           Fix up the mixer tracks to use a volume range of 0-255, which is what
90862           the sun audio API uses. This simplifies the code and avoids rounding
90863           errors. Fixes #524593.
90864
90865 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
90866
90867         * ChangeLog:
90868         * sys/v4l2/gstv4l2object.c:
90869         * sys/v4l2/gstv4l2object.h:
90870           Add device-fd property to make it possible to apps to call ioctl's.
90871           Original commit message from CVS:
90872           Add device-fd property to make it possible to apps to call ioctl's.
90873
90874 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
90875
90876           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
90877           Original commit message from CVS:
90878           * gst/qtdemux/qtdemux.c: (next_entry_size):
90879           Unbreak streaming mode again.
90880
90881 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
90882
90883           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
90884           Original commit message from CVS:
90885           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
90886           Remove superfluous DEBUG macro.
90887
90888 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
90889
90890           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
90891           Original commit message from CVS:
90892           Based on patch by: William M. Brack <wbrack at mmm com hk>
90893           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
90894           (gst_v4l2src_set_capture):
90895           Check whether the device supports setting the framerate before
90896           trying to set it and then posting a warning or error if it doesn't
90897           work (#516649, #520092). Also compare fractions more correctly.
90898
90899 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
90900
90901           Make rganalysis and rglimiter elements GAP-flag aware.
90902           Original commit message from CVS:
90903           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
90904           (gst_rg_analysis_transform_ip):
90905           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
90906           (gst_rg_limiter_transform_ip):
90907           Make rganalysis and rglimiter elements GAP-flag aware.
90908           * tests/check/elements/rganalysis.c: (test_gap_buffers),
90909           (rganalysis_suite):
90910           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
90911           Add tests to verify gap-awareness.
90912
90913 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
90914
90915           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
90916           Original commit message from CVS:
90917           * gst/goom/Makefile.am:
90918           Remove ppc assembler optimisations from the build until they
90919           actually build (they also seem to have GPL headers).
90920
90921 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
90922
90923           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
90924           Original commit message from CVS:
90925           * m4/Makefile.am:
90926           Better not dist files that don't exist any longer (lrint*m4).
90927
90928 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90929
90930           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
90931           Original commit message from CVS:
90932           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
90933           (gst_soup_http_src_chunk_allocator),
90934           (gst_soup_http_src_got_chunk_cb),
90935           (gst_soup_http_src_uri_get_protocols):
90936           Don't autoplug souphttpsrc for dav/davs. This is better handled by
90937           GIO and GnomeVFS as they provide authentication.
90938           Don't leak the icy caps if we already set them and get a new
90939           icy-metaint header.
90940           Try harder to set the icy caps on the output buffer to have correct
90941           caps for the first buffer already.
90942           * tests/check/elements/souphttpsrc.c: (got_buffer),
90943           (GST_START_TEST):
90944           Check that we get a buffer with application/x-icy caps if iradio-mode
90945           is enabled and we have an icecast URL.
90946
90947 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90948
90949           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
90950           Original commit message from CVS:
90951           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
90952           Actually set the icy caps on our src pad if we have icecast data.
90953           Fixes bug #523854.
90954
90955 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90956
90957           Remove lrint/lrintf checks. We don't use it anywhere.
90958           Original commit message from CVS:
90959           * configure.ac:
90960           * m4/lrint.m4:
90961           * m4/lrintf.m4:
90962           Remove lrint/lrintf checks. We don't use it anywhere.
90963
90964 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90965
90966           gst/freeze/: Add example to source code documentation blob and remove the 3 line
90967           Original commit message from CVS:
90968           * gst/freeze/FAQ:
90969           * gst/freeze/Makefile.am:
90970           * gst/freeze/gstfreeze.c:
90971           Add example to source code documentation blob and remove the 3 line
90972           FAQ.
90973           * gst/interleave/interleave.c:
90974           Add a source code documentation blob.
90975
90976 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
90977
90978         * ChangeLog:
90979         * sys/osxvideo/osxvideosink.h:
90980         * sys/osxvideo/osxvideosink.m:
90981           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
90982           Original commit message from CVS:
90983           2008-03-18  Andy Wingo  <wingo@pobox.com>
90984           * sys/osxvideo/osxvideosink.m
90985           (gst_osx_video_sink_osxwindow_destroy)
90986           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
90987           task, whoopdee.
90988           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
90989           2 ms.
90990
90991 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
90992
90993           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
90994           Original commit message from CVS:
90995           2008-03-18  Andy Wingo  <wingo@pobox.com>
90996           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
90997           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
90998           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
90999           need to run an event loop, do so in a task instead of assuming
91000           that there will be a GMainLoop. Fixes #523134.
91001
91002 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
91003
91004           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
91005           Original commit message from CVS:
91006           Patch by: William M. Brack <wbrack at mmm com hk>
91007           * sys/v4l2/v4l2src_calls.c:
91008           (gst_v4l2src_probe_caps_for_format_and_size),
91009           (gst_v4l2src_probe_caps_for_format):
91010           Make sure the probed frame sizes are reversed in the resulting
91011           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
91012           highest resolution first); also remove unused variable.
91013           (Partly fixes #520092)
91014
91015 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
91016
91017           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
91018           Original commit message from CVS:
91019           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
91020           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
91021           (gst_rtspsrc_finalize):
91022           Call WSAStartup() and WSACleanup before using the Winsock API.
91023           See #520808.
91024
91025 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91026
91027           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
91028           Original commit message from CVS:
91029           * gst/avi/gstavidemux.c:
91030           Erm, the buffer-size is just guint, no need for the special format
91031           specifier.
91032
91033 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
91034
91035           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
91036           Original commit message from CVS:
91037           * gst/goom/plugin_info.c:
91038           * gst/goom/ppc_zoom_ultimate.h:
91039           Small fixes to build more on PPC: ifdef out code that uses unknown
91040           define; add newline at end of header file to avoid compiler warning.
91041           Assembler code still doesn't build though.
91042
91043 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91044
91045           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
91046           Original commit message from CVS:
91047           * gst/avi/gstavidemux.c:
91048           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
91049           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
91050
91051 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91052
91053           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
91054           Original commit message from CVS:
91055           * gst/avi/gstavidemux.c:
91056           Chunksize is uint32. Fix format specifier.
91057
91058 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
91059
91060         * ChangeLog:
91061         * gst/rtsp/COPYING.MIT:
91062           fix license file, remove extra line copied over by mistake
91063           Original commit message from CVS:
91064           fix license file, remove extra line copied over by mistake
91065
91066 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91067
91068           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
91069           Original commit message from CVS:
91070           * gst/audiofx/audiofx.c:
91071           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
91072           of hardcoding values.
91073
91074 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
91075
91076           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
91077           Original commit message from CVS:
91078           Patch by: Wouter Cloetens <wouter at mind dot be>
91079           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
91080           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
91081           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
91082           * ext/soup/gstsouphttpsrc.h:
91083           Try to resume on server disconnect. Fixes bug #522134.
91084
91085 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
91086
91087           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
91088           Original commit message from CVS:
91089           Patch by: Mark Nauwelaerts <manauw skynet be>
91090           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
91091           (gst_oss_src_close):
91092           * sys/oss/gstosssrc.h:
91093           Cache probed caps, so _get_caps() during recording doesn't cause
91094           ioctl calls which may disrupt the recording (fixes #521875).
91095
91096 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
91097
91098           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
91099           Original commit message from CVS:
91100           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
91101           (gst_qtdemux_activate_segment),
91102           (gst_qtdemux_prepare_current_sample),
91103           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
91104           Make sure we always send a DISCONT after a seek by setting the sample
91105           index to an undefined value after a seek.
91106
91107 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
91108
91109           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
91110           Original commit message from CVS:
91111           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
91112           (GST_IS_AVI_SUBTITLE_CLASS):
91113           Fix up IS_FOO macros, which makes gtk-doc much happier.
91114
91115 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
91116
91117           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
91118           Original commit message from CVS:
91119           * tests/icles/Makefile.am:
91120           Move the -lgstfoo where it belongs.
91121
91122 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
91123
91124         * ChangeLog:
91125           ChangeLog surgery
91126           Original commit message from CVS:
91127           ChangeLog surgery
91128
91129 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91130
91131           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
91132           Original commit message from CVS:
91133           * gst/matroska/ebml-ids.h:
91134           Add ID for EBML CRC32 elements.
91135           * gst/matroska/Makefile.am:
91136           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
91137           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
91138           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
91139           (gst_ebml_read_header):
91140           Support reading 80bit floats, add finalize method to clean up
91141           in any case, support reading length/id elements with any length
91142           as long as it's smaller than our supported maximum, don't leak
91143           buffers if reading as much data as we wanted failed and some
91144           smaller cleanup.
91145
91146 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
91147
91148           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
91149           Original commit message from CVS:
91150           Patch by: Olivier Crete <tester at tester dot ca>
91151           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
91152           Check that a buffer is large enough before reading from it.
91153           Fixes bug #521102.
91154
91155 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
91156
91157           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
91158           Original commit message from CVS:
91159           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
91160           Fix compilation after removing the GstPollMode from the
91161           constructor.
91162
91163 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91164
91165           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
91166           Original commit message from CVS:
91167           * configure.ac:
91168           * gst/audiofx/Makefile.am:
91169           * gst/audiofx/audiochebband.c:
91170           * gst/audiofx/audiocheblimit.c:
91171           * gst/audiofx/math_compat.h:
91172           Check for sinh(), cosh() and asinh() and define our own
91173           implementations if they're not available. Fixes bug #520880.
91174
91175 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
91176
91177           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
91178           Original commit message from CVS:
91179           Patch by: Olivier Crete <tester at tester dot ca>
91180           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
91181           Unref the buffers only once when handling not-negotiated errors.
91182           Fixes bug #520764.
91183
91184 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
91185
91186           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
91187           Original commit message from CVS:
91188           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
91189           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
91190           (gst_udpsrc_stop):
91191           Properly balance WSA_Cleanup with WSA_Startup.
91192           Also make the poll controllable on windows. Fixes #520888.
91193
91194 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
91195
91196           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
91197           Original commit message from CVS:
91198           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
91199           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
91200           (gst_ebml_read_element_length), (gst_ebml_peek_id),
91201           (gst_ebml_read_skip), (gst_ebml_read_buffer),
91202           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
91203           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
91204           (gst_ebml_read_date), (gst_ebml_read_master),
91205           (gst_ebml_read_binary), (gst_ebml_read_header):
91206           * gst/matroska/ebml-read.h:
91207           * gst/matroska/matroska-demux.c:
91208           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
91209           (gst_matroska_demux_read_track_encodings),
91210           (gst_matroska_demux_add_stream),
91211           (gst_matroska_demux_handle_src_query),
91212           (gst_matroska_demux_handle_seek_event),
91213           (gst_matroska_demux_init_stream),
91214           (gst_matroska_demux_parse_tracks),
91215           (gst_matroska_demux_parse_index_cuetrack),
91216           (gst_matroska_demux_parse_index_pointentry),
91217           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
91218           (gst_matroska_demux_parse_metadata_id_simple_tag),
91219           (gst_matroska_demux_parse_metadata_id_tag),
91220           (gst_matroska_demux_parse_metadata),
91221           (gst_matroska_demux_sync_streams),
91222           (gst_matroska_demux_push_hdr_buf),
91223           (gst_matroska_demux_push_flac_codec_priv_data),
91224           (gst_matroska_demux_push_xiph_codec_priv_data),
91225           (gst_matroska_demux_add_wvpk_header),
91226           (gst_matroska_demux_check_subtitle_buffer),
91227           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
91228           (gst_matroska_demux_parse_cluster),
91229           (gst_matroska_demux_parse_contents_seekentry),
91230           (gst_matroska_demux_parse_contents),
91231           (gst_matroska_demux_loop_stream_parse_id),
91232           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
91233           * gst/matroska/matroska-demux.h:
91234           * gst/matroska/matroska-ids.h:
91235           Handle return values from pull_range in a more granular way to properly
91236           shut down on seeks.
91237           Combine return values from push.
91238           Implement proper error handling.
91239           Prepare for handling seeking correctly.
91240
91241 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91242
91243           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
91244           Original commit message from CVS:
91245           * gst/matroska/ebml-read.c:
91246           Use GINT64 formatting constants from GLIB.
91247           * gst/matroska/matroska-demux.c:
91248           Add some guards to avoid a possible division by 0 and crashing
91249           with NULL events on some systems.
91250           Use gst_gdouble_to_guint64 somewhere instead of an implicit
91251           conversion.
91252           * gst/matroska/matroska-mux.c:
91253           Check for invalid timestamps in a bunch of places to avoid
91254           writing bogus durations into the output file.
91255           Fix some double<->gint64 conversions that weren't using
91256           gst_guint64_to_gdouble
91257
91258 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
91259
91260           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
91261           Original commit message from CVS:
91262           * configure.ac:
91263           Move the checks for bison, flex and as to the program section and the
91264           check for gcc inline asm to the compiler characteristics section.
91265
91266 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
91267
91268           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
91269           Original commit message from CVS:
91270           * configure.ac:
91271           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
91272           plug-ins are included/excluded. (#498222)
91273
91274 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
91275
91276           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
91277           Original commit message from CVS:
91278           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
91279           Don't call gst_object_sync_values() unless we have a valid timestamp.
91280
91281 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
91282
91283           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
91284           Original commit message from CVS:
91285           * gst/matroska/matroska-demux.c:
91286           * gst/matroska/matroska-ids.h:
91287           * gst/matroska/matroska-mux.c:
91288           Fix Dirac mapping.  I had previously added a VfW-type
91289           mapping, but it looks like Dirac will get a native Matroska
91290           mapping, and this is the most likely method.
91291
91292 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
91293
91294           gst/avi/gstavimux.c: Add Dirac encoding
91295           Original commit message from CVS:
91296           * gst/avi/gstavimux.c: Add Dirac encoding
91297
91298 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
91299
91300           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
91301           Original commit message from CVS:
91302           Patch by: Peter Kjellerstedt <pkj at axis com>
91303           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
91304           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
91305           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
91306           * gst/udp/gstudpsrc.h:
91307           Port to GstPoll. See #505417.
91308
91309 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91310
91311           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
91312           Original commit message from CVS:
91313           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
91314           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
91315           yet on the srcpad. We need rate and channels before we
91316           can do any processing. Fixes bug #519088.
91317
91318 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91319
91320           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
91321           Original commit message from CVS:
91322           * configure.ac:
91323           Detect and indicate if GCC inline assembly syntax is
91324           available.
91325           * gst/goom/Makefile.am:
91326           * gst/goom/convolve_fx.c:
91327           * gst/goom/flying_stars_fx.c:
91328           * gst/goom/goom_config.h:
91329           * gst/goom/goom_core.c:
91330           * gst/goom/goomsl.c:
91331           * gst/goom/ifs.c:
91332           * gst/goom/mmx.c:
91333           * gst/goom/plugin_info.c:
91334           * gst/goom/xmmx.c:
91335           Fix various GCC-isms, and only build the inline assembly
91336           with compilers that support GCC inline assembly.
91337           Fix a couple of other warnings shown with Forte.
91338
91339 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
91340
91341           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
91342           Original commit message from CVS:
91343           Patch by: Wouter Cloetens <wouter at mind dot be>
91344           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
91345           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
91346           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
91347           (gst_soup_http_src_create):
91348           * ext/soup/gstsouphttpsrc.h:
91349           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
91350           (souphttpsrc_suite):
91351           Add support for specifying a list of cookies to be passed in
91352           the HTTP request. Fixes bug #518722.
91353
91354 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91355
91356           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
91357           Original commit message from CVS:
91358           * gst/goom/xmmx.c:
91359           Use 'emms' instead of 'femms' to not crash on cpus that do not
91360           implement this 3dnow specific instruction.
91361
91362 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91363
91364           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
91365           Original commit message from CVS:
91366           * gst/goom/plugin_info.c: (setOptimizedMethods):
91367           Use extended MMX for draw_line() too if available, not only
91368           normal MMX.
91369
91370 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91371
91372           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
91373           Original commit message from CVS:
91374           * ext/jpeg/gstjpeg.c: (plugin_init):
91375           Remove (commented out) smoke typefinder. This is in base now.
91376
91377 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91378
91379           gst/goom2k1/: Rename the installed library, and don't register the same
91380           Original commit message from CVS:
91381           * gst/goom2k1/Makefile.am:
91382           * gst/goom2k1/gstgoom.c:
91383           Rename the installed library, and don't register the same
91384           GType name as the new goom.
91385
91386 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
91387
91388           Check for and define ERROR_CXXFLAGS and use them when building
91389           Original commit message from CVS:
91390           * configure.ac:
91391           * ext/taglib/Makefile.am:
91392           Check for and define ERROR_CXXFLAGS and use them when building
91393           C++ code (#516509).
91394
91395 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
91396
91397           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
91398           Original commit message from CVS:
91399           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
91400           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
91401           (setOptimizedMethods):
91402           Call oil_init(), otherwise oil_get_cpu_flags() won't return
91403           anything useful. Export goom debug category so we can get
91404           rid of the VERBOSE define and the printfs.
91405
91406 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
91407
91408           gst/goom/: Compile fixes for x86-64.
91409           Original commit message from CVS:
91410           * gst/goom/goomsl_heap.c: (align_it):
91411           * gst/goom/plugin_info.c: (setOptimizedMethods):
91412           Compile fixes for x86-64.
91413
91414 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
91415
91416           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
91417           Original commit message from CVS:
91418           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
91419           with warnings, but add other CFLAGS
91420           * gst/goom/goomsl.c (gsl_instr_set_namespace),
91421           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
91422           (calculate_labels), (gsl_read_file):
91423           * gst/goom/goomsl_lex.l:
91424           * gst/goom/goomsl_yacc.y:
91425           * gst/goom/plugin_info.c: Remove a few live printf, and
91426           fprintf, replace exit() calls with g_assert_not_reached()
91427           if it not optimal for a library
91428
91429 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
91430
91431           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
91432           Original commit message from CVS:
91433           * gst/goom/Makefile.am: Remove the warnings being disabled,
91434           fix linkage on x86, spotted by Sebastian Dröge
91435           <slomo@circular-chaos.org>
91436           * gst/goom/convolve_fx.c (convolve_init),
91437           (create_output_with_brightness), (convolve_apply):
91438           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
91439           * gst/goom/goomsl.c:
91440           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
91441           * gst/goom/plugin_info.c:
91442           * gst/goom/tentacle3d.c (tentacle_fx_create):
91443           Fix warnings, and disable the motifs in the convolve_fx
91444           plugin (they were causing warnings, and they were just
91445           "Goom" in funny letterring)
91446
91447 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
91448
91449           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
91450           Original commit message from CVS:
91451           2008-02-23  Bastien Nocera  <hadess@hadess.net>
91452           * configure.ac: Add checks for Flex/Yacc/Bison and other
91453           furry animals, for the new goom 2k4 based plugin
91454           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
91455           CPU optimisations (not working yet), move the old plugin to...
91456           * gst/goom2k1/*: ... here, in case somebody is sick enough
91457           Fixes #515073
91458
91459 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
91460
91461           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
91462           Original commit message from CVS:
91463           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
91464           Post the server response code in an error message instead of a generic
91465           'error' message. Fixes #517237.
91466
91467 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
91468
91469           Implement zero-copy and make the buffer size configurable.
91470           Original commit message from CVS:
91471           Patch by: Wouter Cloetens <wouter at mind dot be>
91472           * configure.ac:
91473           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
91474           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
91475           (gst_soup_http_src_chunk_allocator),
91476           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
91477           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
91478           * ext/soup/gstsouphttpsrc.h:
91479           Implement zero-copy and make the buffer size configurable.
91480           Prefix proxy URIs with "http://" if they don't start with it
91481           already and catch errors earlier, fixes hanging in some situations.
91482           Fixes bug #514948.
91483
91484 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91485
91486           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
91487           Original commit message from CVS:
91488           * tests/check/Makefile.am:
91489           Ignore gconfaudiosrc for the states unit test too. It will fallback
91490           to alsasrc if the gconf settings can't be read and not everybody has
91491           alsa.
91492
91493 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91494
91495           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
91496           Original commit message from CVS:
91497           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
91498           (gst_wavpack_parse_create_src_pad):
91499           * ext/wavpack/gstwavpackparse.h:
91500           Always report the duration if we know it in push mode and don't
91501           return 0 just to make totem believe we can't seek in push mode.
91502           Newer totem version use the SEEKING query which properly reports
91503           if we can seek or not.
91504
91505 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
91506
91507           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
91508           Original commit message from CVS:
91509           Patch by: Jens Granseuer <jensgr at gmx dot net>
91510           * tests/examples/equalizer/demo.c: (main):
91511           C89 fix, moving variable declarations to the beginning of
91512           the block. Fixes bug #517933.
91513
91514 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91515
91516           configure.ac: Back to development...
91517           Original commit message from CVS:
91518           * configure.ac:
91519           Back to development...
91520
91521 === release 0.10.7 ===
91522
91523 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91524
91525         * ChangeLog:
91526         * NEWS:
91527         * RELEASE:
91528         * configure.ac:
91529         * docs/plugins/gst-plugins-good-plugins.args:
91530         * docs/plugins/gst-plugins-good-plugins.hierarchy:
91531         * docs/plugins/gst-plugins-good-plugins.interfaces:
91532         * docs/plugins/gst-plugins-good-plugins.prerequisites:
91533         * docs/plugins/inspect/plugin-1394.xml:
91534         * docs/plugins/inspect/plugin-aasink.xml:
91535         * docs/plugins/inspect/plugin-alaw.xml:
91536         * docs/plugins/inspect/plugin-alpha.xml:
91537         * docs/plugins/inspect/plugin-alphacolor.xml:
91538         * docs/plugins/inspect/plugin-annodex.xml:
91539         * docs/plugins/inspect/plugin-apetag.xml:
91540         * docs/plugins/inspect/plugin-audiofx.xml:
91541         * docs/plugins/inspect/plugin-auparse.xml:
91542         * docs/plugins/inspect/plugin-autodetect.xml:
91543         * docs/plugins/inspect/plugin-avi.xml:
91544         * docs/plugins/inspect/plugin-cacasink.xml:
91545         * docs/plugins/inspect/plugin-cairo.xml:
91546         * docs/plugins/inspect/plugin-cdio.xml:
91547         * docs/plugins/inspect/plugin-cutter.xml:
91548         * docs/plugins/inspect/plugin-debug.xml:
91549         * docs/plugins/inspect/plugin-dv.xml:
91550         * docs/plugins/inspect/plugin-efence.xml:
91551         * docs/plugins/inspect/plugin-effectv.xml:
91552         * docs/plugins/inspect/plugin-equalizer.xml:
91553         * docs/plugins/inspect/plugin-esdsink.xml:
91554         * docs/plugins/inspect/plugin-flac.xml:
91555         * docs/plugins/inspect/plugin-flxdec.xml:
91556         * docs/plugins/inspect/plugin-gamma.xml:
91557         * docs/plugins/inspect/plugin-gconfelements.xml:
91558         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
91559         * docs/plugins/inspect/plugin-goom.xml:
91560         * docs/plugins/inspect/plugin-halelements.xml:
91561         * docs/plugins/inspect/plugin-icydemux.xml:
91562         * docs/plugins/inspect/plugin-id3demux.xml:
91563         * docs/plugins/inspect/plugin-jpeg.xml:
91564         * docs/plugins/inspect/plugin-level.xml:
91565         * docs/plugins/inspect/plugin-matroska.xml:
91566         * docs/plugins/inspect/plugin-monoscope.xml:
91567         * docs/plugins/inspect/plugin-mulaw.xml:
91568         * docs/plugins/inspect/plugin-multifile.xml:
91569         * docs/plugins/inspect/plugin-multipart.xml:
91570         * docs/plugins/inspect/plugin-navigationtest.xml:
91571         * docs/plugins/inspect/plugin-ossaudio.xml:
91572         * docs/plugins/inspect/plugin-png.xml:
91573         * docs/plugins/inspect/plugin-quicktime.xml:
91574         * docs/plugins/inspect/plugin-rtp.xml:
91575         * docs/plugins/inspect/plugin-rtsp.xml:
91576         * docs/plugins/inspect/plugin-shout2send.xml:
91577         * docs/plugins/inspect/plugin-smpte.xml:
91578         * docs/plugins/inspect/plugin-spectrum.xml:
91579         * docs/plugins/inspect/plugin-speex.xml:
91580         * docs/plugins/inspect/plugin-taglib.xml:
91581         * docs/plugins/inspect/plugin-udp.xml:
91582         * docs/plugins/inspect/plugin-video4linux2.xml:
91583         * docs/plugins/inspect/plugin-videobalance.xml:
91584         * docs/plugins/inspect/plugin-videobox.xml:
91585         * docs/plugins/inspect/plugin-videocrop.xml:
91586         * docs/plugins/inspect/plugin-videoflip.xml:
91587         * docs/plugins/inspect/plugin-videomixer.xml:
91588         * docs/plugins/inspect/plugin-wavenc.xml:
91589         * docs/plugins/inspect/plugin-wavpack.xml:
91590         * docs/plugins/inspect/plugin-wavparse.xml:
91591         * docs/plugins/inspect/plugin-ximagesrc.xml:
91592         * gst-plugins-good.doap:
91593         * po/LINGUAS:
91594         * win32/common/config.h:
91595           Release 0.10.7 - Red Door Black
91596           Original commit message from CVS:
91597           Release 0.10.7 - Red Door Black
91598
91599 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91600
91601         * po/af.po:
91602         * po/az.po:
91603         * po/bg.po:
91604         * po/ca.po:
91605         * po/cs.po:
91606         * po/da.po:
91607         * po/en_GB.po:
91608         * po/es.po:
91609         * po/eu.po:
91610         * po/fi.po:
91611         * po/hu.po:
91612         * po/it.po:
91613         * po/ja.po:
91614         * po/nb.po:
91615         * po/nl.po:
91616         * po/or.po:
91617         * po/pl.po:
91618         * po/sk.po:
91619         * po/sq.po:
91620         * po/sr.po:
91621         * po/sv.po:
91622         * po/uk.po:
91623         * po/vi.po:
91624         * po/zh_CN.po:
91625         * po/zh_HK.po:
91626         * po/zh_TW.po:
91627           Update .po files
91628           Original commit message from CVS:
91629           Update .po files
91630
91631 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91632
91633           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
91634           Original commit message from CVS:
91635           * gst/alpha/Makefile.am:
91636           Link alpha plugin with libgstbase. Fixes bug #517386.
91637
91638 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
91639
91640           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
91641           Original commit message from CVS:
91642           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
91643           Init values to -1 instead of the default 0 value.
91644           Fixes #516524.
91645
91646 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
91647
91648           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
91649           Original commit message from CVS:
91650           * tests/examples/spectrum/spectrum-example.c:
91651           Add missing include to fix compilation when libxml usage is disabled.
91652           Fixes: #516371
91653
91654 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
91655
91656           fixes: #514889
91657           Original commit message from CVS:
91658           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
91659           fixes: #514889
91660           * gst/rtp/gstrtph264pay.c:
91661           * gst/rtp/gstrtpmp4gdepay.c:
91662           * gst/rtp/gstrtpmp4gpay.c:
91663           * gst/rtp/gstrtpmp4gpay.h:
91664           * gst/rtp/gstrtptheorapay.c:
91665           * gst/rtp/gstrtpvorbispay.c:
91666           Fix various leaks shown up in valgrind
91667           - free sprops and buffer in error cases in H264 payloader
91668           - fix leak in mp4g depayloader when construction the caps
91669           - don't leak config string in the mp4g payloader
91670           - don't leak buffers and headers in theora and vorbis payloaders
91671           * tests/check/elements/rtp-payloading.c:
91672           Fix the RTP data test
91673           - Actually send valid amr data to the payloader instead of 20
91674           zero-bytes
91675           - The mp4g payloader expects codec_data on the caps
91676
91677 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
91678
91679           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
91680           Original commit message from CVS:
91681           * win32/MANIFEST:
91682           Add libgstpng.dsp to MANIFEST.
91683           * win32/vs6/libgstaudiofx.dsp:
91684           Add new source files to VS project file.
91685
91686 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91687
91688           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
91689           Original commit message from CVS:
91690           * sys/ximage/gstximagesrc.c:
91691           Initialise variables when opening the X display rather
91692           than in _start(), as the display can be opened before that.
91693           Fixes: #515985
91694
91695 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91696
91697           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
91698           Original commit message from CVS:
91699           * sys/directdraw/gstdirectdrawsink.c:
91700           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
91701           (gst_directdraw_sink_finalize):
91702           Properly chain up finalize functions. Fixes bug #515980.
91703
91704 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91705
91706           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
91707           Original commit message from CVS:
91708           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
91709           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
91710           (gst_v4l2_buffer_pool_class_init):
91711           Chain up the finalize functions. Fixes bug #515984.
91712
91713 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91714
91715           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
91716           Original commit message from CVS:
91717           * sys/ximage/ximageutil.c:
91718           Chain up in the finalize function for our custom
91719           buffer sub-class.
91720           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
91721           Fixes: #515706
91722
91723 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91724
91725           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
91726           Original commit message from CVS:
91727           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
91728           (gst_fenced_buffer_class_init):
91729           Properly chain up finalize method. Fixes bug #515979.
91730
91731 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91732
91733           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
91734           Original commit message from CVS:
91735           * sys/ximage/gstximagesrc.c:
91736           Free allocated Damage memory before closing our connection to the
91737           X server. Fixes: #515706
91738
91739 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91740
91741           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
91742           Original commit message from CVS:
91743           * tests/check/elements/souphttpsrc.c:
91744           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
91745
91746 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91747
91748           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
91749           Original commit message from CVS:
91750           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
91751           * tests/check/Makefile.am:
91752           * tests/check/gst-plugins-good.supp:
91753           Add a few libjpeg suppressions and initialize a variable to
91754           make smokeenc valgrind clean. Fixes bug #515701.
91755
91756 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91757
91758           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
91759           Original commit message from CVS:
91760           * gst/avi/gstavidemux.c:
91761           Revert patch which sends timestamps only on keyframes, as it
91762           breaks playback with current gst-ffmpeg.
91763           Fixes: #515562
91764
91765 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91766
91767           Close some memory leaks spotted by the unit test. Fixes bug #515697.
91768           Original commit message from CVS:
91769           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
91770           * tests/check/elements/multifile.c: (GST_START_TEST):
91771           Close some memory leaks spotted by the unit test. Fixes bug #515697.
91772
91773 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91774
91775           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
91776           Original commit message from CVS:
91777           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
91778           Use and unset the GError when pipeline creation fails instead of
91779           simply leaking it. Fixes bug #515704.
91780
91781 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
91782
91783           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
91784           Original commit message from CVS:
91785           * gst/audiofx/audioamplify.c:
91786           * gst/audiofx/audiochebband.c:
91787           * gst/audiofx/audiocheblimit.c:
91788           * gst/audiofx/audiodynamic.c:
91789           * gst/audiofx/audioinvert.c:
91790           * gst/audiofx/audiopanorama.c:
91791           * gst/audiofx/audiowsincband.c:
91792           * gst/audiofx/audiowsinclimit.c:
91793           Fix long description of audiofx elements. Fixes bug #515457.
91794
91795 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91796
91797           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
91798           Original commit message from CVS:
91799           * docs/plugins/Makefile.am:
91800           * gst/spectrum/gstspectrum.c:
91801           * tests/examples/spectrum/.cvsignore:
91802           * tests/examples/spectrum/Makefile.am:
91803           * tests/examples/spectrum/spectrum-example.c:
91804           Add a simple example application for the spectrum element, include it
91805           in the docs, and fix some documentation ambiguities.
91806           Fixes: #348085
91807
91808 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91809
91810           gst/: Fix includes order
91811           Original commit message from CVS:
91812           * gst/equalizer/Makefile.am:
91813           * gst/spectrum/Makefile.am:
91814           Fix includes order
91815           * tests/check/Makefile.am:
91816           Exclude v4l2src from the states test - it takes too long to start.
91817           * tests/check/elements/spectrum.c:
91818           Make the test run properly with CK_FORK=no
91819
91820 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
91821
91822         * gst-plugins-good.spec.in:
91823           add 3 new plugins to spec file
91824           Original commit message from CVS:
91825           add 3 new plugins to spec file
91826
91827 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
91828
91829         * ChangeLog:
91830         * gst/audiofx/Makefile.am:
91831           add missing header files for disting
91832           Original commit message from CVS:
91833           add missing header files for disting
91834
91835 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
91836
91837           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
91838           Original commit message from CVS:
91839           2008-02-08  Julien Moutte  <julien@fluendo.com>
91840           * gst/matroska/matroska-demux.c:
91841           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
91842           keyframe and delta units correctly when dealign with a
91843           BlockGroup.
91844           Fixes: #514397
91845
91846 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91847
91848           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
91849           Original commit message from CVS:
91850           * tests/check/elements/.cvsignore:
91851           Spell the new tests correctly in .cvsignore
91852
91853 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
91854
91855           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
91856           Original commit message from CVS:
91857           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
91858           Need to use gsize here for the size, fixes compiler warning.
91859           * tests/examples/equalizer/.cvsignore:
91860           * tests/examples/equalizer/Makefile.am:
91861           * tests/examples/spectrum/.cvsignore:
91862           * tests/examples/spectrum/Makefile.am:
91863           Add missing files to fix the build.
91864
91865 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91866
91867           Move multifile plugin from -bad.
91868           Original commit message from CVS:
91869           * configure.ac:
91870           * docs/plugins/Makefile.am:
91871           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91872           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91873           * docs/plugins/gst-plugins-good-plugins.args:
91874           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91875           * docs/plugins/inspect/plugin-multifile.xml:
91876           * tests/check/Makefile.am:
91877           * tests/check/elements/.cvsignore:
91878           Move multifile plugin from -bad.
91879           Fixes: #490283
91880
91881 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
91882
91883           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
91884           Original commit message from CVS:
91885           * gst/multifile/gstmultifilesink.c:
91886           * gst/multifile/gstmultifilesrc.c:
91887           Use g_file_[sg]et_contents() instead of using stdio functions.
91888           Should be less error prone.
91889           * tests/check/elements/multifile.c:
91890           Create a temporary directory using standard functions instead of
91891           creating a directory in the current dir.
91892
91893 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91894
91895           Move spectrum plugin from -bad.
91896           Original commit message from CVS:
91897           * configure.ac:
91898           * docs/plugins/Makefile.am:
91899           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91900           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91901           * docs/plugins/gst-plugins-good-plugins.args:
91902           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91903           * docs/plugins/inspect/plugin-spectrum.xml:
91904           * gst/spectrum/Makefile.am:
91905           * tests/check/Makefile.am:
91906           * tests/check/elements/.cvsignore:
91907           * tests/examples/Makefile.am:
91908           Move spectrum plugin from -bad.
91909           Move examples into tests/examples/spectrum.
91910
91911 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91912
91913         * ChangeLog:
91914           Mention bug 415627 fixed with previous commit
91915           Original commit message from CVS:
91916           Mention bug 415627 fixed with previous commit
91917
91918 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91919
91920           Move the equalizer plugin across from -bad
91921           Original commit message from CVS:
91922           * configure.ac:
91923           * docs/plugins/Makefile.am:
91924           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91925           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91926           * docs/plugins/gst-plugins-good-plugins.args:
91927           * docs/plugins/gst-plugins-good-plugins.hierarchy:
91928           * docs/plugins/gst-plugins-good-plugins.interfaces:
91929           * docs/plugins/inspect/plugin-equalizer.xml:
91930           * gst/equalizer/Makefile.am:
91931           * tests/check/Makefile.am:
91932           * tests/examples/Makefile.am:
91933           Move the equalizer plugin across from -bad
91934           * tests/check/elements/.cvsignore:
91935           Add equalizer, audiosincwband and audiosincwlimit
91936           * tests/check/elements/equalizer.c:
91937           Fix compiler warnings
91938
91939 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91940
91941           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
91942           Original commit message from CVS:
91943           * docs/plugins/gst-plugins-bad-plugins.args:
91944           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
91945           * docs/plugins/gst-plugins-bad-plugins.interfaces:
91946           Remove equalizer plugin docs
91947           * tests/check/Makefile.am:
91948           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
91949           other modules.
91950           * tests/check/elements/multifile.c:
91951           * tests/check/elements/rganalysis.c:
91952           * tests/check/elements/rglimiter.c:
91953           Fix compiler warnings from -Wall -Werror
91954
91955 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91956
91957           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
91958           Original commit message from CVS:
91959           * configure.ac:
91960           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
91961           are treated like releases and build without it.
91962
91963 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
91964
91965           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
91966           Original commit message from CVS:
91967           * docs/plugins/Makefile.am:
91968           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
91969           * docs/plugins/gst-plugins-good-plugins-sections.txt:
91970           * docs/plugins/gst-plugins-good-plugins.args:
91971           * docs/plugins/inspect/plugin-audiofx.xml:
91972           * gst/audiofx/Makefile.am:
91973           * gst/audiofx/audiofx.c:
91974           * gst/audiofx/audiowsincband.c:
91975           * gst/audiofx/audiowsincband.h:
91976           * gst/audiofx/audiowsinclimit.c:
91977           * gst/audiofx/audiowsinclimit.h:
91978           * tests/check/Makefile.am:
91979           * tests/check/elements/audiowsincband.c:
91980           * tests/check/elements/audiowsinclimit.c:
91981           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
91982           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
91983           respectively.
91984           Fixes: #467666
91985
91986 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
91987
91988           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
91989           Original commit message from CVS:
91990           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
91991           * tests/check/elements/icydemux.c:
91992           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
91993           caps, and add a somewhat useful debug message. Plus test.
91994
91995 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
91996
91997           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
91998           Original commit message from CVS:
91999           * gst/rtsp/gstrtspsrc.c:
92000           Include unistd.h only if HAVE_UNISTD_H is defined
92001           * win32/common/config.h.in:
92002           * win32/common/config.h:
92003           Define socklen_t as it seems it's not defined in default
92004           Visual Studio headers.
92005           * win32/vs6/libgstalpha.dsp:
92006           * win32/vs6/libgstapetag.dsp:
92007           * win32/vs6/libgstavi.dsp:
92008           * win32/vs6/libgstrtp.dsp:
92009           * win32/vs6/libgstrtsp.dsp:
92010           * win32/vs6/libgstvideomixer.dsp:
92011           Update project file dependencies and add new source files
92012
92013 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
92014
92015           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
92016           Original commit message from CVS:
92017           Patch by: Bjarne Rosengren <bjarne at axis dot com>
92018           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
92019           Don't leak buffers when we don't push them downstream.
92020           Fixes bug #514965.
92021
92022 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92023
92024           gst/multifile/gstmultifilesink.c: Add a fixme comment.
92025           Original commit message from CVS:
92026           * gst/multifile/gstmultifilesink.c:
92027           Add a fixme comment.
92028           * gst/selector/gstoutputselector.c:
92029           Fix same leak as in input-selector.
92030           * tests/icles/output-selector-test.c:
92031           Improve the test.
92032
92033 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92034
92035           gst/spectrum/gstspectrum.c: Improve the docs.
92036           Original commit message from CVS:
92037           * gst/spectrum/gstspectrum.c:
92038           Improve the docs.
92039
92040 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
92041
92042           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
92043           Original commit message from CVS:
92044           * configure.ac:
92045           Bump requirements to (good) released versions to avoid
92046           confusion and make implicit core requirement explicit.
92047
92048 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92049
92050           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
92051           Original commit message from CVS:
92052           * gst/filter/gstlpwsinc.c:
92053           Fix typo in the long description of the element.
92054
92055 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92056
92057           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
92058           Original commit message from CVS:
92059           * docs/plugins/Makefile.am:
92060           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92061           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92062           * docs/plugins/gst-plugins-good-plugins.args:
92063           * docs/plugins/inspect/plugin-audiofx.xml:
92064           * gst/audiofx/Makefile.am:
92065           * gst/audiofx/audiochebband.c:
92066           * gst/audiofx/audiochebband.h:
92067           * gst/audiofx/audiocheblimit.c:
92068           * gst/audiofx/audiocheblimit.h:
92069           * gst/audiofx/audiochebyshevfreqband.c:
92070           * gst/audiofx/audiochebyshevfreqband.h:
92071           * gst/audiofx/audiochebyshevfreqlimit.c:
92072           * gst/audiofx/audiochebyshevfreqlimit.h:
92073           * gst/audiofx/audiofx.c:
92074           * tests/check/Makefile.am:
92075           * tests/check/elements/.cvsignore:
92076           * tests/check/elements/audiochebband.c:
92077           * tests/check/elements/audiocheblimit.c:
92078           * tests/check/elements/audiochebyshevfreqband.c:
92079           * tests/check/elements/audiochebyshevfreqlimit.c:
92080           Rename audiochebyshevfreqband -> audiochebband and
92081           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
92082           surgery.
92083           Closes: #491811
92084
92085 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
92086
92087           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
92088           Original commit message from CVS:
92089           Patch by: Wouter Cloetens <wouter at mind dot be>
92090           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
92091           (gst_soup_http_src_create):
92092           Fix memory leak and improve debugging a bit.
92093
92094 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
92095
92096           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
92097           Original commit message from CVS:
92098           Patch by: orjan <orjanf at axis dot com>
92099           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
92100           Fix caps memory leak. Fixes #514573.
92101
92102 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
92103
92104           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
92105           Original commit message from CVS:
92106           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
92107           If there's no entries in the subindex, don't try to do anything stupid,
92108           just return.
92109
92110 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
92111
92112           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
92113           Original commit message from CVS:
92114           Patch by: John Millikin <jmillikin at gmail dot com>
92115           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
92116           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
92117           Fix extraction of picture blocks with newer libflac versions again:
92118           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
92119
92120 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
92121
92122           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
92123           Original commit message from CVS:
92124           * tests/check/Makefile.am:
92125           Add rtp-payloading test to VALGRIND_TO_FIX.
92126           * tests/check/elements/rtp-payloading.c:
92127           Add semicolons after GST_TEST_END so gst-indent gets the
92128           formatting right; make test less verbose in general, but
92129           more verbose in the error case (which should probably
92130           make the test fail anyway).
92131
92132 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92133
92134           Add documentation for avisubtitle and change class to
92135           Original commit message from CVS:
92136           * docs/plugins/Makefile.am:
92137           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92138           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92139           * gst/avi/gstavisubtitle.c:
92140           Add documentation for avisubtitle and change class to
92141           Codec/Parser/Subtitle
92142
92143 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92144
92145           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
92146           Original commit message from CVS:
92147           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
92148           Treat ENOTTY (driver does not implement ioctl) the same as
92149           EINVAL since it implies there are no available standards.
92150           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
92151           (gst_v4l2src_get_nearest_size):
92152           Replace gst_v4l2src_get_size_limits with 2 calls to new function
92153           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
92154           probe if the driver does not support VIDIOC_TRY_FMT for whatever
92155           reason, and if we aren't yet actively capturing.
92156           * sys/v4l2/v4l2src_calls.h:
92157           Remove replaced function declaration.
92158
92159 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92160
92161           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
92162           Original commit message from CVS:
92163           * configure.ac:
92164           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
92165           API.
92166
92167 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92168
92169           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
92170           Original commit message from CVS:
92171           * ext/soup/gstsouphttpsrc.c: (_do_init),
92172           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
92173           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
92174           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
92175           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
92176           (gst_soup_http_src_queue_message),
92177           (gst_soup_http_src_add_range_header),
92178           (gst_soup_http_src_session_unpause_message),
92179           (gst_soup_http_src_session_pause_message),
92180           (gst_soup_http_src_session_close),
92181           (gst_soup_http_src_got_headers_cb),
92182           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
92183           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
92184           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
92185           (gst_soup_http_src_start), (gst_soup_http_src_stop),
92186           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
92187           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
92188           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
92189           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
92190           (gst_soup_http_src_uri_get_protocols),
92191           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
92192           (gst_soup_http_src_uri_handler_init), (plugin_init):
92193           Add changes to gstsouphttpsrc.c that were missing from last commit.
92194
92195 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
92196
92197           Make coding style more consistent, including class renaming.
92198           Original commit message from CVS:
92199           Patch by: Wouter Cloetens <wouter at mind dot be>
92200           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92201           * docs/plugins/gst-plugins-bad-plugins.args:
92202           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92203           * docs/plugins/gst-plugins-bad-plugins.interfaces:
92204           * docs/plugins/inspect/plugin-soup.xml:
92205           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
92206           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
92207           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
92208           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
92209           (gst_soup_http_src_queue_message),
92210           (gst_soup_http_src_add_range_header),
92211           (gst_soup_http_src_session_unpause_message),
92212           (gst_soup_http_src_session_pause_message),
92213           (gst_soup_http_src_session_close),
92214           (gst_soup_http_src_got_headers_cb),
92215           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
92216           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
92217           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
92218           (gst_soup_http_src_start), (gst_soup_http_src_stop),
92219           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
92220           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
92221           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
92222           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
92223           (gst_soup_http_src_uri_get_protocols),
92224           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
92225           (gst_soup_http_src_uri_handler_init), (plugin_init):
92226           * ext/soup/gstsouphttpsrc.h:
92227           Make coding style more consistent, including class renaming.
92228
92229 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92230
92231           configure.ac: Fix typo.
92232           Original commit message from CVS:
92233           * configure.ac:
92234           Fix typo.
92235
92236 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92237
92238           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
92239           Original commit message from CVS:
92240           * gst/alpha/Makefile.am:
92241           * gst/alpha/gstalpha.c:
92242           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
92243           some stuff, and making buffer-alloc and resizing work automatically.
92244           No longer crashes on odd frame widths and heights, although there
92245           seems to be a disagreement with ffmpegcolorspace about what size
92246           an AYUV frame with odd height should be.
92247
92248 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
92249
92250           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
92251           Original commit message from CVS:
92252           Patch by: Wouter Cloetens <wouter at mind dot be>
92253           * ext/soup/gstsouphttpsrc.c:
92254           Update documentation a bit.
92255           * docs/plugins/gst-plugins-bad-plugins.args:
92256           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
92257           * docs/plugins/gst-plugins-bad-plugins.interfaces:
92258           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
92259           * docs/plugins/inspect/plugin-alsaspdif.xml:
92260           * docs/plugins/inspect/plugin-dvb.xml:
92261           * docs/plugins/inspect/plugin-filter.xml:
92262           * docs/plugins/inspect/plugin-glimagesink.xml:
92263           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
92264           * docs/plugins/inspect/plugin-quicktime.xml:
92265           * docs/plugins/inspect/plugin-rawparse.xml:
92266           * docs/plugins/inspect/plugin-replaygain.xml:
92267           * docs/plugins/inspect/plugin-sdl.xml:
92268           * docs/plugins/inspect/plugin-soundtouch.xml:
92269           * docs/plugins/inspect/plugin-soup.xml:
92270           * docs/plugins/inspect/plugin-spcdec.xml:
92271           * docs/plugins/inspect/plugin-spectrum.xml:
92272           * docs/plugins/inspect/plugin-speed.xml:
92273           * docs/plugins/inspect/plugin-speexresample.xml:
92274           * docs/plugins/inspect/plugin-switch.xml:
92275           * docs/plugins/inspect/plugin-videocrop.xml:
92276           Regenerate everything for the documentation changes we had.
92277
92278 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
92279
92280           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
92281           Original commit message from CVS:
92282           Patch by: Wouter Cloetens <wouter at mind dot be>
92283           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
92284           Let the proxy property default to the content of the $http_proxy
92285           environment variable.
92286
92287 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
92288
92289           tests/check/: Add missing files for the unit test.
92290           Original commit message from CVS:
92291           Patch by: Wouter Cloetens <wouter at mind dot be>
92292           * tests/check/test-cert.pem:
92293           * tests/check/test-key.pem:
92294           Add missing files for the unit test.
92295
92296 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
92297
92298           docs/plugins/: Add souphttpsrc to the docs.
92299           Original commit message from CVS:
92300           Patch by: Wouter Cloetens <wouter at mind dot be>
92301           * docs/plugins/Makefile.am:
92302           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92303           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92304           Add souphttpsrc to the docs.
92305           * configure.ac:
92306           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
92307           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
92308           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
92309           (gst_souphttp_src_cancel_message),
92310           (gst_souphttp_src_queue_message),
92311           (gst_souphttp_src_add_range_header),
92312           (gst_souphttp_src_session_unpause_message),
92313           (gst_souphttp_src_session_pause_message),
92314           (gst_souphttp_src_session_close),
92315           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
92316           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
92317           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
92318           (gst_souphttp_src_create), (gst_souphttp_src_start),
92319           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
92320           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
92321           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
92322           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
92323           (plugin_init):
92324           * ext/soup/gstsouphttpsrc.h:
92325           Add support for libsoup2.4 and require it. Also implement redirection
92326           and manual proxy specification. Fixes bug #510708.
92327           * tests/check/Makefile.am:
92328           * tests/check/elements/.cvsignore:
92329           * tests/check/elements/souphttpsrc.c:
92330           Add unit test for souphttpsrc.
92331
92332 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
92333
92334           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
92335           Original commit message from CVS:
92336           Patch by: Alessandro Decina <alessandro at nnva dot org>
92337           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
92338           * ext/libpng/gstpngenc.h:
92339           Preallocate the output buffer so that g_memdup() and
92340           gst_buffer_merge() aren't needed anymore. This greatly improves
92341           performances and fixes #512544.
92342
92343 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
92344
92345           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
92346           Original commit message from CVS:
92347           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
92348           (gst_avi_demux_stream_data):
92349           GStreamer timestamps are PTS values while AVI only knows about DTS
92350           timestamps. Make sure we only copy the DTS as the buffer timestamp when
92351           we are dealing with a key frame.
92352
92353 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92354
92355           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
92356           Original commit message from CVS:
92357           * tests/check/Makefile.am:
92358           * tests/check/elements/.cvsignore:
92359           * tests/check/elements/rtp-payloading.c:
92360           Add add testsuite for the rtp-payloader that tries simulating
92361           dataflow. Needs more test data.
92362
92363 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92364
92365           tests/check/elements/alphacolor.c: Remove two unused variables.
92366           Original commit message from CVS:
92367           * tests/check/elements/alphacolor.c:
92368           Remove two unused variables.
92369
92370 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
92371
92372           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
92373           Original commit message from CVS:
92374           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
92375           Use g_ascii_strtoll() instead of atoll, which is only
92376           available in C99.
92377
92378 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92379
92380           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
92381           Original commit message from CVS:
92382           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
92383           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
92384           Don't implement get_unit_size() ourselves, the GstAudioFilter base
92385           class already does this for us.
92386
92387 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92388
92389           gst/rtp/: Add MPEG2 video payloader
92390           Original commit message from CVS:
92391           * gst/rtp/Makefile.am:
92392           * gst/rtp/gstrtp.c:
92393           * gst/rtp/gstrtpmpvpay.c:
92394           * gst/rtp/gstrtpmpvpay.h:
92395           Add MPEG2 video payloader
92396
92397 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92398
92399           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
92400           Original commit message from CVS:
92401           * gst/level/gstlevel.c:
92402           Use #include <math.h> instead of #include "math.h".
92403
92404 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92405
92406           tests/check/Makefile.am: Fix up some CFLAGS sets.
92407           Original commit message from CVS:
92408           * tests/check/Makefile.am:
92409           Fix up some CFLAGS sets.
92410           Don't include gconfvideosrc in the states test.
92411           * tests/check/elements/autodetect.c: (GST_START_TEST):
92412           Add some error strings to fail_unless arguments to fix some weird
92413           compiler errors on Solaris.
92414
92415 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
92416
92417           configure.ac: Detect video4linux headers on Solaris too.
92418           Original commit message from CVS:
92419           * configure.ac:
92420           Detect video4linux headers on Solaris too.
92421           * sys/v4l2/gstv4l2colorbalance.h:
92422           * sys/v4l2/gstv4l2object.h:
92423           * sys/v4l2/v4l2_calls.c:
92424           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
92425           (gst_v4l2_buffer_new):
92426           Make v4l2 build on Solaris.
92427           Patch by: Brian Cameron  <brian.cameron at sun dot com>
92428           Fixes: #510505
92429
92430 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92431
92432           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
92433           Original commit message from CVS:
92434           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92435           Update list from (still local) scanning script.
92436
92437 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92438
92439           docs/plugins/: Add symbols from -unused.txt to the right place.
92440           Original commit message from CVS:
92441           * docs/plugins/Makefile.am:
92442           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
92443           Add symbols from -unused.txt to the right place.
92444           * gst/dvdspu/gstdvdspu.c:
92445           * gst/dvdspu/gstdvdspu.h:
92446           Coherent namespace usage.
92447           * gst/spectrum/gstspectrum.c:
92448           Fix broken XML fragment in doc snippet even more.
92449
92450 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92451
92452           docs/plugins/Makefile.am: Update include list.
92453           Original commit message from CVS:
92454           * docs/plugins/Makefile.am:
92455           Update include list.
92456           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
92457           Update xml includes.
92458           * docs/plugins/inspect/plugin-alsaspdif.xml:
92459           * docs/plugins/inspect/plugin-amrwb.xml:
92460           * docs/plugins/inspect/plugin-bayer.xml:
92461           * docs/plugins/inspect/plugin-bz2.xml:
92462           * docs/plugins/inspect/plugin-cdxaparse.xml:
92463           * docs/plugins/inspect/plugin-dtsdec.xml:
92464           * docs/plugins/inspect/plugin-dvbsrc.xml:
92465           * docs/plugins/inspect/plugin-dvdspu.xml:
92466           * docs/plugins/inspect/plugin-equalizer.xml:
92467           * docs/plugins/inspect/plugin-faac.xml:
92468           * docs/plugins/inspect/plugin-faad.xml:
92469           * docs/plugins/inspect/plugin-fbdevsink.xml:
92470           * docs/plugins/inspect/plugin-festival.xml:
92471           * docs/plugins/inspect/plugin-filter.xml:
92472           * docs/plugins/inspect/plugin-flvdemux.xml:
92473           * docs/plugins/inspect/plugin-freeze.xml:
92474           * docs/plugins/inspect/plugin-gsm.xml:
92475           * docs/plugins/inspect/plugin-gstinterlace.xml:
92476           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92477           * docs/plugins/inspect/plugin-h264parse.xml:
92478           * docs/plugins/inspect/plugin-interleave.xml:
92479           * docs/plugins/inspect/plugin-ladspa.xml:
92480           * docs/plugins/inspect/plugin-metadata.xml:
92481           * docs/plugins/inspect/plugin-modplug.xml:
92482           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
92483           * docs/plugins/inspect/plugin-mpegtsparse.xml:
92484           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
92485           * docs/plugins/inspect/plugin-musicbrainz.xml:
92486           * docs/plugins/inspect/plugin-mve.xml:
92487           * docs/plugins/inspect/plugin-nsfdec.xml:
92488           * docs/plugins/inspect/plugin-nuvdemux.xml:
92489           * docs/plugins/inspect/plugin-qtdemux.xml:
92490           * docs/plugins/inspect/plugin-quicktime.xml:
92491           * docs/plugins/inspect/plugin-real.xml:
92492           * docs/plugins/inspect/plugin-replaygain.xml:
92493           * docs/plugins/inspect/plugin-sdl.xml:
92494           * docs/plugins/inspect/plugin-sdp.xml:
92495           * docs/plugins/inspect/plugin-spectrum.xml:
92496           * docs/plugins/inspect/plugin-speed.xml:
92497           * docs/plugins/inspect/plugin-speexresample.xml:
92498           * docs/plugins/inspect/plugin-stereo.xml:
92499           * docs/plugins/inspect/plugin-switch.xml:
92500           * docs/plugins/inspect/plugin-timidity.xml:
92501           * docs/plugins/inspect/plugin-tta.xml:
92502           * docs/plugins/inspect/plugin-videocrop.xml:
92503           * docs/plugins/inspect/plugin-videoparse.xml:
92504           * docs/plugins/inspect/plugin-videosignal.xml:
92505           * docs/plugins/inspect/plugin-vmnc.xml:
92506           * docs/plugins/inspect/plugin-wildmidi.xml:
92507           * docs/plugins/inspect/plugin-x264.xml:
92508           * docs/plugins/inspect/plugin-xingheader.xml:
92509           * docs/plugins/inspect/plugin-xvid.xml:
92510           * docs/plugins/inspect/plugin-y4menc.xml:
92511           Regenerate files.
92512           * gst/spectrum/gstspectrum.c:
92513           Fix broken XML fragment in doc snippet.
92514           * tests/check/elements/.cvsignore:
92515           Add test binary to ignores.
92516
92517 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
92518
92519           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
92520           Original commit message from CVS:
92521           Patch by: Wouter Cloetens <wouter at mind dot be>
92522           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
92523           Report the size of the stream as the total size instead of
92524           the remaining Content-Length, which is wrong after a seek.
92525
92526 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92527
92528         * ChangeLog:
92529           Add bug number to the latest entry
92530           Original commit message from CVS:
92531           Add bug number to the latest entry
92532
92533 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92534
92535           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
92536           Original commit message from CVS:
92537           Based on a patch by:
92538           Victor STINNER <victor dot stinner at haypocalc dot com>
92539           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
92540           Set variable to NULL after freeing it to prevent double frees
92541           or make failures by another use of it afterwards more obvious
92542           and fix use of it after the freeing.
92543
92544 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
92545
92546           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
92547           Original commit message from CVS:
92548           Patch by: Wouter Cloetens <wouter at mind dot be>
92549           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
92550           Correctly set duration on the GstBaseSrc segment when we know it
92551           to fix failing the duration query.
92552
92553 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92554
92555           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
92556           Original commit message from CVS:
92557           * gst/udp/gstmultiudpsink.c:
92558           use GST_WARNING for logging
92559
92560 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92561
92562           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
92563           Original commit message from CVS:
92564           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
92565           Fix memory leak spotted by the unit test.
92566
92567 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
92568
92569           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
92570           Original commit message from CVS:
92571           * gst/udp/gstmultiudpsink.c:
92572           Don't try to leave a multicast group with an invalid socket
92573
92574 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92575
92576           tests/check/: Add some minimal tests for the equalizer plugin.
92577           Original commit message from CVS:
92578           * tests/check/Makefile.am:
92579           * tests/check/elements/.cvsignore:
92580           * tests/check/elements/equalizer.c: (setup_equalizer),
92581           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
92582           Add some minimal tests for the equalizer plugin.
92583
92584 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92585
92586           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
92587           Original commit message from CVS:
92588           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
92589           Unparent all bands from the equalizer when finalizing to stop
92590           leaking       them.
92591
92592 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92593
92594           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
92595           Original commit message from CVS:
92596           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
92597           Add support for WebDAV.
92598
92599 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
92600
92601           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
92602           Original commit message from CVS:
92603           Patch by: Wouter Cloetens <wouter at mind dot be>
92604           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
92605           (gst_souphttp_src_init), (gst_souphttp_src_create),
92606           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
92607           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
92608           * ext/soup/gstsouphttpsrc.h:
92609           Add support for seeking to souphttpsrc. Fixes bug #502335.
92610
92611 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
92612
92613           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
92614           Original commit message from CVS:
92615           * ext/flac/gstflacdec.c:
92616           Fix compilation against flac 1.1.2 (as on debian stable), where
92617           the picture metadata defines and structs don't exist yet.
92618           Fixes #509301.
92619
92620 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
92621
92622           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
92623           Original commit message from CVS:
92624           Patch by: Olivier Crete <tester at tester dot ca>
92625           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
92626           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
92627           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
92628           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
92629           * gst/udp/gstmultiudpsink.h:
92630           Add property to automatically join a multicast group or not. This can be
92631           useful when sharing a socket between multiple elements.
92632           Fixes #509531.
92633
92634 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92635
92636           gst/videomixer/Makefile.am: Add controller flags.
92637           Original commit message from CVS:
92638           * gst/videomixer/Makefile.am:
92639           Add controller flags.
92640
92641 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92642
92643           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
92644           Original commit message from CVS:
92645           * gst/videomixer/videomixer.c:
92646           Also commit the missing gst_object_sync_values().
92647
92648 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92649
92650           docs/plugins/Makefile.am: Remove duplicate entry.
92651           Original commit message from CVS:
92652           * docs/plugins/Makefile.am:
92653           Remove duplicate entry.
92654
92655 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92656
92657           docs/plugins/: Add 3 more plugins to docs.
92658           Original commit message from CVS:
92659           * docs/plugins/Makefile.am:
92660           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
92661           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92662           * docs/plugins/inspect/plugin-gamma.xml:
92663           * docs/plugins/inspect/plugin-monoscope.xml:
92664           * docs/plugins/inspect/plugin-video4linux2.xml:
92665           Add 3 more plugins to docs.
92666
92667 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92668
92669           Revert previous change caused by a file that got stuck on an old revision.
92670           Original commit message from CVS:
92671           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92672           * sys/osxvideo/osxvideosink.h:
92673           Revert previous change caused by a file that got stuck on an old
92674           revision.
92675
92676 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92677
92678           Re-add multipartdemux to the docs. Last round of section cleanup.
92679           Original commit message from CVS:
92680           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92681           * gst/multipart/Makefile.am:
92682           * gst/multipart/multipartdemux.c:
92683           * gst/multipart/multipartdemux.h:
92684           * gst/multipart/multipartmux.c:
92685           * gst/multipart/multipartmux.h:
92686           Re-add multipartdemux to the docs. Last round of section cleanup.
92687
92688 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92689
92690           Managed to resolve most unused declarations. Filed a bug for one left.
92691           Original commit message from CVS:
92692           * docs/plugins/Makefile.am:
92693           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92694           * sys/osxaudio/gstosxaudiosink.h:
92695           * sys/osxvideo/osxvideosink.h:
92696           Managed to resolve most unused declarations. Filed a bug for one left.
92697
92698 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92699
92700           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
92701           Original commit message from CVS:
92702           * docs/plugins/gst-plugins-good-plugins-sections.txt:
92703           Cleanup section file.
92704
92705 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92706
92707           docs/plugins/: Update plugin docs.
92708           Original commit message from CVS:
92709           * docs/plugins/Makefile.am:
92710           * docs/plugins/gst-plugins-good-plugins.args:
92711           * docs/plugins/gst-plugins-good-plugins.signals:
92712           * docs/plugins/inspect/plugin-alaw.xml:
92713           * docs/plugins/inspect/plugin-alpha.xml:
92714           * docs/plugins/inspect/plugin-alphacolor.xml:
92715           * docs/plugins/inspect/plugin-annodex.xml:
92716           * docs/plugins/inspect/plugin-apetag.xml:
92717           * docs/plugins/inspect/plugin-audiofx.xml:
92718           * docs/plugins/inspect/plugin-auparse.xml:
92719           * docs/plugins/inspect/plugin-autodetect.xml:
92720           * docs/plugins/inspect/plugin-avi.xml:
92721           * docs/plugins/inspect/plugin-cairo.xml:
92722           * docs/plugins/inspect/plugin-cdio.xml:
92723           * docs/plugins/inspect/plugin-cutter.xml:
92724           * docs/plugins/inspect/plugin-debug.xml:
92725           * docs/plugins/inspect/plugin-dv.xml:
92726           * docs/plugins/inspect/plugin-efence.xml:
92727           * docs/plugins/inspect/plugin-effectv.xml:
92728           * docs/plugins/inspect/plugin-flac.xml:
92729           * docs/plugins/inspect/plugin-flxdec.xml:
92730           * docs/plugins/inspect/plugin-gconfelements.xml:
92731           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92732           * docs/plugins/inspect/plugin-goom.xml:
92733           * docs/plugins/inspect/plugin-halelements.xml:
92734           * docs/plugins/inspect/plugin-icydemux.xml:
92735           * docs/plugins/inspect/plugin-id3demux.xml:
92736           * docs/plugins/inspect/plugin-jpeg.xml:
92737           * docs/plugins/inspect/plugin-ladspa.xml:
92738           * docs/plugins/inspect/plugin-level.xml:
92739           * docs/plugins/inspect/plugin-matroska.xml:
92740           * docs/plugins/inspect/plugin-mulaw.xml:
92741           * docs/plugins/inspect/plugin-multipart.xml:
92742           * docs/plugins/inspect/plugin-navigationtest.xml:
92743           * docs/plugins/inspect/plugin-png.xml:
92744           * docs/plugins/inspect/plugin-quicktime.xml:
92745           * docs/plugins/inspect/plugin-rtp.xml:
92746           * docs/plugins/inspect/plugin-rtsp.xml:
92747           * docs/plugins/inspect/plugin-shout2send.xml:
92748           * docs/plugins/inspect/plugin-smpte.xml:
92749           * docs/plugins/inspect/plugin-speex.xml:
92750           * docs/plugins/inspect/plugin-taglib.xml:
92751           * docs/plugins/inspect/plugin-udp.xml:
92752           * docs/plugins/inspect/plugin-videobalance.xml:
92753           * docs/plugins/inspect/plugin-videobox.xml:
92754           * docs/plugins/inspect/plugin-videocrop.xml:
92755           * docs/plugins/inspect/plugin-videoflip.xml:
92756           * docs/plugins/inspect/plugin-videomixer.xml:
92757           * docs/plugins/inspect/plugin-wavenc.xml:
92758           * docs/plugins/inspect/plugin-wavpack.xml:
92759           * docs/plugins/inspect/plugin-wavparse.xml:
92760           Update plugin docs.
92761           * gst/videomixer/Makefile.am:
92762           * gst/videomixer/videomixer.c:
92763           * gst/videomixer/videomixer.h:
92764           * gst/videomixer/videomixerpad.h:
92765           Split out header to fix warnings from the doc-build.
92766
92767 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
92768
92769           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
92770           Original commit message from CVS:
92771           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
92772           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
92773           Use atoll to parse the rtptime with enough precision. Fixes #509329.
92774
92775 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
92776
92777           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
92778           Original commit message from CVS:
92779           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
92780           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
92781           Initialise variables to work around (false) 'foo might be used
92782           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
92783
92784 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
92785
92786           Ignore more files for the buildbot.
92787           Original commit message from CVS:
92788           * docs/plugins/.cvsignore:
92789           * tests/check/pipelines/.cvsignore:
92790           Ignore more files for the buildbot.
92791
92792 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
92793
92794           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
92795           Original commit message from CVS:
92796           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
92797           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
92798           Generate the image-type values correctly. Leave them out of the caps
92799           when outputting a "preview image" tag, since it only makes sense
92800           to have one of those - the type is irrelevant.
92801           * sys/sunaudio/gstsunaudiomixerctrl.c:
92802           (gst_sunaudiomixer_ctrl_open):
92803           If we can, mark the mixer multiple open when we use it, in case
92804           (for some reason) the process wants to open it again elsewhere.
92805
92806 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
92807
92808           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
92809           Original commit message from CVS:
92810           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
92811           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
92812           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
92813           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
92814           (test_buffer_square_int16_stereo):
92815           * tests/check/elements/rglimiter.c: (create_test_buffer):
92816           * tests/check/elements/rgvolume.c: (test_buffer_new):
92817           It's "endianness", not "endianess". Fixes unit tests.
92818
92819 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
92820
92821         * tests/check/pipelines/.cvignore:
92822           ignore some more
92823           Original commit message from CVS:
92824           ignore some more
92825
92826 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
92827
92828         * tests/check/elements/.gitignore:
92829           ignore some more
92830           Original commit message from CVS:
92831           ignore some more
92832
92833 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
92834
92835           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
92836           Original commit message from CVS:
92837           Patch by: Olivier Crete <tester at tester dot ca>
92838           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
92839           * gst/rtp/gstrtptheorapay.c:
92840           Fix the clock rate to 90000 as required by the RFC.
92841           Fixes #508644.
92842
92843 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
92844
92845           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
92846           Original commit message from CVS:
92847           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
92848           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
92849
92850 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92851
92852           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
92853           Original commit message from CVS:
92854           * autogen.sh:
92855           Add -Wno-portability to the automake parameters to stop warnings
92856           about GNU make extensions being used. We require GNU make in almost
92857           every Makefile anyway.
92858           * configure.ac:
92859           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
92860           at the same time is required for per target flags.
92861
92862 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
92863
92864           gst/videomixer/videomixer.c: Fix error from my last commit.
92865           Original commit message from CVS:
92866           * gst/videomixer/videomixer.c: (gst_videomixer_init):
92867           Fix error from my last commit.
92868
92869 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
92870
92871           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...
92872           Original commit message from CVS:
92873           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
92874           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
92875           Make sure the ISO 639-X language code in ID3v2 COMM frames
92876           is actually valid UTF-8 (or rather: ASCII), so we don't end
92877           up with non-UTF8 strings in tags if there's garbage in the
92878           language field. Also make sure the language code is always
92879           lower case. Fixes: #508291.
92880
92881 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92882
92883           ChangeLog: Fix ChangeLog typo.
92884           Original commit message from CVS:
92885           * ChangeLog:
92886           Fix ChangeLog typo.
92887
92888 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92889
92890           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
92891           Original commit message from CVS:
92892           * Makefile.am:
92893           Include lcov.mak to allow builging coverage reports. Guard
92894           check-torture target like in the other packages.
92895
92896 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
92897
92898           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
92899           Original commit message from CVS:
92900           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
92901           * gst/videomixer/videomixer.c:
92902           (gst_videomixer_set_master_geometry), (_do_init),
92903           (gst_videomixer_child_proxy_get_child_by_index),
92904           (gst_videomixer_child_proxy_get_children_count),
92905           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
92906           (gst_videomixer_init), (gst_videomixer_request_new_pad),
92907           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
92908           Implement GstChildProxy interface.
92909           Send newsegment at the right moment
92910           Fixes #488879
92911
92912 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
92913
92914           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
92915           Original commit message from CVS:
92916           * gst/alpha/Makefile.am:
92917           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
92918           (gst_alpha_sink_event), (gst_alpha_chain),
92919           (gst_alpha_change_state), (plugin_init):
92920           Make the various properties of 'alpha' controllable. This allows doing
92921           niceties like fade-in/fade-out.
92922
92923 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
92924
92925           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
92926           Original commit message from CVS:
92927           * gst/rtp/gstasteriskh263.c:
92928           * gst/rtp/gstrtpL16depay.c:
92929           * gst/rtp/gstrtpac3depay.c:
92930           * gst/rtp/gstrtpamrpay.c:
92931           * gst/rtp/gstrtpdepay.c:
92932           * gst/rtp/gstrtpgsmdepay.c:
92933           * gst/rtp/gstrtph263depay.c:
92934           * gst/rtp/gstrtph263pdepay.c:
92935           * gst/rtp/gstrtph263ppay.c:
92936           * gst/rtp/gstrtph264depay.c:
92937           * gst/rtp/gstrtph264pay.c:
92938           * gst/rtp/gstrtpmp2tdepay.c:
92939           * gst/rtp/gstrtpmp4adepay.c:
92940           * gst/rtp/gstrtpmp4gdepay.c:
92941           * gst/rtp/gstrtpmp4gpay.c:
92942           * gst/rtp/gstrtpmp4vdepay.c:
92943           * gst/rtp/gstrtpmpadepay.c:
92944           * gst/rtp/gstrtpmpvdepay.c:
92945           * gst/rtp/gstrtpsv3vdepay.c:
92946           * gst/rtp/gstrtptheoradepay.c:
92947           * gst/rtp/gstrtptheorapay.c:
92948           * gst/rtp/gstrtpvorbisdepay.c:
92949           * gst/rtp/gstrtpvorbispay.c:
92950           Remove copy/paste unused code (property setters and getter) found by
92951           the coverage suite (yay, saves ~20k on disk).
92952
92953 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
92954
92955           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
92956           Original commit message from CVS:
92957           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
92958           (videosink_templ):
92959           Also fix up pad templates to indicate that image/jpeg doesn't
92960           absolutely require the framerate property to be set (#504081).
92961
92962 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
92963
92964           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
92965           Original commit message from CVS:
92966           Based on patch by: Wouter Cloetens  <wouter at mind be>
92967           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
92968           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
92969           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
92970           * gst/matroska/matroska-mux.h:
92971           Keep track of first and last timestamps for each incoming stream,
92972           so we can calculate the total duration for live sources and other
92973           input where we can't query the duration from the start or where
92974           there's no constant framerate from which we can deduce the
92975           duration; also use calculated/observed duration if it is bigger
92976           than the previously queried duration. Furthermore, use
92977           gst_pad_query_peer_duration() and take into account that it may
92978           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
92979           screws up comparisons when using unsigned integers. Fixes #504081.
92980
92981 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
92982
92983           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
92984           Original commit message from CVS:
92985           * configure.ac:
92986           * gst/audiofx/audioamplify.c:
92987           (gst_audio_amplify_clipping_method_get_type),
92988           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
92989           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
92990           (gst_audio_dynamic_transform_ip):
92991           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
92992           (gst_audio_invert_transform_ip):
92993           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
92994           (gst_audio_panorama_transform):
92995           * gst/level/gstlevel.c: (gst_level_init):
92996           Make elements GST_BUFFER_FLAG_GAP aware and call
92997           gst_base_transform_set_gap_aware for this.
92998           Bump core requirement to CVS.
92999           * gst/audiofx/audiochebyshevfreqband.c:
93000           (gst_audio_chebyshev_freq_band_transform_ip):
93001           * gst/audiofx/audiochebyshevfreqlimit.c:
93002           (gst_audio_chebyshev_freq_limit_transform_ip):
93003           Also sync GObject properties to the controller if operating
93004           in passthrough mode.
93005
93006 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
93007
93008           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
93009           Original commit message from CVS:
93010           * sys/directdraw/gstdirectdrawsink.c:
93011           (gst_directdraw_sink_window_thread):
93012           FALSE is not a gpointer.
93013
93014 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
93015
93016           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
93017           Original commit message from CVS:
93018           2008-01-05  Julien Moutte  <julien@fluendo.com>
93019           * sys/directdraw/gstdirectdrawsink.c:
93020           (gst_directdraw_sink_set_window_id),
93021           (gst_directdraw_sink_set_caps),
93022           (gst_directdraw_sink_change_state),
93023           (gst_directdraw_sink_buffer_alloc),
93024           (gst_directdraw_sink_draw_borders),
93025           (gst_directdraw_sink_show_frame),
93026           (gst_directdraw_sink_setup_ddraw),
93027           (gst_directdraw_sink_window_thread),
93028           (gst_directdraw_sink_get_ddrawcaps),
93029           (gst_directdraw_sink_surface_create): Make sure we create our
93030           internal window only when we need it. That will give a chance to
93031           the application to get the prepare-xwindow-id bus message. Draw
93032           black borders when keeping aspect ratio. Handle the case where
93033           our
93034           rendering window disappears (closed or errors) like other sinks
93035           do. Various 80 columns fixes, improve state change order. That
93036           element could need some more love.
93037
93038 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93039
93040           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
93041           Original commit message from CVS:
93042           * ext/taglib/gstapev2mux.h:
93043           * ext/taglib/gstid3v2mux.h:
93044           Remove useless typedefs without new type name. Fixes a warning with
93045           gcc 4.3.
93046
93047 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
93048
93049           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
93050           Original commit message from CVS:
93051           Patch by: John Millikin <jmillikin at gmail dot com>
93052           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
93053           (gst_flac_dec_setup_stream_decoder),
93054           (gst_flac_normalize_picture_mime_type),
93055           (gst_flac_extract_picture_buffer),
93056           (gst_flac_dec_metadata_callback):
93057           Emit metadata messages when a PICTURE block is encountered.
93058           Fixes #506715.
93059
93060 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93061
93062           gst/avi/gstavi.c: increase rank because no known issues anymore ...
93063           Original commit message from CVS:
93064           * gst/avi/gstavi.c:
93065           increase rank because no known issues anymore ...
93066           * gst/avi/gstavisubtitle.c:
93067           send subtitle name to the srcpad
93068
93069 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93070
93071           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
93072           Original commit message from CVS:
93073           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
93074           * gst/rtsp/gstrtspsrc.h:
93075           Implement redirect for the DESCRIBE reply. Fixes #506025.
93076
93077 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93078
93079           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
93080           Original commit message from CVS:
93081           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
93082           Fix 'xyz may be used uninitialized' compiler warnings caused
93083           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
93084           abort() in any case but properly report the error.
93085
93086 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
93087
93088           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
93089           Original commit message from CVS:
93090           * ext/soup/Makefile.am:
93091           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
93092           (gst_souphttp_src_unicodify), (soup_got_headers):
93093           Use gst_tag_freeform_string_to_utf8() and post radio station
93094           info as tags on the bus.
93095
93096 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
93097
93098           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
93099           Original commit message from CVS:
93100           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
93101           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
93102           * sys/ximage/gstximagesrc.c: (composite_pixel):
93103           Fix 'xyz may be used uninitialized' compiler warnings caused
93104           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
93105           not really nice to abort in any case). Fixes #505745.
93106
93107 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93108
93109           gst/: Ignore more.
93110           Original commit message from CVS:
93111           * gst/equalizer/.cvsignore:
93112           * gst/switch/.cvsignore:
93113           Ignore more.
93114
93115 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
93116
93117           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
93118           Original commit message from CVS:
93119           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
93120           Small unit test fix (has no practical impact at the moment,
93121           since we're only feeding utf8 and hence just create a sub-
93122           buffer for the output).
93123
93124 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93125
93126           Add seeking support for avi subtitle
93127           Original commit message from CVS:
93128           * gst/avi/gstavisubtitle.c:
93129           * tests/check/elements/avisubtitle.c:
93130           Add seeking support for avi subtitle
93131
93132 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
93133
93134           ext/flac/gstflacdec.*: Remove some unused vars.
93135           Original commit message from CVS:
93136           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
93137           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
93138           (gst_flac_dec_write):
93139           * ext/flac/gstflacdec.h:
93140           Remove some unused vars.
93141           Do more cleanup of leftover events and tags.
93142           Output tags after the segment event. Fixes #504018.
93143
93144 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
93145
93146           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
93147           Original commit message from CVS:
93148           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
93149           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
93150           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
93151           Detect other UTF byte order markers and convert to UTF-8 as
93152           appropriate.
93153
93154 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
93155
93156           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
93157           Original commit message from CVS:
93158           * gst/avi/gstavisubtitle.c: (src_template),
93159           (gst_avi_subtitle_extract_utf8_file),
93160           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
93161           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
93162           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
93163           * gst/avi/gstavisubtitle.h:
93164           Refactor a bit; fix name extraction; don't assume all the data
93165           in the chunk is actually subtitle data, there may be padding at
93166           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
93167           file so it's there to send again after a seek (for future use).
93168
93169 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
93170
93171           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
93172           Original commit message from CVS:
93173           * gst/avi/Makefile.am:
93174           * gst/avi/gstavi.c:
93175           * gst/avi/gstavisubtitle.c:
93176           * gst/avi/gstavisubtitle.h:
93177           * tests/check/Makefile.am:
93178           * tests/check/elements/avisubtitle.c:
93179           * win32/common/config.h:
93180           Add avi subtitle element for bug #442034. Need seeking support
93181           and more support for character conversion.
93182
93183 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
93184
93185           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
93186           Original commit message from CVS:
93187           * Makefile.am:
93188           Include common/win32.mak for CRLF check of win32 project
93189           files (see #393626).
93190           * win32/vs6/libgstpng.dsp:
93191           Fix line endings and do cvs admin -kb.
93192
93193 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
93194
93195           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
93196           Original commit message from CVS:
93197           * gst/multifile/gstmultifilesrc.c:
93198           * gst/multifile/gstmultifilesrc.h:
93199           When subsequent files are read, if the file doesn't exist, send
93200           an EOS instead of causing an error.
93201
93202 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
93203
93204           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
93205           Original commit message from CVS:
93206           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
93207           Actually drop the buffers which are outside the currently configured
93208           segment instead of just emitting a WARNING.
93209
93210 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
93211
93212           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
93213           Original commit message from CVS:
93214           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
93215           (gst_flac_dec_write):
93216           * ext/flac/gstflacdec.h:
93217           Send segments from the streaming thread. Fixes #502187.
93218           Fix segment seeking and a bunch of other seeking cases.
93219
93220 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
93221
93222           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
93223           Original commit message from CVS:
93224           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
93225           Parse WOAF frames and put the result into GST_TAG_CONTACT,
93226           which is where it would end up if the same information was
93227           put in a vorbis comment (don't think it's worth adding a
93228           new URI tag for this). Fixes #488112.
93229
93230 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
93231
93232           configure.ac: We need core/base 0.10.15 or later.
93233           Original commit message from CVS:
93234           * configure.ac:
93235           We need core/base 0.10.15 or later.
93236
93237 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
93238
93239           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
93240           Original commit message from CVS:
93241           Patch by: Mark Nauwelaerts <manauw skynet be>
93242           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
93243           Fix regression in stream numbering. Fixes #502655.
93244
93245 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
93246
93247           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
93248           Original commit message from CVS:
93249           Patch by: Wouter Cloetens <wouter at mind dot be>
93250           * ext/soup/gstsouphttpsrc.c: (_do_init),
93251           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
93252           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
93253           (gst_souphttp_src_get_property), (unicodify),
93254           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
93255           (gst_souphttp_src_start), (gst_souphttp_src_stop),
93256           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
93257           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
93258           (soup_got_headers), (soup_got_body), (soup_finished),
93259           (soup_got_chunk), (soup_response), (soup_parse_status),
93260           (gst_souphttp_src_uri_get_type),
93261           (gst_souphttp_src_uri_get_protocols),
93262           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
93263           (gst_souphttp_src_uri_handler_init):
93264           * ext/soup/gstsouphttpsrc.h:
93265           Do not try to unpause I/O in the "queued" state.
93266           Reorganise a bunch of things and cleanups.
93267           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
93268           See #502335.
93269
93270 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
93271
93272           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
93273           Original commit message from CVS:
93274           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
93275           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
93276           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
93277           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
93278           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
93279           (gst_rtp_h264_pay_handle_buffer):
93280           * gst/rtp/gstrtph264pay.h:
93281           Use higher performance start-code searching.
93282           Parse NALs and store SPS, PPS and profile in the caps so that they can
93283           be used in the SDP. Fixes #502814.
93284
93285 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
93286
93287           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
93288           Original commit message from CVS:
93289           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
93290           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
93291           Init some structs to zero before we pass them to ioctl, which
93292           avoids valgrind warnings.  Also fix a small memory leak.
93293
93294 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
93295
93296           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
93297           Original commit message from CVS:
93298           Patch by: Wouter Cloetens <wouter at mind dot be>
93299           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
93300           Copy timestamp from input to output. Not very perfect yet but better
93301           than nothing. Fixes #503023.
93302
93303 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93304
93305           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
93306           Original commit message from CVS:
93307           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
93308           Also print a useful error message with the old Wavpack API
93309           if possible.
93310
93311 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
93312
93313           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
93314           Original commit message from CVS:
93315           * ext/wavpack/gstwavpackdec.c:
93316           More build fixes for old libwavpack versions: include config.h so
93317           that WAVPACK_OLD_API is actually defined as detected; only use
93318           WavpackGetErrorMessage if it is available. This fixes the build
93319           on debian stable for me.
93320
93321 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93322
93323           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
93324           Original commit message from CVS:
93325           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
93326           * ext/wavpack/gstwavpackparse.c:
93327           (gst_wavpack_parse_create_src_pad):
93328           Workaround the non-existance of WavpackGetChannelMask in Wavpack
93329           versions below 4.40.0.
93330
93331 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93332
93333           configure.ac: And now do it right for real...
93334           Original commit message from CVS:
93335           * configure.ac:
93336           And now do it right for real...
93337
93338 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93339
93340           configure.ac: Correctly reset $LIBS to not contain -lm.
93341           Original commit message from CVS:
93342           * configure.ac:
93343           Correctly reset $LIBS to not contain -lm.
93344
93345 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
93346
93347           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
93348           Original commit message from CVS:
93349           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
93350           * configure.ac:
93351           * ext/cairo/gsttimeoverlay.c:
93352           (gst_cairo_time_overlay_print_smpte_time):
93353           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
93354           and checking for rint() and implementing it ourself if it doesn't
93355           exist.
93356
93357 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93358
93359           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
93360           Original commit message from CVS:
93361           * configure.ac:
93362           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
93363
93364 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93365
93366           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
93367           Original commit message from CVS:
93368           * sys/oss/gstosshelper.c:
93369           Verify that the format returned after the ioctl is the one
93370           we requested. It is valid for the ioctl to succeed while
93371           substituting an alternate 'supported' sample format.
93372
93373 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
93374
93375           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
93376           Original commit message from CVS:
93377           * sys/oss/gstossaudio.c: (plugin_init):
93378           * sys/oss/gstosssink.c: (gst_oss_sink_open):
93379           * sys/oss/gstosssrc.c: (gst_oss_src_open):
93380           Post decent (and translated) error message when we can't
93381           open the audio device for some reason.
93382
93383 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
93384
93385           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
93386           Original commit message from CVS:
93387           * sys/oss/gstosssink.c:
93388           * sys/oss/gstosssrc.c:
93389           Allow the AUDIODEV environment variable to redirect us
93390           to a different default OSS device, like sunaudiosink does
93391           on Solaris (makes audio play automatically on SunRays).
93392
93393 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93394
93395           gst/equalizer/gstiirequalizer.c: Fix compilation.
93396           Original commit message from CVS:
93397           * gst/equalizer/gstiirequalizer.c:
93398           (gst_iir_equalizer_transform_ip):
93399           Fix compilation.
93400
93401 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93402
93403           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
93404           Original commit message from CVS:
93405           * gst/equalizer/gstiirequalizer.c:
93406           (gst_iir_equalizer_transform_ip):
93407           Don't process buffers in passthrough mode.
93408
93409 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93410
93411           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
93412           Original commit message from CVS:
93413           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
93414           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
93415           The transform() methods are not called in passthrough mode so
93416           there's no need for checking if the element is in passthrough mode.
93417
93418 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93419
93420           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
93421           Original commit message from CVS:
93422           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
93423           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
93424           Sync the GObject properties with the controller even in passthrough
93425           mode to get consistent property values.
93426
93427 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93428
93429           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
93430           Original commit message from CVS:
93431           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
93432           * gst/audiofx/audiochebyshevfreqband.c:
93433           (gst_audio_chebyshev_freq_band_transform_ip):
93434           * gst/audiofx/audiochebyshevfreqlimit.c:
93435           (gst_audio_chebyshev_freq_limit_transform_ip):
93436           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
93437           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
93438           The transform_ip() methods should do nothing if in passthrough mode.
93439           It might get non-writable buffers in that case but the buffer might
93440           as well be writable.
93441           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
93442           The transform() methods won't be called in passthrough mode and
93443           otherwise the buffer is always writable so don't check here.
93444
93445 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
93446
93447           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
93448           Original commit message from CVS:
93449           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
93450           Fix seeking in .wav files again (#501775).  Some people seem to think
93451           they don't need to test their changes when they're just 'reflowing'
93452           some code.
93453
93454 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
93455
93456           gst/autodetect/gstautovideosink.*: Fix docs.
93457           Original commit message from CVS:
93458           * gst/autodetect/gstautovideosink.c:
93459           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
93460           (gst_auto_video_sink_init),
93461           (gst_auto_video_sink_create_element_with_pretty_name),
93462           (gst_auto_video_sink_find_best),
93463           (gst_auto_video_sink_set_property),
93464           (gst_auto_video_sink_get_property):
93465           * gst/autodetect/gstautovideosink.h:
93466           Fix docs.
93467           Use same error reporting code as autoaudiosink.
93468           Add property to filter sinks based on caps. Only select raw video sinks
93469           by default for backwards compat.
93470           API: GstAutoVideoSink::filter-caps
93471
93472 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93473
93474           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
93475           Original commit message from CVS:
93476           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93477           * gst/autodetect/gstautoaudiosink.c:
93478           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
93479           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
93480           (gst_auto_audio_sink_set_property),
93481           (gst_auto_audio_sink_get_property):
93482           * gst/autodetect/gstautoaudiosink.h:
93483           Add property to filter sinks based on caps. Only select raw audio sinks
93484           by default for backwards compat.  Fixes #417420.
93485           API: GstAutoAudioSink::filter-caps
93486
93487 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
93488
93489           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
93490           Original commit message from CVS:
93491           Patch by: Arek Korbik <arkadini@gmail.com>
93492           * gst/videobox/gstvideobox.c: (plugin_init):
93493           Initialise liboil in plugin_init()
93494
93495 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
93496
93497           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
93498           Original commit message from CVS:
93499           Patch by: Wouter Cloetens <wouter at mind dot be>
93500           * configure.ac:
93501           Bump libsoup requirement as libsoup does not support async client
93502           operation prior to version 2.2.104 and it has some leaks.
93503           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
93504           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
93505           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
93506           (gst_souphttp_src_start), (gst_souphttp_src_stop),
93507           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
93508           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
93509           (soup_finished), (soup_got_chunk), (soup_response),
93510           (soup_session_close):
93511           * ext/soup/gstsouphttpsrc.h:
93512           Implement unlock().
93513           Picks up the size from the Content-Length header and emit a duration
93514           message.
93515           Don't leak the GMainContext object.
93516           Fixes #500099.
93517
93518 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
93519
93520           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
93521           Original commit message from CVS:
93522           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
93523           Post error before sending EOS. Fixes #499178.
93524
93525 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
93526
93527           win32/vs6/: Add a project file for libgstpng
93528           Original commit message from CVS:
93529           * win32/vs6/gst_plugins_good.dsw:
93530           * win32/vs6/libgstpng.dsp:
93531           Add a project file for libgstpng
93532
93533 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
93534
93535           gst/rtp/gstrtph263depay.c: Code beautification.
93536           Original commit message from CVS:
93537           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
93538           (gst_rtp_h263_depay_process):
93539           Code beautification.
93540           Added debug statements.
93541           Don't bit-shift everything, just do operations on last/first byte
93542           instead.
93543
93544 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
93545
93546           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
93547           Original commit message from CVS:
93548           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
93549           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
93550           Fix wrong comparison in overrun check. Fixes #499239 some more.
93551
93552 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
93553
93554           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
93555           Original commit message from CVS:
93556           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
93557           (gst_rtp_h263_depay_process):
93558           * gst/rtp/gstrtph263depay.h:
93559           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
93560           stream.
93561
93562 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
93563
93564           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
93565           Original commit message from CVS:
93566           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
93567           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
93568           (gst_rtp_mp4a_depay_process):
93569           * gst/rtp/gstrtpmp4adepay.h:
93570           Fix depayloading when multiple frames are inside one RTP packet.
93571           Fixes #499239.
93572
93573 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93574
93575           gst/level/gstlevel.c: Add GAP-flag support.
93576           Original commit message from CVS:
93577           * gst/level/gstlevel.c:
93578           Add GAP-flag support.
93579
93580 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
93581
93582           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
93583           Original commit message from CVS:
93584           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
93585           Read the I flag for Mode A h263 rtp stream and set the
93586           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
93587           Fixes #499383
93588
93589 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93590
93591           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
93592           Original commit message from CVS:
93593           * gst/spectrum/gstspectrum.c:
93594           Use dispose and finalize. Dispose can be called multiple times.
93595
93596 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93597
93598           gst/level/gstlevel.c: Remove some dead code and do cleanups.
93599           Original commit message from CVS:
93600           * gst/level/gstlevel.c:
93601           Remove some dead code and do cleanups.
93602
93603 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93604
93605           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
93606           Original commit message from CVS:
93607           * tests/check/pipelines/simple-launch-lines.c:
93608           Improve the tests by allowing to set a target state.
93609
93610 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93611
93612           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
93613           Original commit message from CVS:
93614           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
93615           Don't check the caps of the output buffer if they're equal some
93616           other caps. The caps can change in a backward compatible way
93617           and did at this point.
93618
93619 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
93620
93621           gst/qtdemux/qtdemux.c: Implement reverse playback support.
93622           Original commit message from CVS:
93623           2007-11-24  Julien MOUTTE  <julien@moutte.net>
93624           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
93625           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
93626           (gst_qtdemux_seek_to_previous_keyframe),
93627           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
93628           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
93629           reverse playback support.
93630
93631 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93632
93633           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
93634           Original commit message from CVS:
93635           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
93636           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
93637           Post a GST_MESSAGE_LATENCY if the latency changes.
93638
93639 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93640
93641           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
93642           Original commit message from CVS:
93643           * gst/equalizer/gstiirequalizer10bands.c:
93644           * gst/equalizer/gstiirequalizer3bands.c:
93645           Remove preset iface again. We'll re-add this after its been released
93646           in -good.
93647
93648 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93649
93650           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
93651           Original commit message from CVS:
93652           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
93653           Also set the channel layout on the Wavpack caps if we're having
93654           a mono layout. Of course only do it for "audio/x-wavpack".
93655
93656 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93657
93658           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
93659           Original commit message from CVS:
93660           * ext/wavpack/gstwavpackcommon.c:
93661           (gst_wavpack_get_default_channel_mask),
93662           (gst_wavpack_set_channel_layout),
93663           (gst_wavpack_get_default_channel_positions),
93664           (gst_wavpack_get_channel_mask_from_positions),
93665           (gst_wavpack_set_channel_mapping):
93666           * ext/wavpack/gstwavpackcommon.h:
93667           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
93668           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
93669           * ext/wavpack/gstwavpackdec.h:
93670           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
93671           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
93672           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
93673           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
93674           (gst_wavpack_enc_rewrite_first_block),
93675           (gst_wavpack_enc_sink_event):
93676           * ext/wavpack/gstwavpackenc.h:
93677           * ext/wavpack/gstwavpackparse.c:
93678           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
93679           (gst_wavpack_parse_scan_to_find_sample),
93680           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
93681           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
93682           * ext/wavpack/gstwavpackparse.h:
93683           Add support for encoding, parsing and decoding multichannel
93684           files with up to 8 channels. This also improves the robustness
93685           of parsing quite a bit.
93686           * ext/wavpack/gstwavpackstreamreader.c:
93687           (gst_wavpack_stream_reader_read_bytes),
93688           (gst_wavpack_stream_reader_get_pos),
93689           (gst_wavpack_stream_reader_set_pos_abs),
93690           (gst_wavpack_stream_reader_set_pos_rel),
93691           (gst_wavpack_stream_reader_push_back_byte),
93692           (gst_wavpack_stream_reader_get_length),
93693           (gst_wavpack_stream_reader_can_seek),
93694           (gst_wavpack_stream_reader_write_bytes):
93695           Improve debugging.
93696
93697 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93698
93699           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
93700           Original commit message from CVS:
93701           * ext/libpng/gstpngdec.c:
93702           * ext/libpng/gstpngdec.h:
93703           Don't release the png-memory from within the callback.
93704
93705 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
93706
93707           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
93708           Original commit message from CVS:
93709           Patch by: René Stadler <mail at renestadler dot de>
93710           * ext/libpng/gstpngenc.c:
93711           Don't leak buffer data memory. Fixes #498395.
93712
93713 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
93714
93715           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
93716           Original commit message from CVS:
93717           Patch by: René Stadler <mail at renestadler dot de>
93718           * tests/check/pipelines/simple-launch-lines.c:
93719           Tests for #498395.
93720
93721 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
93722
93723           Fix build on Mac OS X 10.5
93724           Original commit message from CVS:
93725           2007-11-20  Julien MOUTTE  <julien@moutte.net>
93726           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
93727           (gst_tag_lib_mux_adjust_event_offsets):
93728           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
93729           * sys/osxaudio/Makefile.am:
93730           * sys/osxvideo/cocoawindow.h:
93731           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
93732
93733 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93734
93735           gst/equalizer/: Activate preset iface and upload two presets here.
93736           Original commit message from CVS:
93737           * gst/equalizer/gstiirequalizer10bands.c:
93738           * gst/equalizer/gstiirequalizer3bands.c:
93739           Activate preset iface and upload two presets here.
93740
93741 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
93742
93743           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
93744           Original commit message from CVS:
93745           * ext/cairo/gsttextoverlay.c:
93746           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
93747
93748 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
93749
93750           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
93751           Original commit message from CVS:
93752           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
93753           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
93754           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
93755           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
93756           * gst/rtp/gstrtpmp2tpay.h:
93757           Fill the MTU with as many packets as possible. Fixes #491323.
93758
93759 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93760
93761           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
93762           Original commit message from CVS:
93763           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93764           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
93765           Fix some more leaks. Fixes #497007.
93766
93767 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93768
93769           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
93770           Original commit message from CVS:
93771           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93772           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
93773           (gst_rtspsrc_stream_configure_tcp):
93774           Fix 3 pad leaks. Fixes #496983.
93775
93776 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
93777
93778           Added HTTP source based on libsoup. Fixes #497020.
93779           Original commit message from CVS:
93780           Patch by: Wouter Cloetens <wouter at mind dot be>
93781           * configure.ac:
93782           * ext/Makefile.am:
93783           * ext/soup/Makefile.am:
93784           * ext/soup/gstsouphttpsrc.c: (_do_init),
93785           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
93786           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
93787           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
93788           (gst_souphttp_src_create), (gst_souphttp_src_start),
93789           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
93790           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
93791           (soup_session_close), (plugin_init):
93792           * ext/soup/gstsouphttpsrc.h:
93793           Added HTTP source based on libsoup. Fixes #497020.
93794
93795 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93796
93797           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
93798           Original commit message from CVS:
93799           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93800           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
93801           Fix small leak. Fixes #497017.
93802
93803 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
93804
93805           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
93806           Original commit message from CVS:
93807           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
93808           (gst_qtdemux_prepare_current_sample),
93809           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
93810           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
93811           * gst/qtdemux/qtdemux_fourcc.h:
93812           * gst/qtdemux/qtdemux_types.c:
93813           Add suppport for theora in quicktime according to XiphQT.
93814
93815 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
93816
93817         * ChangeLog:
93818         * sys/v4l2/gstv4l2src.c:
93819         * sys/v4l2/gstv4l2src.h:
93820         * sys/v4l2/v4l2src_calls.c:
93821           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
93822           Original commit message from CVS:
93823           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.
93824
93825 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
93826
93827           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...
93828           Original commit message from CVS:
93829           * gst/id3demux/id3tags.c:
93830           * gst/id3demux/id3tags.h:
93831           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
93832           We don't want the same string multiple times in a tag list for the
93833           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
93834           this doesn't happen and remove special-case code for GST_TAG_GENRE.
93835
93836 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
93837
93838           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
93839           Original commit message from CVS:
93840           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
93841           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
93842           into ID3v2 TXXX frames (fixes #347848).
93843
93844 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
93845
93846           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
93847           Original commit message from CVS:
93848           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
93849           Don't leak sdp message contents (fixes #496773).
93850           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
93851           Don't leak URI string.
93852
93853 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
93854
93855           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
93856           Original commit message from CVS:
93857           Patch by: Julien Puydt <julien dot puydt at laposte net>
93858           * ext/raw1394/Makefile.am:
93859           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
93860           (gst_1394_property_probe_get_properties),
93861           (gst_1394_property_probe_probe_property),
93862           (gst_1394_property_probe_needs_probe),
93863           (gst_1394_property_probe_get_values),
93864           (gst_1394_property_probe_interface_init),
93865           (gst_1394_type_add_property_probe_interface):
93866           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
93867           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
93868           (gst_dv1394src_init), (gst_dv1394src_dispose),
93869           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
93870           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
93871           (gst_dv1394src_update_device_name):
93872           * ext/raw1394/gstdv1394src.h:
93873           Implement GstPropertyProbe interface and add "device-name" property,
93874           so applications can use this to probe for available devices in the
93875           same way they can already with v4lsrc and v4l2src (however horrible
93876           this property probe interface may be). Fixes #358841.
93877
93878 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93879
93880           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
93881           Original commit message from CVS:
93882           * tests/check/elements/spectrum.c: (GST_START_TEST):
93883           Fix spectrum unit test for the latest spectrum changes.
93884
93885 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
93886
93887           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
93888           Original commit message from CVS:
93889           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
93890           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
93891           (gst_rtspsrc_parse_range):
93892           Don't leak event, don't leak range (fixes #496752).
93893
93894 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
93895
93896           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
93897           Original commit message from CVS:
93898           Patch by: Arek Korbik <arkadini@gmail.com>
93899           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
93900           Detect RGBA/BGRA correctly on little endian systems.
93901
93902 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
93903
93904           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
93905           Original commit message from CVS:
93906           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
93907           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
93908           corresponding ioctl() call fails even though the driver claims to
93909           support this format, just fall back to the pre-2.6.19 kernel
93910           routine that creates caps with suitable height and width ranges
93911           (see #448278).
93912
93913 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
93914
93915           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
93916           Original commit message from CVS:
93917           Patch by: Mark Nauwelaerts <manauw skynet be>
93918           * gst/matroska/matroska-demux.c:
93919           (gst_matroska_demux_push_dvd_clut_change_event),
93920           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
93921           (gst_matroska_demux_subtitle_caps):
93922           * gst/matroska/matroska-ids.h:
93923           Extract palette data for dvd subpicture streams and send it
93924           downstream as custom gstreamer dvd event (fixes #453417).
93925
93926 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
93927
93928           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
93929           Original commit message from CVS:
93930           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
93931           Implement minimal parsing of the passed pango font description
93932           string, so passing a font size works the same as with the
93933           pango textoverlay plugin; fixes #455086.
93934           (Maybe we could just use pangocairo here at some point).
93935
93936 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93937
93938           gst/: Return the result in _activate_pull(). Don't ref element there.
93939           Original commit message from CVS:
93940           * gst/avi/gstavidemux.c:
93941           * gst/wavparse/gstwavparse.c:
93942           Return the result in _activate_pull(). Don't ref element there.
93943
93944 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93945
93946           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
93947           Original commit message from CVS:
93948           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
93949           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
93950           (gst_wavparse_srcpad_event):
93951           Ref the element when we should, but not when we its not needed. Reflow
93952           the event_handling to not leak the event.
93953
93954 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
93955
93956           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
93957           Original commit message from CVS:
93958           Patch by: René Stadler <mail at renestadler dot de>
93959           * gst/replaygain/rganalysis.c: (yule_filter):
93960           Avoid slowdown from denormals when processing near-silence input data.
93961           Spotted by Gabriel Bouvigne. Fixes #494499.
93962
93963 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
93964
93965           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
93966           Original commit message from CVS:
93967           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
93968           (qtdemux_parse_samples):
93969           Properly free QTDemuxSamples array.
93970           Protect table write with a sensible check, some files apparently DO contain
93971           stts values starting with 0 :(
93972
93973 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93974
93975           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
93976           Original commit message from CVS:
93977           * gst/avi/gstavidemux.c:
93978           * gst/qtdemux/qtdemux.c:
93979           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
93980           previous commit messed up.
93981
93982 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
93983
93984           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
93985           Original commit message from CVS:
93986           * gst/avi/gstavidemux.c:
93987           * gst/qtdemux/qtdemux.c:
93988           Sync _handle_src_event() with oggdemux. In avidemux also ref the
93989           element when we should, but not when we its not needed.
93990
93991 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
93992
93993           gst/: Change the meaning of the magnitude values given in the
93994           Original commit message from CVS:
93995           * gst/equalizer/demo.c: (draw_spectrum):
93996           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
93997           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
93998           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
93999           Change the meaning of the magnitude values given in the
94000           GstMessages by spectrum to decibel instead of
94001           decibel+threshold.
94002
94003 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94004
94005           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
94006           Original commit message from CVS:
94007           * gst/equalizer/gstiirequalizer10bands.c:
94008           * gst/equalizer/gstiirequalizer3bands.c:
94009           * gst/equalizer/gstiirequalizernbands.c:
94010           And continue to update docs. Also include some sample code
94011           for the n-band equalizer in the docs.
94012
94013 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94014
94015           gst/equalizer/: Update docs and property ranges to the real values.
94016           Original commit message from CVS:
94017           * gst/equalizer/gstiirequalizer10bands.c:
94018           (gst_iir_equalizer_10bands_class_init):
94019           * gst/equalizer/gstiirequalizer3bands.c:
94020           (gst_iir_equalizer_3bands_class_init):
94021           * gst/equalizer/gstiirequalizernbands.c:
94022           Update docs and property ranges to the real values.
94023
94024 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94025
94026           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
94027           Original commit message from CVS:
94028           * gst/spectrum/gstspectrum.c:
94029           Now do the scaling right for real. Also initialize a previously
94030           uninitialized variable.
94031
94032 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94033
94034           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
94035           Original commit message from CVS:
94036           * gst/equalizer/demo.c:
94037           Make default volume a bit less. Improve layout by giving more space to
94038           the slider with big-numbers and enable fill.
94039
94040 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94041
94042           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
94043           Original commit message from CVS:
94044           * gst/wavparse/gstwavparse.c:
94045           Return FALSE if we can't handle a query instead of changing the
94046           format. Ignore fact when dealing with mpeg audio.
94047
94048 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94049
94050           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
94051           Original commit message from CVS:
94052           * gst/spectrum/demo-audiotest.c: (main):
94053           Use autoaudiosink instead of alsasink and use a sine wave.
94054           * gst/spectrum/gstspectrum.c:
94055           Fix the magnitude calculation.
94056
94057 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94058
94059           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
94060           Original commit message from CVS:
94061           * gst/equalizer/demo.c: (main):
94062           * gst/equalizer/gstiirequalizer.c:
94063           (gst_iir_equalizer_band_class_init), (setup_filter):
94064           Allow setting 0 as bandwidth and handle this correctly.
94065           Also handle a bandwidth of rate/2 properly.
94066           * gst/equalizer/gstiirequalizernbands.c:
94067           (gst_iir_equalizer_nbands_class_init):
94068           Make it possible to generate a N-band equalizer with 1 bands. The
94069           previous limit of 2 was caused by a nowadays replaced calculation
94070           doing a division by zero if number of bands was 1.
94071
94072 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
94073
94074           Fix includes for MSVC and GLib-2.14.0 (#492388).
94075           Original commit message from CVS:
94076           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
94077           * configure.ac:
94078           * gst/udp/gstdynudpsink.c:
94079           * gst/udp/gstdynudpsink.h:
94080           * gst/udp/gstmultiudpsink.c:
94081           * gst/udp/gstmultiudpsink.h:
94082           * gst/udp/gstudpsink.c:
94083           * gst/udp/gstudpsink.h:
94084           Fix includes for MSVC and GLib-2.14.0 (#492388).
94085           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
94086           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
94087
94088 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
94089
94090           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
94091           Original commit message from CVS:
94092           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
94093           (gst_mulawdec_chain):
94094           * gst/law/mulaw-decode.h:
94095           Calculate outgoing buffer duration if incoming buffer didn't have a
94096           valid duration.
94097
94098 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94099
94100           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
94101           Original commit message from CVS:
94102           * gst/equalizer/Makefile.am:
94103           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
94104           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
94105           (draw_spectrum), (message_handler), (main):
94106           Add small demo application based on the spectrum demo applications
94107           that gets white noise as input, pushes it through an equalizer and
94108           paints the spectrum. For every equalizer band it's possible to set
94109           gain, bandwidth and frequency.
94110           * gst/equalizer/gstiirequalizer.c: (setup_filter):
94111           Add some guarding against too large or too small frequencies and
94112           bandwidths. Also improve debugging a bit.
94113
94114 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94115
94116           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
94117           Original commit message from CVS:
94118           * gst/equalizer/gstiirequalizer.c:
94119           (gst_iir_equalizer_band_set_property),
94120           (gst_iir_equalizer_band_get_property),
94121           (gst_iir_equalizer_band_class_init), (arg_to_scale),
94122           (setup_filter), (gst_iir_equalizer_compute_frequencies):
94123           Replace filters with a bit better filters for which we can actually
94124           find documentation, which don't change anything on zero gain, etc.
94125           Make the frequency property of the bands writable, rename the
94126           band-width property to bandwidth and change the       meaning to the
94127           frequency difference between bandedges, change the meaning of the
94128           gain property to dB instead of a weird scale between -1       and 1 that
94129           has no real meaning.
94130
94131 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
94132
94133           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
94134           Original commit message from CVS:
94135           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
94136           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
94137           Smarter combine_flow code that also deals with downstream elements
94138           returning UNEXPECTED when they receive data out of the segment
94139           boundaries. Fixes #491305.
94140
94141 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
94142
94143           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
94144           Original commit message from CVS:
94145           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
94146           Let's not call every request pad we create "sink%d", that'll
94147           create problems if there's to be more than one pad. Fixes #490682.
94148           * tests/check/Makefile.am:
94149           * tests/check/elements/.cvsignore:
94150           * tests/check/elements/interleave.c:
94151           Add unit test for the above.
94152
94153 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
94154
94155           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
94156           Original commit message from CVS:
94157           * sys/v4l2/v4l2src_calls.c:
94158           Fix 'unused variable' compiler warning when compiling against
94159           older kernel headers.
94160
94161 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
94162
94163         * gst-plugins-good.spec.in:
94164           update spec file
94165           Original commit message from CVS:
94166           update spec file
94167
94168 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
94169
94170           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
94171           Original commit message from CVS:
94172           * gst/multifile/Makefile.am:
94173           * gst/multifile/gstmultifilesink.c:
94174           * gst/multifile/gstmultifilesrc.c:
94175           * tests/check/Makefile.am:
94176           * tests/check/elements/multifile.c:
94177           Improve documentation, write some tests for multifilesrc/sink
94178           for upcoming ->good review.
94179
94180 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
94181
94182           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
94183           Original commit message from CVS:
94184           * ext/taglib/gstid3v2mux.cc (add_funcs):
94185           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
94186
94187 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94188
94189           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
94190           Original commit message from CVS:
94191           * tests/check/pipelines/simple-launch-lines.c:
94192           Improve the tests a little more.
94193
94194 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
94195
94196           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
94197           Original commit message from CVS:
94198           patch by: Yun Zheng Hu
94199           * sys/osxaudio/gstosxaudiosrc.c:
94200           Use default input device instead of default output device and
94201           only memcpy actual available bytes.
94202
94203 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
94204
94205           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
94206           Original commit message from CVS:
94207           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
94208           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
94209           early. It is temporary until we find something better.
94210
94211 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
94212
94213           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
94214           Original commit message from CVS:
94215           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
94216           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
94217           Fix race when pausing a RTSP stream in interleaved.
94218           Fixes #475784.
94219
94220 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
94221
94222           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
94223           Original commit message from CVS:
94224           Patch by: Peter Kjellerstedt <pkj at axis com>
94225           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
94226           Use correct unref function for buffers. #488844.
94227
94228 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94229
94230           Add some debug and sync tests with the fix.
94231           Original commit message from CVS:
94232           * gst/avi/gstavimux.c:
94233           * tests/check/elements/avimux.c:
94234           Add some debug and sync tests with the fix.
94235
94236 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
94237
94238           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
94239           Original commit message from CVS:
94240           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
94241           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
94242           When the socket is used by the app for other purposes, don't generate an
94243           error if there is activaty on the socket that is not data related.
94244           Fixes #487488.
94245
94246 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
94247
94248           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
94249           Original commit message from CVS:
94250           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
94251           (gst_v4l2src_grab_frame):
94252           Add some more debug info. Generate an error when we run out of buffers
94253           for some reason. See #480557.
94254
94255 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
94256
94257           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
94258           Original commit message from CVS:
94259           Patch by: Anders Skargren <anders dot skargren at axis dot com>
94260           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
94261           Set marker bit correctly.
94262
94263 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94264
94265           gst/equalizer/gstiirequalizer.c: Add a missing break.
94266           Original commit message from CVS:
94267           * gst/equalizer/gstiirequalizer.c:
94268           (gst_iir_equalizer_band_set_property):
94269           Add a missing break.
94270
94271 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94272
94273           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
94274           Original commit message from CVS:
94275           * gst/equalizer/gstiirequalizer.c:
94276           (gst_iir_equalizer_band_set_property),
94277           (gst_iir_equalizer_band_get_property),
94278           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
94279           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
94280           (setup_filter), (gst_iir_equalizer_setup):
94281           * gst/equalizer/gstiirequalizer.h:
94282           Move bandwidth property to the separate bands and add float64 support.
94283
94284 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
94285
94286           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
94287           Original commit message from CVS:
94288           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
94289           Use allowed name for the GstStructure.
94290
94291 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
94292
94293           Use new gst_bus_pop_filtered().
94294           Original commit message from CVS:
94295           * ext/gconf/gstswitchsink.c:
94296           * gst/autodetect/gstautoaudiosink.c:
94297           Use new gst_bus_pop_filtered().
94298
94299 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94300
94301           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
94302           Original commit message from CVS:
94303           * sys/v4l2/gstv4l2src.c:
94304           * sys/v4l2/v4l2src_calls.c:
94305           When probing the formats and sizes a camera supports, make
94306           sure the best ones (highest resolution, prefered format)
94307           end up at the beginning of the probed caps and the less
94308           desirable ones at the end.  This is important because the
94309           order within the caps matters for things like fixation and
94310           negotiation, ie. what format is chosen in the end.
94311           With recent kernels, the current probing code will end up
94312           querying the supported sizes from lowest resolution to
94313           highest resolution, adding them to the probed caps in that
94314           order, resulting to v4l2src fixating to the lowest possible
94315           resolution if downstream does not express a size preference.
94316           Also make up a somewhat random ranking of prefered output
94317           formats for the same reason. Fixes #485828.
94318
94319 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
94320
94321           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
94322           Original commit message from CVS:
94323           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
94324           * gst/id3demux/id3v2frames.c:
94325           Extract license/copyright URIs from ID3v2 WCOP frames
94326           (Fixes #447000).
94327           * tests/check/elements/id3demux.c:
94328           * tests/files/Makefile.am:
94329           * tests/files/id3-447000-wcop.tag:
94330           Add simple unit test.
94331
94332 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
94333
94334           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
94335           Original commit message from CVS:
94336           * ext/taglib/gstid3v2mux.cc:
94337           Add support for license/copyright URI tags (ID3v2 WCOP frame).
94338           Prerequisite for #447000.
94339
94340 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94341
94342           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
94343           Original commit message from CVS:
94344           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
94345           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
94346           a GstClockTime.
94347
94348 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
94349
94350           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
94351           Original commit message from CVS:
94352           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
94353           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
94354           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
94355           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
94356           (gst_rtspsrc_change_state):
94357           More seeking fixes, mostly passing around the new playback segment in
94358           order to configure it properly.
94359           Also reset base_time of udp sources when setting them back to PLAYING as
94360           a temporary hack until core supports seek in live sources properly.
94361
94362 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
94363
94364           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
94365           Original commit message from CVS:
94366           * gst/rtp/gstrtpmp4adepay.c:
94367           Fix caps as to not confuse autopluggers.
94368
94369 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
94370
94371           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
94372           Original commit message from CVS:
94373           * gst/id3demux/gstid3demux.c:
94374           * gst/id3demux/gstid3demux.h:
94375           * gst/id3demux/id3tags.c:
94376           * gst/id3demux/id3tags.h:
94377           * gst/id3demux/id3v2frames.c:
94378           Port ID3 tag demuxer over to the new GstTagDemux in -base
94379           (now would be a good time to test re-importing your music
94380           collection).
94381
94382 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
94383
94384           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
94385           Original commit message from CVS:
94386           * gst/apetag/Makefile.am:
94387           * gst/apetag/gstapedemux.c:
94388           * gst/apetag/gstapedemux.h:
94389           * gst/apetag/gsttagdemux.c:
94390           * gst/apetag/gsttagdemux.h:
94391           Port APE tag demuxer over to the new GstTagDemux in -base.
94392
94393 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
94394
94395           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
94396           Original commit message from CVS:
94397           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
94398           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
94399           (gst_rtspsrc_handle_internal_src_query),
94400           (gst_rtspsrc_handle_src_query), (new_session_pad),
94401           (gst_rtspsrc_stream_configure_tcp),
94402           (gst_rtspsrc_stream_configure_transport),
94403           (gst_rtspsrc_loop_send_cmd):
94404           Improve flushing behaviour.
94405           Set state of the udp sources to PAUSE/PLAYING correctly.
94406           Handle events and queries for UDP and TCP transport now.
94407
94408 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94409
94410           gst/rtp/: Add log category.
94411           Original commit message from CVS:
94412           * gst/rtp/gstrtpgsmdepay.c:
94413           * gst/rtp/gstrtpgsmpay.c:
94414           Add log category.
94415
94416 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
94417
94418           tests/check/: Add unit tests for payloaders/depayloaders.
94419           Original commit message from CVS:
94420           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
94421           * tests/check/Makefile.am:
94422           * tests/check/pipelines/simple-launch-lines.c:
94423           Add unit tests for payloaders/depayloaders.
94424
94425 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94426
94427           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
94428           Original commit message from CVS:
94429           * gst/avi/gstavimux.c:
94430           * gst/avi/gstavimux.h:
94431           Also save codec data for audio streams. Fixes #482495.
94432
94433 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94434
94435           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
94436           Original commit message from CVS:
94437           * gst/avi/gstavimux.c:
94438           Fix "Index entry has invalid stream nr 1".
94439           Add support for muxing aac - work in progress (see #482495).
94440
94441 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
94442
94443           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
94444           Original commit message from CVS:
94445           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
94446           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
94447           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
94448           * gst/rtsp/gstrtspsrc.h:
94449           Parse bandwidth modifiers, they are not yet configured in the session
94450           manager because we don't have an API for that yet.
94451
94452 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
94453
94454           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
94455           Original commit message from CVS:
94456           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
94457           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
94458           Use shiny new function in -base to get the default clock-rate.
94459           Update some docs.
94460
94461 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
94462
94463           win32/MANIFEST: Add files to win32 manifest.
94464           Original commit message from CVS:
94465           * win32/MANIFEST:
94466           Add files to win32 manifest.
94467           * win32/vs6/libgstaudiofx.dsp:
94468           * win32/vs6/libgstqtdemux.dsp:
94469           * win32/vs6/libgstrtp.dsp:
94470           * win32/vs6/libgstrtsp.dsp:
94471           Update project files.
94472
94473 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
94474
94475           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
94476           Original commit message from CVS:
94477           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
94478           (gst_rtspsrc_play):
94479           * gst/rtsp/gstrtspsrc.h:
94480           In TCP mode, only timestamp the first buffer. TCP is not real time and
94481           it does not make sense to try to skew compensate, also some servers send
94482           the first batch of data in a burst.
94483
94484 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
94485
94486           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
94487           Original commit message from CVS:
94488           * gst/matroska/matroska-demux.c:
94489           Fix setting the discont flag on the first buffer
94490           pushed downstream for formats with private codec
94491           data that needs to be deserialised into buffers
94492           (such as vorbis and FLAC when in a matroska container).
94493
94494 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
94495
94496           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
94497           Original commit message from CVS:
94498           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
94499           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
94500           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
94501           (gst_rtp_mp4v_pay_handle_buffer):
94502           * gst/rtp/gstrtpmp4vpay.h:
94503           Free the config string. Fixes #480707.
94504           Clean up the timestamp code a little.
94505
94506 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
94507
94508           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
94509           Original commit message from CVS:
94510           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
94511           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
94512           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
94513           * gst/rtsp/gstrtspsrc.h:
94514           Set timestamps on RTP buffers in interleaved mode.
94515           Mark first buffers with a DISCONT.
94516           Remove flush hack now that sync for live sources has been figured out.
94517
94518 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
94519
94520           gst/udp/gstudpsrc.c: Update documentation.
94521           Original commit message from CVS:
94522           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
94523           Update documentation.
94524
94525 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
94526
94527           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
94528           Original commit message from CVS:
94529           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
94530           (gst_rtp_xqt_depay_change_state):
94531           * gst/qtdemux/gstrtpxqtdepay.h:
94532           Fail if we don't know the quicktime format.
94533
94534 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
94535
94536           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
94537           Original commit message from CVS:
94538           * ext/flac/gstflacenc.c:
94539           * ext/flac/gstflacenc.h:
94540           Save the flow return from the last gst_pad_push() and
94541           make sure we pass the right flow return value upstream
94542           in the case of failure; minor clean-ups.
94543
94544 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
94545
94546           Add support for the new GST_TAG_COMPOSER (#459809).
94547           Original commit message from CVS:
94548           * ext/taglib/gstapev2mux.cc:
94549           * ext/taglib/gstid3v2mux.cc:
94550           * gst/apetag/gstapedemux.c:
94551           Add support for the new GST_TAG_COMPOSER (#459809).
94552
94553 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
94554
94555           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
94556           Original commit message from CVS:
94557           * gst/law/alaw-decode.c:
94558           * gst/law/alaw-decode.h:
94559           * gst/law/alaw-encode.c:
94560           * gst/law/alaw-encode.h:
94561           * gst/law/alaw.c:
94562           * gst/law/mulaw-conversion.h:
94563           Compulsive clean-ups: use boilerplate macros, add debug
94564           categories, fix up things to conform to symbol nomenklatura,
94565           etc.
94566
94567 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
94568
94569           gst/law/: Use static tables for A-Law decoding and encoding; this makes
94570           Original commit message from CVS:
94571           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
94572           * gst/law/alaw-decode.c:
94573           * gst/law/alaw-encode.c:
94574           Use static tables for A-Law decoding and encoding; this makes
94575           A-Law decoding and encoding less CPU-intensive, but increases
94576           the binary size a bit. Leaving old code around for now,
94577           selectable by a define in the code. Fixes #435435.
94578
94579 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94580
94581           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
94582           Original commit message from CVS:
94583           * configure.ac:
94584           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
94585           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
94586           in configure.ac.
94587
94588 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94589
94590           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
94591           Original commit message from CVS:
94592           Patch by: <j at bootlab dot org>
94593           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
94594           Add fourccs for MPEG2 HDV streams. Fixes #479960.
94595
94596 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94597
94598           Massive leak fixing, plus code cleanups.
94599           Original commit message from CVS:
94600           * ext/audioresample/gstaudioresample.c:
94601           * ext/x264/gstx264enc.c:
94602           * gst/dvdspu/gstdvdspu.c:
94603           * gst/dvdspu/gstdvdspu.h:
94604           * gst/festival/gstfestival.c:
94605           * gst/h264parse/gsth264parse.c:
94606           * gst/mpegtsparse/mpegtspacketizer.c:
94607           * gst/mpegtsparse/mpegtsparse.c:
94608           * gst/multifile/gstmultifilesink.c:
94609           * gst/multifile/gstmultifilesrc.c:
94610           * gst/nuvdemux/gstnuvdemux.c:
94611           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
94612           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
94613           * sys/vcd/vcdsrc.c:
94614           Massive leak fixing, plus code cleanups.
94615
94616 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94617
94618           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
94619           Original commit message from CVS:
94620           * sys/oss/gstosshelper.c:
94621           Use GST_WARNING instead of a g_critical. This situation is not caused
94622           by the application.
94623
94624 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94625
94626           po/: Updated translations.
94627           Original commit message from CVS:
94628           * po/LINGUAS:
94629           * po/nl.po:
94630           Updated translations.
94631
94632 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94633
94634           po/eu.po: Added Basque translation.
94635           Original commit message from CVS:
94636           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
94637           * po/eu.po:
94638           Added Basque translation.
94639
94640 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94641
94642           po/: Added Chinese (traditional and Hong Kong) translation.
94643           Original commit message from CVS:
94644           translated by: Abel Cheung <abelcheung@gmail.com>
94645           * po/zh_HK.po:
94646           * po/zh_TW.po:
94647           Added Chinese (traditional and Hong Kong) translation.
94648
94649 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94650
94651           po/pl.po: Added Polish translation.
94652           Original commit message from CVS:
94653           translated by: Jakub Bogusz <qboosh@pld-linux.org>
94654           * po/pl.po:
94655           Added Polish translation.
94656
94657 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94658
94659           po/fi.po: Added Finnish translation.
94660           Original commit message from CVS:
94661           translated by: Ilkka Tuohela <hile@iki.fi>
94662           * po/fi.po:
94663           Added Finnish translation.
94664
94665 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94666
94667           po/es.po: Added Spanish translation.
94668           Original commit message from CVS:
94669           translated by: Jorge González González <aloriel@gmail.com>
94670           * po/es.po:
94671           Added Spanish translation.
94672
94673 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94674
94675           po/da.po: Added Danish translation.
94676           Original commit message from CVS:
94677           translated by: Mogens Jaeger <mogens@jaeger.tf>
94678           * po/da.po:
94679           Added Danish translation.
94680
94681 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94682
94683           po/zh_CN.po: Added Chinese (simplified) translation.
94684           Original commit message from CVS:
94685           translated by: Funda Wang <fundawang@linux.net.cn>
94686           * po/zh_CN.po:
94687           Added Chinese (simplified) translation.
94688
94689 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94690
94691           po/bg.po: Added Bulgarian translation.
94692           Original commit message from CVS:
94693           translated by: Alexander Shopov <ash@contact.bg>
94694           * po/bg.po:
94695           Added Bulgarian translation.
94696
94697 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
94698
94699         * common:
94700         * sys/directdraw/gstdirectdrawsink.c:
94701         * sys/directdraw/gstdirectdrawsink.h:
94702           fix header and comments
94703           Original commit message from CVS:
94704           fix header and comments
94705
94706 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
94707
94708           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
94709           Original commit message from CVS:
94710           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
94711           Set outgoing packet duration because we can. Fixes #478244 some more.
94712
94713 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94714
94715           ext/cairo/gsttextoverlay.c: Add info about static leak.
94716           Original commit message from CVS:
94717           * ext/cairo/gsttextoverlay.c:
94718           Add info about static leak.
94719           * tests/check/Makefile.am:
94720           * tests/check/generic/states.c:
94721           Improved state change unit test.
94722
94723 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94724
94725           Ignore registries in any format.
94726           Original commit message from CVS:
94727           * docs/plugins/.cvsignore:
94728           * tests/check/.cvsignore:
94729           Ignore registries in any format.
94730
94731 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
94732
94733           gst/rtp/gstrtpL16pay.c: Removed some unused code.
94734           Original commit message from CVS:
94735           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
94736           Removed some unused code.
94737           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
94738           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
94739           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
94740           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
94741           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
94742           (gst_rtp_theora_pay_flush_packet):
94743           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
94744           Try to preserve the incomming buffer duration on the outgoing
94745           packets. Fixes #478244.
94746
94747 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
94748
94749           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
94750           Original commit message from CVS:
94751           * ext/taglib/gstapev2mux.cc:
94752           * ext/taglib/gstid3v2mux.cc:
94753           Work around compiler warnings with g++-4.2 when assigning a
94754           string constant to a gchar * (partially fixes #478092).
94755
94756 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
94757
94758           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
94759           Original commit message from CVS:
94760           * configure.ac:
94761           We require core CVS now for gst_base_src_set_do_timestamp().
94762
94763 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94764
94765           gst/spectrum/: Handling window resize.
94766           Original commit message from CVS:
94767           * gst/spectrum/demo-audiotest.c:
94768           * gst/spectrum/demo-osssrc.c:
94769           Handling window resize.
94770
94771 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94772
94773           ChangeLog: Add missing newline.
94774           Original commit message from CVS:
94775           * ChangeLog:
94776           Add missing newline.
94777           * gst/librfb/rfbdecoder.c:
94778           Fix the build (missing stdlib.h).
94779           * gst/spectrum/gstspectrum.c:
94780           * gst/spectrum/gstspectrum.h:
94781           Use basetransform segment so that it is correctly managed on flushes
94782           and start/stop. Report message timestamp as stream time, which is what
94783           an application can understand. (Yes these are adapted from wim recent
94784           level element changes)
94785
94786 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94787
94788           gst/: Fix compiler warnings shown with Forte.
94789           Original commit message from CVS:
94790           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
94791           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
94792           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
94793           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
94794           (gst_rtspsrc_handle_message):
94795           Fix compiler warnings shown with Forte.
94796
94797 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94798
94799           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
94800           Original commit message from CVS:
94801           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
94802           (gst_rtspsrc_dup_printf):
94803           Give meaningfull error when all streams failed to configure for some
94804           reason.
94805
94806 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
94807
94808           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
94809           Original commit message from CVS:
94810           * gst/rtp/README:
94811           Update README with the design for synchronisation rules of RTP on
94812           sender and receiver.
94813
94814 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94815
94816           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
94817           Original commit message from CVS:
94818           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
94819           (gst_wavparse_chain):
94820           Don't push EOS from the chain function, the element
94821           driving the pipeline is responsible for this. The bug
94822           this was meant to fix seems to be queue not forwarding
94823           EOS in all cases (see #476514).
94824
94825 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
94826
94827           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
94828           Original commit message from CVS:
94829           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
94830           (gst_level_transform_ip):
94831           * gst/level/gstlevel.h:
94832           Use basetransform segment so that it is correctly managed on flushes and
94833           start/stop.
94834           Report message timestamp as stream time, which is what an application
94835           can understand.
94836
94837 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94838
94839           Update my mail address.
94840           Original commit message from CVS:
94841           * ext/taglib/gstapev2mux.cc:
94842           * ext/taglib/gstapev2mux.h:
94843           * ext/taglib/gsttaglibmux.c:
94844           * tests/check/elements/apev2mux.c:
94845           Update my mail address.
94846
94847 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94848
94849           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
94850           Original commit message from CVS:
94851           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
94852           (gst_wavparse_loop), (gst_wavparse_chain):
94853           Add EOS logic for the push-based mode too. Fixes #476514.
94854
94855 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
94856
94857           gst/law/: Fix law encoder timestamps.
94858           Original commit message from CVS:
94859           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
94860           * gst/law/alaw-encode.h:
94861           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
94862           (gst_mulawenc_chain):
94863           * gst/law/mulaw-encode.h:
94864           Fix law encoder timestamps.
94865
94866 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94867
94868           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
94869           Original commit message from CVS:
94870           * ext/gconf/gstgconfaudiosink.c:
94871           Fix warning when building without debug.
94872           * sys/oss/gstossmixertrack.c:
94873           Use const like in alsamixertrack.c (fixes warnings).
94874
94875 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
94876
94877           gst/: Printf format fixes (#476128).
94878           Original commit message from CVS:
94879           Patch by: Peter Kjellerstedt  <pkj at axis com>
94880           * gst-libs/gst/app/gstappsink.c:
94881           * gst/flv/gstflvdemux.c:
94882           * gst/flv/gstflvparse.c:
94883           * gst/interleave/deinterleave.c:
94884           * gst/switch/gstswitch.c:
94885           Printf format fixes (#476128).
94886
94887 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
94888
94889           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
94890           Original commit message from CVS:
94891           * sys/v4l2/v4l2src_calls.c:
94892           (gst_v4l2src_probe_caps_for_format_and_size):
94893           Fix framerate detection code some more.
94894           Handle the case where there is a weird step in the stepwise framerates.
94895           Don't overwrite the min interval with the framerate, use a temp variable
94896           instead.
94897           Use max in the Continuous framerate intervals instead of step, which is
94898           1 according to the docs. Fixes #475424.
94899
94900 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
94901
94902           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
94903           Original commit message from CVS:
94904           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
94905           Make udpsrc timestamp outgoing buffers based on when they were received.
94906           Also make it output a segment in time.
94907
94908 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94909
94910           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
94911           Original commit message from CVS:
94912           * gst/avi/gstavidemux.c:
94913           Plug a little leak. Little code cleanups.
94914
94915 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
94916
94917           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
94918           Original commit message from CVS:
94919           * configure.ac:
94920           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
94921           flac versions, 's good for cross-compilation karma.
94922
94923 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
94924
94925           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
94926           Original commit message from CVS:
94927           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
94928           * gst/rtp/gstrtph263pay.c:
94929           Fix up header structure so that compilers don't add padding
94930           between the structure fields, since that would lead to us
94931           sending RTP packets with broken headers (as is currently the
94932           case when compiling with MSVC). Also see similar fixes in
94933           libgstrtp in gst-plugins-base. (#474616; #471194)
94934
94935 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
94936
94937           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
94938           Original commit message from CVS:
94939           * sys/v4l2/v4l2src_calls.c:
94940           (gst_v4l2src_probe_caps_for_format_and_size):
94941           Don't overwrite our GValue with 0 but instead use the previously
94942           computed value. Fixes #471823 some more.
94943
94944 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94945
94946           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
94947           Original commit message from CVS:
94948           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
94949           (gst_spectrum_transform_ip):
94950           Use the correct parameter order for the memset calls.
94951           Thanks to Christian Schaller for noticing.
94952
94953 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
94954
94955           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
94956           Original commit message from CVS:
94957           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94958           No tabs in this file please, or gtk-doc will end up documenting
94959           rather absurd class hierarchies.
94960
94961 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
94962
94963           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
94964           Original commit message from CVS:
94965           * ext/gconf/gstswitchsink.c:
94966           If the new kid element fails to change state for some reason
94967           (e.g. esdsink not being able to connect to the sound server),
94968           forward the error message it posted on the bus instead of just
94969           posting a generic 'Internal state change error: please file a
94970           bug' error message. Fixes #471364.
94971
94972 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94973
94974           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
94975           Original commit message from CVS:
94976           * configure.ac:
94977           * gst/spectrum/Makefile.am:
94978           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
94979           (message_handler), (main):
94980           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
94981           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
94982           (gst_spectrum_class_init), (gst_spectrum_init),
94983           (gst_spectrum_dispose), (gst_spectrum_set_property),
94984           (gst_spectrum_get_property), (gst_spectrum_start),
94985           (gst_spectrum_setup), (gst_spectrum_message_new),
94986           (gst_spectrum_transform_ip):
94987           * gst/spectrum/gstspectrum.h:
94988           Port GstSpectrum to GstAudioFilter and libgstfft, add support
94989           for int32, float and double, use floats for the message contents,
94990           average all FFTs done in one interval for better results, use
94991           a better windowing function, allow posting the phase in the message
94992           and actually do an FFT with the requested number of bands instead
94993           of interpolating.
94994           * tests/check/elements/spectrum.c: (GST_START_TEST),
94995           (spectrum_suite):
94996           Improve the units tests by checking for a 11025Hz sine wave
94997           and add unit tests for all 4 supported sample types.
94998
94999 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
95000
95001           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
95002           Original commit message from CVS:
95003           * gst/qtdemux/Makefile.am:
95004           * gst/qtdemux/qtdemux.c:
95005           Don't assume tags are encoded as UTF-8 (#473670).
95006
95007 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
95008
95009           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
95010           Original commit message from CVS:
95011           * sys/v4l2/gstv4l2src.c:
95012           * sys/v4l2/gstv4l2src.h:
95013           * sys/v4l2/v4l2src_calls.c:
95014           Implement LATENCY queries in the crudest way possible so I don't
95015           have to use sync=false any longer when testing with videosinks.
95016
95017 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
95018
95019           configure.ac: Fix build.
95020           Original commit message from CVS:
95021           * configure.ac:
95022           Fix build.
95023
95024 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
95025
95026           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
95027           Original commit message from CVS:
95028           * sys/v4l2/v4l2src_calls.c:
95029           (gst_v4l2src_probe_caps_for_format_and_size):
95030           Add some more debugging in the framerate function.
95031           Iterate stepwise framerate up to and _including_ the max and if nothing
95032           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
95033           don't end up with an empty list.
95034
95035 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
95036
95037           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
95038           Original commit message from CVS:
95039           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
95040           (gst_multiudpsink_set_clients_string),
95041           (gst_multiudpsink_get_clients_string),
95042           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
95043           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
95044           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
95045           (gst_multiudpsink_clear):
95046           Add property do configure destination address/port pairs
95047           API:GstMultiUDPSink::clients
95048
95049 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
95050
95051           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
95052           Original commit message from CVS:
95053           * tests/examples/Makefile.am:
95054           * tests/examples/rtp/Makefile.am:
95055           * tests/examples/rtp/client-H263p-AMR.sh:
95056           * tests/examples/rtp/client-H263p-PCMA.sdp:
95057           * tests/examples/rtp/client-H263p-PCMA.sh:
95058           * tests/examples/rtp/client-H264-PCMA.sdp:
95059           * tests/examples/rtp/client-H264-PCMA.sh:
95060           * tests/examples/rtp/client-PCMA.sh:
95061           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
95062           * tests/examples/rtp/server-alsasrc-PCMA.sh:
95063           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
95064           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
95065           Added some RTP example scripts for sending and receiving RTP streams.
95066
95067 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
95068
95069           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
95070           Original commit message from CVS:
95071           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
95072           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
95073           Restructure the setcaps function so that we can also compute the
95074           expected GStreamer output size of the video frames.
95075           Set frame_byte_size correctly so that read-based devices have a chance
95076           of working correctly.
95077           When grabbing a frame, discard frames that are not of the expected size.
95078           Some cameras don't output the right framesize for the first buffer.
95079           Try only a couple of times to get a valid frame, else error out.
95080           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
95081           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
95082           Add some more debug info when scanning the device.
95083           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
95084           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
95085           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
95086           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
95087           Add some more debug info when dequeing a frame.
95088
95089 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95090
95091           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
95092           Original commit message from CVS:
95093           * gst/wavparse/gstwavparse.c:
95094           More code cleanups. Add some more comment and improve debugs logs.
95095
95096 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95097
95098           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
95099           Original commit message from CVS:
95100           * gst/wavparse/gstwavparse.c:
95101           * gst/wavparse/gstwavparse.h:
95102           Implement seek-query. Refactor duration calculations. Appropriate use
95103           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
95104           out of loops.
95105
95106 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95107
95108           gst/avi/gstavidemux.c: Implement seek-query.
95109           Original commit message from CVS:
95110           * gst/avi/gstavidemux.c:
95111           Implement seek-query.
95112
95113 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
95114
95115           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
95116           Original commit message from CVS:
95117           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
95118           (gst_rtspsrc_dup_printf):
95119           Use new basesink async property to make sparse RTCP packet not wait for
95120           preroll.
95121
95122 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95123
95124           gst/audiofx/Makefile.am: Dist the right file.
95125           Original commit message from CVS:
95126           * gst/audiofx/Makefile.am:
95127           Dist the right file.
95128
95129 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
95130
95131           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
95132           Original commit message from CVS:
95133           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
95134           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
95135           Make sure we generate and parse floating point values in the POSIX
95136           locale instead of the current locale.
95137
95138 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
95139
95140           gst/rtsp/gstrtspsrc.*: Fix method detection again.
95141           Original commit message from CVS:
95142           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
95143           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
95144           (gst_rtspsrc_play):
95145           * gst/rtsp/gstrtspsrc.h:
95146           Fix method detection again.
95147           Keep track of when we must send a Range header.
95148           Use segment values for Range, Speed and Scale headers.
95149           Parse Speed and Scale headers to update the segment values.
95150
95151 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
95152
95153           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
95154           Original commit message from CVS:
95155           patch by: Mark Nauwelaerts <manauw@skynet.be>
95156           * sys/v4l2/v4l2src_calls.c:
95157           Handle optional v4l2 ioctls gracefully.
95158
95159 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
95160
95161           gst/rtp/: Added an H263 depayloader. Fixes #369392.
95162           Original commit message from CVS:
95163           * gst/rtp/Makefile.am:
95164           * gst/rtp/gstrtp.c: (plugin_init):
95165           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
95166           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
95167           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
95168           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
95169           (gst_rtp_h263_depay_get_property),
95170           (gst_rtp_h263_depay_change_state),
95171           (gst_rtp_h263_depay_plugin_init):
95172           * gst/rtp/gstrtph263depay.h:
95173           Added an H263 depayloader. Fixes #369392.
95174           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
95175           (gst_rtp_h263p_depay_process):
95176           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
95177           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
95178           Make the H263+ pay/depayloader support H263-1998 and H263-2000
95179           payloads.
95180           Also alow plain H263 on the h263p payloaders. Fixes #465040.
95181
95182 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95183
95184           gst/filter/: Add small comparision with the chebyshev filters in the docs.
95185           Original commit message from CVS:
95186           * gst/filter/gstbpwsinc.c:
95187           * gst/filter/gstlpwsinc.c:
95188           Add small comparision with the chebyshev filters in the docs.
95189
95190 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95191
95192           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
95193           Original commit message from CVS:
95194           * gst/audiofx/audiochebyshevfreqband.c:
95195           * gst/audiofx/audiochebyshevfreqlimit.c:
95196           Add small comparision with the windowed sinc filters in the docs.
95197
95198 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95199
95200           tests/check/elements/: Also test everything in 32 bit float mode.
95201           Original commit message from CVS:
95202           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
95203           (bpwsinc_suite):
95204           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
95205           (lpwsinc_suite):
95206           Also test everything in 32 bit float mode.
95207
95208 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95209
95210           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
95211           Original commit message from CVS:
95212           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
95213           (audiochebyshevfreqband_suite):
95214           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
95215           (audiochebyshevfreqlimit_suite):
95216           Also test 32 bit float mode and the type 2 variants of the filters.
95217
95218 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
95219
95220           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
95221           Original commit message from CVS:
95222           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
95223           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
95224           (gst_rtspsrc_loop):
95225           Refactor the udp and interleaved loop function a bit.
95226
95227 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
95228
95229           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
95230           Original commit message from CVS:
95231           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
95232           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
95233           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
95234           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
95235           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
95236           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
95237           * gst/rtsp/gstrtspsrc.h:
95238           Protect connection activity with a new lock, avoids deadlocks when going
95239           to PAUSED. Fixes #455808.
95240
95241 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
95242
95243           gst/debug/rndbuffersize.c: Fix debug statement.
95244           Original commit message from CVS:
95245           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
95246           Fix debug statement.
95247
95248 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
95249
95250           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
95251           Original commit message from CVS:
95252           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
95253           Fix stray %u in debug line as spotted by Saur on IRC.
95254
95255 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95256
95257           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
95258           Original commit message from CVS:
95259           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
95260           (bpwsinc_set_property), (bpwsinc_get_property):
95261           * gst/filter/gstbpwsinc.h:
95262           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
95263           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
95264           (lpwsinc_get_property):
95265           * gst/filter/gstlpwsinc.h:
95266           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
95267           Use generator macros for the process functions for the different
95268           sample types, add lower upper boundaries for the GObject properties
95269           so automatically generated UIs can use sliders and change frequency
95270           properties to floats to save a bit of memory, even ints would in
95271           theory be enough. Also rename frequency to cutoff for consistency
95272           reasons.
95273           * docs/plugins/gst-plugins-bad-plugins.args:
95274           * docs/plugins/gst-plugins-bad-plugins.signals:
95275           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95276           Regenerated for the above changes.
95277
95278 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95279
95280           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
95281           Original commit message from CVS:
95282           * gst/audiofx/audiochebyshevfreqband.c:
95283           (gst_audio_chebyshev_freq_band_class_init):
95284           * gst/audiofx/audiochebyshevfreqlimit.c:
95285           (gst_audio_chebyshev_freq_limit_class_init):
95286           Use generator macros for the process functions for the different
95287           sample types, add lower upper boundaries for the GObject properties
95288           so automatically generated UIs can use sliders and add a note about
95289           the number of poles as a too high number of poles combined with
95290           very low or very high frequencies will produce only noise.
95291           * docs/plugins/gst-plugins-good-plugins.args:
95292           Regenerated for the property changes.
95293
95294 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
95295
95296           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
95297           Original commit message from CVS:
95298           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
95299           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
95300           (gst_rtspsrc_stream_configure_udp_sink),
95301           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
95302           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
95303           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
95304           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
95305           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
95306           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
95307           * gst/rtsp/gstrtspsrc.h:
95308           Improve timeout handling.
95309           Use the same socket for sending and receiving RTCP packets so that some
95310           servers can track clients better.
95311           Improve connection closed handling. Try to reconnect.
95312           Don't overwrite our content base with NULL.
95313           Improve debugging.
95314           Improve range parsing and handling.
95315           Remove flushing hack now that core does the right thing.
95316
95317 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
95318
95319           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
95320           Original commit message from CVS:
95321           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
95322           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
95323           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
95324           (gst_multiudpsink_close), (gst_multiudpsink_add):
95325           * gst/udp/gstmultiudpsink.h:
95326           Add support for getting and setting the socket to use.
95327           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
95328           (gst_udpsrc_create), (gst_udpsrc_get_property):
95329           Add support for getting the currently used socket.
95330
95331 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95332
95333           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
95334           Original commit message from CVS:
95335           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
95336           (gst_bpwsinc_init), (process_32), (process_64),
95337           (bpwsinc_build_kernel), (bpwsinc_push_residue),
95338           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
95339           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
95340           * gst/filter/gstbpwsinc.h:
95341           Implement latency query and only forward those samples downstream
95342           that actually contain the data we want, i.e. drop kernel_length/2
95343           in the beginning and append kernel_length/2 (created by convolving
95344           the filter kernel with zeroes) to the end.
95345           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
95346           Adjust the unit test for this slightly changed behaviour.
95347           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
95348           Reset residue length only when actually creating a residue.
95349
95350 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95351
95352           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
95353           Original commit message from CVS:
95354           reviewed by: Stefan Kost  <ensonic@users.sf.net>
95355           * gst/audiofx/Makefile.am:
95356           * gst/audiofx/audiochebyshevfreqband.c:
95357           (gst_audio_chebyshev_freq_band_mode_get_type),
95358           (gst_audio_chebyshev_freq_band_base_init),
95359           (gst_audio_chebyshev_freq_band_dispose),
95360           (gst_audio_chebyshev_freq_band_class_init),
95361           (gst_audio_chebyshev_freq_band_init),
95362           (generate_biquad_coefficients), (calculate_gain),
95363           (generate_coefficients),
95364           (gst_audio_chebyshev_freq_band_set_property),
95365           (gst_audio_chebyshev_freq_band_get_property),
95366           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
95367           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
95368           (gst_audio_chebyshev_freq_band_start):
95369           * gst/audiofx/audiochebyshevfreqband.h:
95370           * gst/audiofx/audiochebyshevfreqlimit.c:
95371           (gst_audio_chebyshev_freq_limit_mode_get_type),
95372           (gst_audio_chebyshev_freq_limit_base_init),
95373           (gst_audio_chebyshev_freq_limit_dispose),
95374           (gst_audio_chebyshev_freq_limit_class_init),
95375           (gst_audio_chebyshev_freq_limit_init),
95376           (generate_biquad_coefficients), (calculate_gain),
95377           (generate_coefficients),
95378           (gst_audio_chebyshev_freq_limit_set_property),
95379           (gst_audio_chebyshev_freq_limit_get_property),
95380           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
95381           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
95382           (gst_audio_chebyshev_freq_limit_start):
95383           * gst/audiofx/audiochebyshevfreqlimit.h:
95384           * gst/audiofx/audiofx.c: (plugin_init):
95385           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
95386           Fixes #464800.
95387           * tests/check/Makefile.am:
95388           * tests/check/elements/.cvsignore:
95389           * tests/check/elements/audiochebyshevfreqband.c:
95390           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
95391           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
95392           * tests/check/elements/audiochebyshevfreqlimit.c:
95393           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
95394           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
95395           Add unit tests for the chebyshev filters.
95396           * docs/plugins/Makefile.am:
95397           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95398           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95399           * docs/plugins/gst-plugins-good-plugins.args:
95400           * docs/plugins/inspect/plugin-1394.xml:
95401           * docs/plugins/inspect/plugin-audiofx.xml:
95402           * docs/plugins/inspect/plugin-dv.xml:
95403           * docs/plugins/inspect/plugin-flac.xml:
95404           * docs/plugins/inspect/plugin-jpeg.xml:
95405           * docs/plugins/inspect/plugin-png.xml:
95406           * docs/plugins/inspect/plugin-rtp.xml:
95407           * docs/plugins/inspect/plugin-shout2send.xml:
95408           * docs/plugins/inspect/plugin-wavpack.xml:
95409           And add docs for the chebyshev filters. While doing
95410           that also run make update in docs/plugins.
95411
95412 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95413
95414           Make ro memory to share.
95415           Original commit message from CVS:
95416           * ext/annodex/gstcmmltag.c:
95417           * gst/rtp/gstrtpvorbispay.c:
95418           Make ro memory to share.
95419
95420 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
95421
95422           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
95423           Original commit message from CVS:
95424           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
95425           Improve UDP performance by avoiding a select() when we have data
95426           available immediatly.
95427
95428 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
95429
95430           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
95431           Original commit message from CVS:
95432           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
95433           (gst_rtp_dec_class_init):
95434           * gst/rtsp/gstrtpdec.h:
95435           Add (dummy) SSRC management signals.
95436           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
95437           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
95438           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
95439           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
95440           (on_timeout), (gst_rtspsrc_stream_configure_manager),
95441           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
95442           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
95443           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
95444           * gst/rtsp/gstrtspsrc.h:
95445           Add connection-speed property.
95446           Add find_stream helper functions.
95447           Handle stream EOS based on BYE messages or SSRC timeout.
95448           Returns SUCCESS from the state change function as we hide our async
95449           elements from the parent.
95450
95451 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95452
95453           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
95454           Original commit message from CVS:
95455           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
95456           (gst_lpwsinc_init), (process_32), (process_64),
95457           (lpwsinc_build_kernel), (lpwsinc_push_residue),
95458           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
95459           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
95460           * gst/filter/gstlpwsinc.h:
95461           Implement latency query and only forward those samples downstream
95462           that actually contain the data we want, i.e. drop kernel_length/2
95463           in the beginning and append kernel_length/2 (created by convolving
95464           the filter kernel with zeroes) to the end.
95465           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
95466           Adjust the unit test for this slightly changed behaviour.
95467
95468 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95469
95470           gst/debug/rndbuffersize.c: Fix da leak.
95471           Original commit message from CVS:
95472           * gst/debug/rndbuffersize.c:
95473           Fix da leak.
95474
95475 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95476
95477           gst/debug/: Add new test element and clean-up the others a little.
95478           Original commit message from CVS:
95479           * gst/debug/Makefile.am:
95480           * gst/debug/breakmydata.c:
95481           * gst/debug/gstdebug.c:
95482           * gst/debug/negotiation.c:
95483           * gst/debug/progressreport.c:
95484           * gst/debug/rndbuffersize.c:
95485           * gst/debug/testplugin.c:
95486           Add new test element and clean-up the others a little.
95487
95488 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95489
95490           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
95491           Original commit message from CVS:
95492           * docs/plugins/Makefile.am:
95493           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
95494           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
95495           * docs/plugins/gst-plugins-bad-plugins.args:
95496           * docs/plugins/gst-plugins-bad-plugins.signals:
95497           * docs/plugins/inspect/plugin-bz2.xml:
95498           * docs/plugins/inspect/plugin-cdxaparse.xml:
95499           * docs/plugins/inspect/plugin-dtsdec.xml:
95500           * docs/plugins/inspect/plugin-faac.xml:
95501           * docs/plugins/inspect/plugin-faad.xml:
95502           * docs/plugins/inspect/plugin-filter.xml:
95503           * docs/plugins/inspect/plugin-freeze.xml:
95504           * docs/plugins/inspect/plugin-gsm.xml:
95505           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95506           * docs/plugins/inspect/plugin-h264parse.xml:
95507           * docs/plugins/inspect/plugin-modplug.xml:
95508           * docs/plugins/inspect/plugin-mpeg2enc.xml:
95509           * docs/plugins/inspect/plugin-musepack.xml:
95510           * docs/plugins/inspect/plugin-musicbrainz.xml:
95511           * docs/plugins/inspect/plugin-nsfdec.xml:
95512           * docs/plugins/inspect/plugin-replaygain.xml:
95513           * docs/plugins/inspect/plugin-soundtouch.xml:
95514           * docs/plugins/inspect/plugin-spcdec.xml:
95515           * docs/plugins/inspect/plugin-spectrum.xml:
95516           * docs/plugins/inspect/plugin-speed.xml:
95517           * docs/plugins/inspect/plugin-tta.xml:
95518           * docs/plugins/inspect/plugin-videosignal.xml:
95519           * docs/plugins/inspect/plugin-xingheader.xml:
95520           * docs/plugins/inspect/plugin-xvid.xml:
95521           * gst/filter/gstbpwsinc.c:
95522           * gst/filter/gstbpwsinc.h:
95523           * gst/filter/gstlpwsinc.c:
95524           * gst/filter/gstlpwsinc.h:
95525           Add docs for lpwsinc and bpwsinc and integrate them
95526           into the build system. While doing that also update
95527           all other docs via make update in docs/plugins.
95528
95529 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95530
95531           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
95532           Original commit message from CVS:
95533           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
95534           Make one test constraint a bit stricter.
95535
95536 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95537
95538           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
95539           Original commit message from CVS:
95540           * tests/check/Makefile.am:
95541           * tests/check/elements/.cvsignore:
95542           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
95543           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
95544           Add unit tests for bpwsinc, testing fundamental functionality again.
95545
95546 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95547
95548           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
95549           Original commit message from CVS:
95550           * tests/check/Makefile.am:
95551           * tests/check/elements/.cvsignore:
95552           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
95553           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
95554           Add unit tests for lpwsinc, testing fundamental functionality.
95555
95556 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95557
95558           gst/filter/: Improve debugging a bit.
95559           Original commit message from CVS:
95560           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
95561           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
95562           Improve debugging a bit.
95563
95564 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
95565
95566           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
95567           Original commit message from CVS:
95568           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
95569           Fix parsing of mp4a version 0 atoms. Fixes #465774.
95570
95571 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95572
95573           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
95574           Original commit message from CVS:
95575           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
95576           (bpwsinc_start):
95577           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
95578           (lpwsinc_start):
95579           Reset the residue in BaseTransform::start to get a clean residue
95580           on stream changes.
95581
95582 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95583
95584           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
95585           Original commit message from CVS:
95586           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
95587           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
95588           Fix processing with buffer sizes that are larger than the filter
95589           kernel size.
95590
95591 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95592
95593           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
95594           Original commit message from CVS:
95595           * gst/rtp/gstrtpilbcdepay.c:
95596           Include stdlib.
95597
95598 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95599
95600           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
95601           Original commit message from CVS:
95602           * gst/rtp/gstrtpmpvdepay.c:
95603           Set the mpegversion in the caps so that autoplugging does not get
95604           confused.
95605
95606 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95607
95608           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
95609           Original commit message from CVS:
95610           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
95611           Fix a segfault with more than one channel and don't rebuild
95612           the kernel & residue with every buffer.
95613
95614 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95615
95616           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
95617           Original commit message from CVS:
95618           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
95619           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
95620           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
95621           (bpwsinc_get_property):
95622           * gst/filter/gstbpwsinc.h:
95623           Add support for a bandreject mode and allow specifying the window
95624           function that should be used.
95625           * gst/filter/gstlpwsinc.c:
95626           And another small formatting fix.
95627
95628 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95629
95630           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
95631           Original commit message from CVS:
95632           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
95633           (gst_bpwsinc_init), (process_32), (process_64),
95634           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
95635           (bpwsinc_transform), (bpwsinc_set_property),
95636           (bpwsinc_get_property):
95637           * gst/filter/gstbpwsinc.h:
95638           Apply the same changes to the bandpass filter:
95639           - Support double input
95640           - Fix processing for input with >1 channels
95641           - Specify frequency in Hz
95642           - Specify actual filter kernel length
95643           - Use transform instead of transform_ip as we're working
95644           out of place anyway
95645           - Factor out filter kernel generation and update the filter
95646           kernel when the properties are set
95647           Fix bandpass filter kernel generation to actually generate
95648           a bandpass filter by creating a highpass instead of a second
95649           lowpass.
95650           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
95651           Small formatting fix.
95652
95653 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95654
95655           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
95656           Original commit message from CVS:
95657           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
95658           (gst_lpwsinc_init), (process_32), (process_64),
95659           (lpwsinc_build_kernel), (lpwsinc_set_property),
95660           (lpwsinc_get_property):
95661           * gst/filter/gstlpwsinc.h:
95662           Specify the actual filter length instead of a weird
95663           2N+1. Setting the property will round to the next odd number.
95664           Also remove now obsolete FIXMEs.
95665
95666 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95667
95668           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
95669           Original commit message from CVS:
95670           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
95671           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
95672           (lpwsinc_build_kernel), (lpwsinc_set_property),
95673           (lpwsinc_get_property):
95674           * gst/filter/gstlpwsinc.h:
95675           Allow choosing between hamming and blackman window. The blackman
95676           window provides a better stopband attenuation but a bit slower
95677           rolloff.
95678
95679 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95680
95681           gst/filter/gstlpwsinc.*: Add a highpass mode.
95682           Original commit message from CVS:
95683           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
95684           (gst_lpwsinc_class_init), (process_32), (process_64),
95685           (lpwsinc_build_kernel), (lpwsinc_set_property),
95686           (lpwsinc_get_property):
95687           * gst/filter/gstlpwsinc.h:
95688           Add a highpass mode.
95689
95690 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95691
95692           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
95693           Original commit message from CVS:
95694           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
95695           (lpwsinc_build_kernel):
95696           Fix processing if the input has more than one channel.
95697
95698 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95699
95700           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
95701           Original commit message from CVS:
95702           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
95703           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
95704           (bpwsinc_set_property), (bpwsinc_get_property):
95705           "this" is a C++ keyword, use "self" instead.
95706           Add TODOs and FIXMEs and remove two wrong FIXMEs.
95707           * gst/filter/gstlpwsinc.c:
95708           Add FIXMEs and a new TODO.
95709
95710 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95711
95712           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
95713           Original commit message from CVS:
95714           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
95715           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
95716           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
95717           (lpwsinc_get_unit_size), (lpwsinc_transform),
95718           (lpwsinc_set_property), (lpwsinc_get_property):
95719           * gst/filter/gstlpwsinc.h:
95720           Add double support, replace "this" with "self" as the former
95721           is a C++ keyword.
95722           Implement the frequency property in Hz instead of fraction
95723           of sampling frequency.
95724           Remove some unecessary FIXMEs and add some TODOs, add some
95725           required locking and refactor the kernel generation into a
95726           separate function that is also called when the properties
95727           change now.
95728           And use BaseTransform::transform instead of transform_ip
95729           as the convolution is done out of place anyway. Should
95730           be done in place later.
95731
95732 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95733
95734           po/: Updated translations.
95735           Original commit message from CVS:
95736           * po/hu.po:
95737           * po/uk.po:
95738           * po/vi.po:
95739           Updated translations.
95740
95741 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95742
95743           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
95744           Original commit message from CVS:
95745           * gst/filter/Makefile.am:
95746           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
95747           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
95748           (gst_bpwsinc_init), (bpwsinc_setup):
95749           * gst/filter/gstbpwsinc.h:
95750           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
95751           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
95752           (gst_lpwsinc_init), (lpwsinc_setup):
95753           * gst/filter/gstlpwsinc.h:
95754           Use GstAudioFilter as base class and don't leak the memory
95755           of the filter kernel and residue.
95756
95757 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
95758
95759           gst/videobox/gstvideobox.c: Render right border in the correct location.
95760           Original commit message from CVS:
95761           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
95762           Render right border in the correct location.
95763
95764 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
95765
95766           gst/rtp/: Make mode property a string. Fixes #464475.
95767           Original commit message from CVS:
95768           Patch by: Olivier Crete <tester at tester dot ca>
95769           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
95770           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
95771           Make mode property a string. Fixes #464475.
95772
95773 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95774
95775           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
95776           Original commit message from CVS:
95777           * ext/flac/gstflacenc.c:
95778           Widen caps to match decoder a bit and add more FIXMEs.
95779
95780 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
95781
95782           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
95783           Original commit message from CVS:
95784           patch by: Mark Nauwelaerts <manauw@skynet.be>
95785           * gst/avi/gstavimux.c:
95786           Fix ODML index tag numbering. Fixes #463624.
95787
95788 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
95789
95790           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
95791           Original commit message from CVS:
95792           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
95793           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
95794           (gst_rtspsrc_stream_configure_tcp),
95795           (gst_rtspsrc_stream_configure_udp_sink):
95796           Fix default clock-rate for realmedia.
95797           Fix parsing of transport.
95798           Don't try to link NULL pads.
95799
95800 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
95801
95802           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
95803           Original commit message from CVS:
95804           * po/POTFILES.skip:
95805           Add POTFILES.skip with list of source files that aren't disted at the
95806           moment but contain translatable strings. Should hopefully pacify
95807           broken tools and make it clearer that these files are left out
95808           intentionally (#461600).
95809
95810 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
95811
95812           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
95813           Original commit message from CVS:
95814           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
95815           If the buffer was entirely clipped ... don't try sending it :)
95816
95817 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
95818
95819           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
95820           Original commit message from CVS:
95821           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
95822           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
95823           (gst_rtspsrc_create_transports_string),
95824           (gst_rtspsrc_prepare_transports):
95825           If we don't hav a session manager, set the caps on outgoing buffers
95826           ourselves.
95827           Force PAUSE/PLAY methods for now until the extensions can overwrite.
95828           Append final bit of the transport string even when it does not contain a
95829           placeholder.
95830
95831 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
95832
95833           gst/rtsp/: Clean up the interface list.
95834           Original commit message from CVS:
95835           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
95836           (gst_rtsp_ext_list_connect):
95837           * gst/rtsp/gstrtspext.h:
95838           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
95839           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
95840           Clean up the interface list.
95841           Allow connecting to interface signals for the extensions.
95842           Remove old extension code.
95843           Free list on cleanup.
95844           Allow extensions to send additional RTSP messages.
95845
95846 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95847
95848           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
95849           Original commit message from CVS:
95850           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
95851           Handle a NULL gconf key gracefully by rendering the default element.
95852
95853 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
95854
95855           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
95856           Original commit message from CVS:
95857           * gst/rtsp/gstrtspext.h:
95858           Fix include path for extension interface.
95859
95860 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95861
95862           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
95863           Original commit message from CVS:
95864           * gst/audiofx/audioamplify.h:
95865           Also remove a now unecessary variable here.
95866
95867 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95868
95869           gst/audiofx/: Don't save format information ourselves, this is already saved in
95870           Original commit message from CVS:
95871           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
95872           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
95873           * gst/audiofx/audiodynamic.c:
95874           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
95875           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
95876           * gst/audiofx/audiodynamic.h:
95877           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
95878           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
95879           * gst/audiofx/audioinvert.h:
95880           Don't save format information ourselves, this is already saved in
95881           GstAudioFilter.
95882
95883 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
95884
95885           gst/rtsp/: Use rank to filter out extensions.
95886           Original commit message from CVS:
95887           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
95888           (gst_rtsp_ext_list_stream_select):
95889           * gst/rtsp/gstrtspext.h:
95890           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
95891           Use rank to filter out extensions.
95892           Add url to stream_select interface call.
95893
95894 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
95895
95896           gst/rtsp/: Use shiny new RTSP and SDP library.
95897           Original commit message from CVS:
95898           * gst/rtsp/Makefile.am:
95899           * gst/rtsp/base64.c:
95900           * gst/rtsp/base64.h:
95901           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
95902           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
95903           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
95904           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
95905           (gst_rtsp_ext_list_setup_media),
95906           (gst_rtsp_ext_list_configure_stream),
95907           (gst_rtsp_ext_list_get_transports),
95908           (gst_rtsp_ext_list_stream_select):
95909           * gst/rtsp/gstrtspext.h:
95910           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
95911           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
95912           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
95913           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
95914           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
95915           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
95916           (gst_rtspsrc_stream_configure_tcp),
95917           (gst_rtspsrc_stream_configure_mcast),
95918           (gst_rtspsrc_stream_configure_udp),
95919           (gst_rtspsrc_stream_configure_udp_sink),
95920           (gst_rtspsrc_stream_configure_transport),
95921           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
95922           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
95923           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
95924           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
95925           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
95926           (gst_rtspsrc_parse_methods),
95927           (gst_rtspsrc_create_transports_string),
95928           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
95929           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
95930           (gst_rtspsrc_play), (gst_rtspsrc_pause),
95931           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
95932           * gst/rtsp/gstrtspsrc.h:
95933           * gst/rtsp/rtsp.h:
95934           * gst/rtsp/rtspconnection.c:
95935           * gst/rtsp/rtspconnection.h:
95936           * gst/rtsp/rtspdefs.c:
95937           * gst/rtsp/rtspdefs.h:
95938           * gst/rtsp/rtspext.h:
95939           * gst/rtsp/rtspextwms.c:
95940           * gst/rtsp/rtspextwms.h:
95941           * gst/rtsp/rtspmessage.c:
95942           * gst/rtsp/rtspmessage.h:
95943           * gst/rtsp/rtsprange.c:
95944           * gst/rtsp/rtsprange.h:
95945           * gst/rtsp/rtsptransport.c:
95946           * gst/rtsp/rtsptransport.h:
95947           * gst/rtsp/rtspurl.c:
95948           * gst/rtsp/rtspurl.h:
95949           * gst/rtsp/sdp.h:
95950           * gst/rtsp/sdpmessage.c:
95951           * gst/rtsp/sdpmessage.h:
95952           * gst/rtsp/test.c:
95953           Use shiny new RTSP and SDP library.
95954           Implement RTSP extensions using the new interface.
95955           Remove a lot of old code.
95956
95957 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
95958
95959           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
95960           Original commit message from CVS:
95961           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
95962           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
95963
95964 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95965
95966           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
95967           Original commit message from CVS:
95968           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
95969           Don't unref the outgoing buffer twice when dropping it because it's
95970           outside of the segment.
95971
95972 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95973
95974           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
95975           Original commit message from CVS:
95976           * configure.ac:
95977           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
95978           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
95979           Use the new buffer clipping function from gstaudio here and
95980           require gst-plugins-base CVS.
95981           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
95982           For framed Wavpack buffers we require a valid timestamp.
95983
95984 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
95985
95986           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
95987           Original commit message from CVS:
95988           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
95989           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
95990           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
95991           Clip raw audio and video when we can, keep track of current output
95992           segment.
95993           Don't leak buffers and events when there is no output pad.
95994           Improve debugging here and there.
95995
95996 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95997
95998           configure.ac: Sync liboil check with plugins-base.
95999           Original commit message from CVS:
96000           * configure.ac:
96001           Sync liboil check with plugins-base.
96002
96003 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96004
96005           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
96006           Original commit message from CVS:
96007           * gst/equalizer/gstiirequalizer.c:
96008           (gst_iir_equalizer_band_set_property),
96009           (gst_iir_equalizer_child_proxy_get_child_by_index),
96010           (gst_iir_equalizer_child_proxy_get_children_count),
96011           (gst_iir_equalizer_child_proxy_interface_init),
96012           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
96013           (gst_iir_equalizer_compute_frequencies):
96014           * gst/equalizer/gstiirequalizer10bands.c:
96015           (gst_iir_equalizer_10bands_class_init):
96016           * gst/equalizer/gstiirequalizer3bands.c:
96017           (gst_iir_equalizer_3bands_class_init):
96018           * gst/equalizer/gstiirequalizernbands.c:
96019           Better algorith for the center frequencies. Subtract band filters from
96020           input for negative gains. Rework the gain mapping.
96021
96022 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96023
96024           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
96025           Original commit message from CVS:
96026           * ext/annodex/Makefile.am:
96027           Fix CFLAGS/LIBS.
96028           * ext/cdio/gstcdiocddasrc.c:
96029           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
96030           Include stdlib
96031           * ext/cairo/Makefile.am:
96032           * gst/videofilter/Makefile.am:
96033           * tests/examples/level/Makefile.am:
96034           Use $(LIBM) instead of -lm
96035
96036 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96037
96038           sys/v4l2/gstv4l2src.c: Add another example pipeline.
96039           Original commit message from CVS:
96040           * sys/v4l2/gstv4l2src.c:
96041           Add another example pipeline.
96042
96043 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
96044
96045           sys/v4l2/gstv4l2src.c: Use define here.
96046           Original commit message from CVS:
96047           Patch by: Alexander Eichner <alexeichi@yahoo.de>
96048           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
96049           Use define here.
96050           * sys/v4l2/gstv4l2tuner.c:
96051           (gst_v4l2_tuner_set_frequency_and_notify):
96052           Don't touch the property - its still disabled.
96053           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
96054           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
96055           * sys/v4l2/v4l2src_calls.h:
96056           Improve fallback format negotionation. Fixes #451388
96057
96058 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96059
96060           tests/check/elements/videocrop.c: Fix the test.
96061           Original commit message from CVS:
96062           * tests/check/elements/videocrop.c: (GST_START_TEST):
96063           Fix the test.
96064
96065 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96066
96067           More docs. More logs in pngdec.
96068           Original commit message from CVS:
96069           * docs/plugins/Makefile.am:
96070           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96071           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96072           * docs/plugins/inspect/plugin-jpeg.xml:
96073           * docs/plugins/inspect/plugin-png.xml:
96074           * ext/jpeg/gstjpegdec.c:
96075           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
96076           (gst_pngdec_sink_setcaps):
96077           More docs. More logs in pngdec.
96078
96079 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96080
96081           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
96082           Original commit message from CVS:
96083           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
96084           Add example to the docs. Fix buffer-offset-end and add some debug.
96085
96086 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96087
96088           Add stdlib include (free, atoi, exit).
96089           Original commit message from CVS:
96090           * examples/app/appsrc_ex.c:
96091           * examples/switch/switcher.c:
96092           * ext/neon/gstneonhttpsrc.c:
96093           * ext/timidity/gstwildmidi.c:
96094           * ext/x264/gstx264enc.c:
96095           * gst/mve/mveaudioenc.c: (mve_compress_audio):
96096           * gst/rtpmanager/gstrtpclient.c:
96097           * gst/rtpmanager/gstrtpjitterbuffer.c:
96098           * gst/spectrum/demo-audiotest.c:
96099           * gst/spectrum/demo-osssrc.c:
96100           * sys/dvb/gstdvbsrc.c:
96101           Add stdlib include (free, atoi, exit).
96102
96103 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96104
96105           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
96106           Original commit message from CVS:
96107           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
96108           Initialize num_buffers with minimum value.
96109           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
96110           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
96111           Handle frame-size query failure gracefully.
96112
96113 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
96114
96115           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
96116           Original commit message from CVS:
96117           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
96118           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
96119           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
96120           of qt/aac files.
96121
96122 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96123
96124           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
96125           Original commit message from CVS:
96126           * ext/wavpack/gstwavpackdec.c:
96127           (gst_wavpack_dec_clip_outgoing_buffer):
96128           Fix buffer clipping to correctly clip to the segment stop.
96129
96130 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96131
96132           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
96133           Original commit message from CVS:
96134           * configure.ac:
96135           * tests/Makefile.am:
96136           Remove bogus check for libcheck, since we check for
96137           gstreamer-check and it pulls in the required info from there,
96138           and we weren't actually _using_ the information for libcheck
96139           ourselves anyway.
96140
96141 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96142
96143           configure.ac: Use pkg-config to locate check.
96144           Original commit message from CVS:
96145           * configure.ac:
96146           Use pkg-config to locate check.
96147
96148 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
96149
96150           gst/: Fix build against core CVS.
96151           Original commit message from CVS:
96152           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
96153           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
96154           Fix build against core CVS.
96155
96156 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
96157
96158           Fix build against core CVS.
96159           Original commit message from CVS:
96160           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
96161           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
96162           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
96163           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
96164           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
96165           * gst/effectv/gstaging.c: (gst_agingtv_transform):
96166           * gst/effectv/gstdice.c: (gst_dicetv_transform):
96167           * gst/effectv/gstedge.c: (gst_edgetv_transform):
96168           * gst/effectv/gstquark.c: (gst_quarktv_transform):
96169           * gst/effectv/gstrev.c: (gst_revtv_transform):
96170           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
96171           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
96172           * gst/effectv/gstwarp.c: (gst_warptv_transform):
96173           * gst/matroska/matroska-demux.c:
96174           (gst_matroska_demux_add_wvpk_header),
96175           (gst_matroska_demux_check_subtitle_buffer),
96176           (gst_matroska_decode_buffer):
96177           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
96178           Fix build against core CVS.
96179
96180 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
96181
96182           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
96183           Original commit message from CVS:
96184           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
96185           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
96186           don't have enough granularity to convert that boolean into a
96187           GstFlowReturn.
96188
96189 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
96190
96191           gst/law/: Fix capsnego bogosity in *law decoders.
96192           Original commit message from CVS:
96193           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
96194           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
96195           (gst_alawdec_change_state):
96196           * gst/law/alaw-decode.h:
96197           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
96198           (gst_mulawdec_class_init), (gst_mulawdec_init),
96199           (gst_mulawdec_chain), (gst_mulawdec_change_state):
96200           * gst/law/mulaw-decode.h:
96201           Fix capsnego bogosity in *law decoders.
96202
96203 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
96204
96205           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
96206           Original commit message from CVS:
96207           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
96208           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
96209           (gst_smokeenc_change_state):
96210           * ext/jpeg/gstsmokeenc.h:
96211           Remove stupidity in get/set caps functions.
96212           Fix some refcounting problems.
96213
96214 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96215
96216           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
96217           Original commit message from CVS:
96218           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
96219           Remove endianness-flipping hack that seems to have been required
96220           only because of a bug in ffmpegcolorspace.
96221           Partially Fixes: #451908
96222
96223 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96224
96225           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
96226           Original commit message from CVS:
96227           * docs/plugins/Makefile.am:
96228           Simplify --extra-dir as gtkdoc scans recursively.
96229
96230 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
96231
96232           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
96233           Original commit message from CVS:
96234           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
96235           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
96236           Set the encoding-name in the rtp caps to all uppercase, as required by
96237           the caps spec.
96238           Some small cleanups in the error paths. Fixes #453037.
96239
96240 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96241
96242           gst/multifile/: Add .h files to be able to add it to the docs.
96243           Original commit message from CVS:
96244           * gst/multifile/Makefile.am:
96245           * gst/multifile/gstmultifile.c:
96246           * gst/multifile/gstmultifilesink.c:
96247           * gst/multifile/gstmultifilesink.h:
96248           * gst/multifile/gstmultifilesrc.c:
96249           * gst/multifile/gstmultifilesrc.h:
96250           Add .h files to be able to add it to the docs.
96251
96252 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96253
96254           gst/replaygain/gstrgvolume.h: Fix GObject macros.
96255           Original commit message from CVS:
96256           * gst/replaygain/gstrgvolume.h:
96257           Fix GObject macros.
96258
96259 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96260
96261           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
96262           Original commit message from CVS:
96263           * ext/wavpack/gstwavpackparse.c:
96264           (gst_wavpack_parse_index_get_last_entry),
96265           (gst_wavpack_parse_index_get_entry_from_sample),
96266           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
96267           (gst_wavpack_parse_scan_to_find_sample):
96268           * ext/wavpack/gstwavpackparse.h:
96269           Use a GSList for the GArray that is used like a list anyway.
96270
96271 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
96272
96273           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
96274           Original commit message from CVS:
96275           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
96276           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
96277           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
96278           Add state change function where we set 0/1 as default framerate in
96279           case our setcaps function isn't called, like it might not in a
96280           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
96281           gdkpixbufdec trying to create caps with a 0/0 framerate.
96282           Also post an error message on the bus if gst_pad_push() fails when
96283           called from our sink event handler (+1 for flow returns for event
96284           functions in 0.11) instead of failing silently.
96285
96286 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
96287
96288           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
96289           Original commit message from CVS:
96290           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
96291           Cast stack args to the proper types. Fixes #451249.
96292
96293 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
96294
96295           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
96296           Original commit message from CVS:
96297           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
96298           (new_session_pad), (gst_rtspsrc_setup_streams):
96299           * gst/rtsp/gstrtspsrc.h:
96300           For container formats we only need to activate one of the streams so
96301           that we correctly signal no-more-pads. Fixes #451015.
96302
96303 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96304
96305           docs/plugins/: Update docs with caps info.
96306           Original commit message from CVS:
96307           * docs/plugins/gst-plugins-good-plugins.args:
96308           * docs/plugins/inspect/plugin-aasink.xml:
96309           * docs/plugins/inspect/plugin-alaw.xml:
96310           * docs/plugins/inspect/plugin-alpha.xml:
96311           * docs/plugins/inspect/plugin-alphacolor.xml:
96312           * docs/plugins/inspect/plugin-annodex.xml:
96313           * docs/plugins/inspect/plugin-apetag.xml:
96314           * docs/plugins/inspect/plugin-audiofx.xml:
96315           * docs/plugins/inspect/plugin-auparse.xml:
96316           * docs/plugins/inspect/plugin-autodetect.xml:
96317           * docs/plugins/inspect/plugin-avi.xml:
96318           * docs/plugins/inspect/plugin-cacasink.xml:
96319           * docs/plugins/inspect/plugin-cairo.xml:
96320           * docs/plugins/inspect/plugin-cdio.xml:
96321           * docs/plugins/inspect/plugin-cutter.xml:
96322           * docs/plugins/inspect/plugin-debug.xml:
96323           * docs/plugins/inspect/plugin-efence.xml:
96324           * docs/plugins/inspect/plugin-effectv.xml:
96325           * docs/plugins/inspect/plugin-esdsink.xml:
96326           * docs/plugins/inspect/plugin-flac.xml:
96327           * docs/plugins/inspect/plugin-flxdec.xml:
96328           * docs/plugins/inspect/plugin-gconfelements.xml:
96329           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96330           * docs/plugins/inspect/plugin-goom.xml:
96331           * docs/plugins/inspect/plugin-halelements.xml:
96332           * docs/plugins/inspect/plugin-icydemux.xml:
96333           * docs/plugins/inspect/plugin-id3demux.xml:
96334           * docs/plugins/inspect/plugin-jpeg.xml:
96335           * docs/plugins/inspect/plugin-ladspa.xml:
96336           * docs/plugins/inspect/plugin-level.xml:
96337           * docs/plugins/inspect/plugin-matroska.xml:
96338           * docs/plugins/inspect/plugin-mulaw.xml:
96339           * docs/plugins/inspect/plugin-multipart.xml:
96340           * docs/plugins/inspect/plugin-navigationtest.xml:
96341           * docs/plugins/inspect/plugin-ossaudio.xml:
96342           * docs/plugins/inspect/plugin-png.xml:
96343           * docs/plugins/inspect/plugin-quicktime.xml:
96344           * docs/plugins/inspect/plugin-rtp.xml:
96345           * docs/plugins/inspect/plugin-rtsp.xml:
96346           * docs/plugins/inspect/plugin-smpte.xml:
96347           * docs/plugins/inspect/plugin-speex.xml:
96348           * docs/plugins/inspect/plugin-taglib.xml:
96349           * docs/plugins/inspect/plugin-udp.xml:
96350           * docs/plugins/inspect/plugin-videobalance.xml:
96351           * docs/plugins/inspect/plugin-videobox.xml:
96352           * docs/plugins/inspect/plugin-videocrop.xml:
96353           * docs/plugins/inspect/plugin-videoflip.xml:
96354           * docs/plugins/inspect/plugin-videomixer.xml:
96355           * docs/plugins/inspect/plugin-wavenc.xml:
96356           * docs/plugins/inspect/plugin-wavparse.xml:
96357           * docs/plugins/inspect/plugin-ximagesrc.xml:
96358           Update docs with caps info.
96359
96360 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
96361
96362           po/POTFILES.in: Add more files with translatable strings (#450878).
96363           Original commit message from CVS:
96364           * po/POTFILES.in:
96365           Add more files with translatable strings (#450878).
96366
96367 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
96368
96369           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
96370           Original commit message from CVS:
96371           Patch by: Jens Granseuer  <jensgr at gmx net>
96372           * gst/equalizer/gstiirequalizer.c:
96373           * gst/equalizer/gstiirequalizer10bands.c:
96374           * gst/equalizer/gstiirequalizer3bands.c:
96375           * gst/equalizer/gstiirequalizernbands.c:
96376           * gst/rtpmanager/async_jitter_queue.c:
96377           (async_jitter_queue_push_sorted):
96378           * gst/rtpmanager/gstrtpjitterbuffer.c:
96379           (gst_rtp_jitter_buffer_chain):
96380           * gst/switch/gstswitch.c: (gst_switch_chain):
96381           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
96382           Fixes #450185.
96383
96384 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96385
96386           MAINTAINERS: Updating all the maintainers files
96387           Original commit message from CVS:
96388           * MAINTAINERS:
96389           Updating all the maintainers files
96390
96391 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
96392
96393           Fix memory leaks.
96394           Original commit message from CVS:
96395           * ext/flac/gstflactag.c: (gst_flac_tag_init):
96396           * gst/interleave/deinterleave.c: (deinterleave_init),
96397           (deinterleave_sink_link):
96398           * gst/interleave/interleave.c: (interleave_init):
96399           * gst/median/gstmedian.c: (gst_median_init):
96400           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
96401           Fix memory leaks.
96402           * tests/check/elements/id3demux.c: (pad_added_cb):
96403           Remove unused variable.
96404
96405 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
96406
96407           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
96408           Original commit message from CVS:
96409           * ext/gconf/gconf.h:
96410           Make the prototype of gst_gconf_get_key_for_sink_profile
96411           match the implementation.
96412           Patch by: Damien Carbery <damien dot carbery at sun dot com>
96413           Fixes: #449747
96414
96415 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
96416
96417           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
96418           Original commit message from CVS:
96419           * gst/rtp/gstrtpdepay.c:
96420           Fix description - rtpdepay is not a payloader.
96421
96422 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96423
96424           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
96425           Original commit message from CVS:
96426           * gst/equalizer/gstiirequalizer.c:
96427           Document parameter mapping.
96428
96429 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96430
96431           gst/spectrum/gstspectrum.c: Fix leaking buffers.
96432           Original commit message from CVS:
96433           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
96434           (gst_spectrum_transform_ip):
96435           Fix leaking buffers.
96436           * tests/check/Makefile.am:
96437           * tests/check/elements/spectrum.c: (setup_spectrum),
96438           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
96439           Add simple test for spectrum element.
96440
96441 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96442
96443           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
96444           Original commit message from CVS:
96445           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
96446           (qtdemux_video_caps):
96447           * gst/qtdemux/qtdemux_fourcc.h:
96448           Add MJPG to the variants of motion jpeg.
96449
96450 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
96451
96452           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
96453           Original commit message from CVS:
96454           * tests/check/Makefile.am:
96455           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
96456           * tests/check/elements/videocrop.c: (GST_START_TEST):
96457           * tests/check/elements/videofilter.c:
96458           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
96459           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
96460           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
96461           error flags are included and it errors out on compiler warnings
96462           for CVS builds; remove unused variables in various unit tests.
96463
96464 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
96465
96466           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
96467           Original commit message from CVS:
96468           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
96469           (rtsp_connection_close), (rtsp_connection_free):
96470           Use threadsafe inet_ntop to convert an ip number to a string.
96471           Fixes #447961.
96472           Don't leak fd (and ip) when freeing a connection without first closing
96473           it.
96474
96475 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
96476
96477         * gst/qtdemux/LEGAL:
96478           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
96479           Original commit message from CVS:
96480           add 'LEGAL' file describing why this is in -good and under what
96481           circumstances it might need to move.
96482
96483 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96484
96485           configure.ac: Back to CVS
96486           Original commit message from CVS:
96487           * configure.ac:
96488           Back to CVS
96489           * gst-plugins-good.doap:
96490           Add 0.10.6 to the doap file.
96491
96492 === release 0.10.6 ===
96493
96494 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96495
96496         * ChangeLog:
96497         * NEWS:
96498         * RELEASE:
96499         * configure.ac:
96500         * docs/plugins/gst-plugins-good-plugins.args:
96501         * docs/plugins/inspect/plugin-1394.xml:
96502         * docs/plugins/inspect/plugin-aasink.xml:
96503         * docs/plugins/inspect/plugin-alaw.xml:
96504         * docs/plugins/inspect/plugin-alpha.xml:
96505         * docs/plugins/inspect/plugin-alphacolor.xml:
96506         * docs/plugins/inspect/plugin-annodex.xml:
96507         * docs/plugins/inspect/plugin-apetag.xml:
96508         * docs/plugins/inspect/plugin-audiofx.xml:
96509         * docs/plugins/inspect/plugin-auparse.xml:
96510         * docs/plugins/inspect/plugin-autodetect.xml:
96511         * docs/plugins/inspect/plugin-avi.xml:
96512         * docs/plugins/inspect/plugin-cacasink.xml:
96513         * docs/plugins/inspect/plugin-cairo.xml:
96514         * docs/plugins/inspect/plugin-cdio.xml:
96515         * docs/plugins/inspect/plugin-cutter.xml:
96516         * docs/plugins/inspect/plugin-debug.xml:
96517         * docs/plugins/inspect/plugin-dv.xml:
96518         * docs/plugins/inspect/plugin-efence.xml:
96519         * docs/plugins/inspect/plugin-effectv.xml:
96520         * docs/plugins/inspect/plugin-esdsink.xml:
96521         * docs/plugins/inspect/plugin-flac.xml:
96522         * docs/plugins/inspect/plugin-flxdec.xml:
96523         * docs/plugins/inspect/plugin-gconfelements.xml:
96524         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96525         * docs/plugins/inspect/plugin-goom.xml:
96526         * docs/plugins/inspect/plugin-halelements.xml:
96527         * docs/plugins/inspect/plugin-icydemux.xml:
96528         * docs/plugins/inspect/plugin-id3demux.xml:
96529         * docs/plugins/inspect/plugin-jpeg.xml:
96530         * docs/plugins/inspect/plugin-level.xml:
96531         * docs/plugins/inspect/plugin-matroska.xml:
96532         * docs/plugins/inspect/plugin-mulaw.xml:
96533         * docs/plugins/inspect/plugin-multipart.xml:
96534         * docs/plugins/inspect/plugin-navigationtest.xml:
96535         * docs/plugins/inspect/plugin-ossaudio.xml:
96536         * docs/plugins/inspect/plugin-png.xml:
96537         * docs/plugins/inspect/plugin-quicktime.xml:
96538         * docs/plugins/inspect/plugin-rtp.xml:
96539         * docs/plugins/inspect/plugin-rtsp.xml:
96540         * docs/plugins/inspect/plugin-shout2send.xml:
96541         * docs/plugins/inspect/plugin-smpte.xml:
96542         * docs/plugins/inspect/plugin-speex.xml:
96543         * docs/plugins/inspect/plugin-taglib.xml:
96544         * docs/plugins/inspect/plugin-udp.xml:
96545         * docs/plugins/inspect/plugin-videobalance.xml:
96546         * docs/plugins/inspect/plugin-videobox.xml:
96547         * docs/plugins/inspect/plugin-videocrop.xml:
96548         * docs/plugins/inspect/plugin-videoflip.xml:
96549         * docs/plugins/inspect/plugin-videomixer.xml:
96550         * docs/plugins/inspect/plugin-wavenc.xml:
96551         * docs/plugins/inspect/plugin-wavpack.xml:
96552         * docs/plugins/inspect/plugin-wavparse.xml:
96553         * docs/plugins/inspect/plugin-ximagesrc.xml:
96554         * win32/common/config.h:
96555           Release 0.10.6
96556           Original commit message from CVS:
96557           Release 0.10.6
96558
96559 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96560
96561         * po/af.po:
96562         * po/az.po:
96563         * po/cs.po:
96564         * po/en_GB.po:
96565         * po/hu.po:
96566         * po/it.po:
96567         * po/ja.po:
96568         * po/nb.po:
96569         * po/nl.po:
96570         * po/or.po:
96571         * po/sq.po:
96572         * po/sr.po:
96573         * po/sv.po:
96574         * po/uk.po:
96575         * po/vi.po:
96576           Update .po files
96577           Original commit message from CVS:
96578           Update .po files
96579
96580 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96581
96582           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
96583           Original commit message from CVS:
96584           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
96585           (rtsp_connection_free):
96586           Revert previous commit again, since we are frozen (sorry).
96587
96588 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
96589
96590           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
96591           Original commit message from CVS:
96592           Patch by: Peter Kjellerstedt <pkj at axis com>
96593           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
96594           (rtsp_connection_free):
96595           inet_ntoa() uses a static buffer internally, so we need to copy the
96596           returned string if we want to store it for later (#447961).
96597
96598 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96599
96600           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
96601           Original commit message from CVS:
96602           * win32/vs6/autogen.dsp:
96603           * win32/vs6/gst_plugins_good.dsw:
96604           * win32/vs6/libgstalaw.dsp:
96605           * win32/vs6/libgstalpha.dsp:
96606           * win32/vs6/libgstalphacolor.dsp:
96607           * win32/vs6/libgstapetag.dsp:
96608           * win32/vs6/libgstaudiofx.dsp:
96609           * win32/vs6/libgstauparse.dsp:
96610           * win32/vs6/libgstautodetect.dsp:
96611           * win32/vs6/libgstavi.dsp:
96612           * win32/vs6/libgstcutter.dsp:
96613           * win32/vs6/libgstdirectdraw.dsp:
96614           * win32/vs6/libgstdirectsound.dsp:
96615           * win32/vs6/libgsteffectv.dsp:
96616           * win32/vs6/libgstflx.dsp:
96617           * win32/vs6/libgstgoom.dsp:
96618           * win32/vs6/libgsticydemux.dsp:
96619           * win32/vs6/libgstid3demux.dsp:
96620           * win32/vs6/libgstinterleave.dsp:
96621           * win32/vs6/libgstjpeg.dsp:
96622           * win32/vs6/libgstlevel.dsp:
96623           * win32/vs6/libgstmatroska.dsp:
96624           * win32/vs6/libgstmedian.dsp:
96625           * win32/vs6/libgstmonoscope.dsp:
96626           * win32/vs6/libgstmulaw.dsp:
96627           * win32/vs6/libgstmultipart.dsp:
96628           * win32/vs6/libgstqtdemux.dsp:
96629           * win32/vs6/libgstrtp.dsp:
96630           * win32/vs6/libgstrtsp.dsp:
96631           * win32/vs6/libgstsmpte.dsp:
96632           * win32/vs6/libgstspeex.dsp:
96633           * win32/vs6/libgstudp.dsp:
96634           * win32/vs6/libgstvideobalance.dsp:
96635           * win32/vs6/libgstvideobox.dsp:
96636           * win32/vs6/libgstvideocrop.dsp:
96637           * win32/vs6/libgstvideoflip.dsp:
96638           * win32/vs6/libgstvideomixer.dsp:
96639           * win32/vs6/libgstwaveform.dsp:
96640           * win32/vs6/libgstwavenc.dsp:
96641           * win32/vs6/libgstwavparse.dsp:
96642           Mark *.dsp & *.dsw as binary files and convert to DOS line
96643           endings, as they don't load into VS6 correctly otherwise.
96644
96645 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
96646
96647           gst/rtsp/rtspconnection.c: Fix the MingW build.
96648           Original commit message from CVS:
96649           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
96650           (rtsp_connection_connect):
96651           Fix the MingW build.
96652           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
96653           Fixes: #446981
96654
96655 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96656
96657           tests/: Hush the buildbots up
96658           Original commit message from CVS:
96659           * tests/check/elements/.cvsignore:
96660           * tests/icles/.cvsignore:
96661           Hush the buildbots up
96662
96663 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96664
96665           Make sure to dist everything needed for win32 builds.
96666           Original commit message from CVS:
96667           * configure.ac:
96668           * sys/Makefile.am:
96669           * sys/directdraw/Makefile.am:
96670           * sys/directsound/Makefile.am:
96671           * sys/waveform/Makefile.am:
96672           Make sure to dist everything needed for win32 builds.
96673
96674 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
96675
96676           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
96677           Original commit message from CVS:
96678           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
96679           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
96680           caps.
96681           Fixes #447458
96682
96683 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
96684
96685           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
96686           Original commit message from CVS:
96687           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
96688           Make sure we allocate enough memory for the codec_data.
96689           Fixes #447210.
96690
96691 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
96692
96693           win32/MANIFEST: Add videocrop project file to the win32 manifest.
96694           Original commit message from CVS:
96695           * win32/MANIFEST:
96696           Add videocrop project file to the win32 manifest.
96697           * win32/vs6/gst_plugins_good.dsw:
96698           Add qtdemux,videocrop and waveform projects to the workspace.
96699           * win32/vs6/libgstqtdemux.dsp:
96700           Add zlib to the link list of qtdemux.
96701           * win32/vs6/libgstvideocrop.dsp:
96702           Add a project file for videocrop.
96703
96704 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96705
96706           po/POTFILES.in: Add qtdemux for translation
96707           Original commit message from CVS:
96708           * po/POTFILES.in:
96709           Add qtdemux for translation
96710
96711 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96712
96713           Move videocrop and osxvideo from -bad.
96714           Original commit message from CVS:
96715           * configure.ac:
96716           * docs/plugins/Makefile.am:
96717           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96718           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96719           * docs/plugins/inspect/plugin-videocrop.xml:
96720           * gst-plugins-good.spec.in:
96721           * sys/Makefile.am:
96722           * tests/check/Makefile.am:
96723           * tests/icles/Makefile.am:
96724           * tests/icles/videocrop-test.c:
96725           Move videocrop and osxvideo from -bad.
96726
96727 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96728
96729           Move qtdemux from -bad.
96730           Original commit message from CVS:
96731           * configure.ac:
96732           * docs/plugins/Makefile.am:
96733           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96734           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96735           * docs/plugins/gst-plugins-good-plugins.args:
96736           * docs/plugins/inspect/plugin-qtdemux.xml:
96737           * docs/plugins/inspect/plugin-quicktime.xml:
96738           * win32/MANIFEST:
96739           Move qtdemux from -bad.
96740           * gst-plugins-good.spec.in:
96741           Update spec file to reflect moving of qtdemux and wavpack
96742
96743 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96744
96745         * ChangeLog:
96746         * win32/MANIFEST:
96747           Fix typo in the changelog and commit the manifest too
96748           Original commit message from CVS:
96749           Fix typo in the changelog and commit the manifest too
96750
96751 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96752
96753           win32/MANIFEST
96754           Original commit message from CVS:
96755           * win32/MANIFEST
96756           * docs/plugins/Makefile.am:
96757           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96758           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96759           * docs/plugins/inspect/plugin-directdraw.xml:
96760           * docs/plugins/inspect/plugin-directsound.xml:
96761           * docs/plugins/inspect/plugin-waveform.xml:
96762           Move the waveform plugin from -bad too. Update the inspect xml
96763           files to mention Plugins Good instead of Plugins Bad.
96764
96765 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
96766
96767         * ChangeLog:
96768         * sys/v4l2/v4l2src_calls.c:
96769           Return a copy of the pool buffer if all mmap buffers have been dequeued.
96770           Original commit message from CVS:
96771           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
96772           mmap buffers have been dequeued.
96773
96774 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
96775
96776           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
96777           Original commit message from CVS:
96778           2007-06-12  Andy Wingo  <wingo@pobox.com>
96779           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
96780           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
96781           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
96782           finalization and resuscitation. No longer public.
96783           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
96784           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
96785           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
96786           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
96787           miniobject semantics, and be threadsafe.
96788           (gst_v4l2src_queue_frame): Remove this function, as we just call
96789           the ioctls directly in the two places where we queue buffers.
96790           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
96791           directly.
96792           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
96793           to allocate the pool, which also preallocates the GstBuffers.
96794           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
96795           queueing the frames directly.
96796           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
96797           real MiniObject instead of rolling our own refcounting and
96798           finalizing. Give it a lock.
96799           (struct _GstV4l2Buffer): Remove one intermediary object, having
96800           the buffers hold the struct v4l2_buffer directly.
96801           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
96802           capture_init so that it can set them on the buffers that it will
96803           create.
96804           (gst_v4l2src_get_read): For better or for worse, include the
96805           timestamping and offsetting code here; really we should be using
96806           bufferalloc though.
96807           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
96808           preallocated, mmap'd buffers.
96809
96810 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
96811
96812           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
96813           Original commit message from CVS:
96814           Patch by: daniel fischer <dan at f3c dot com>
96815           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
96816           (gst_ximage_src_get_caps):
96817           Actually use the display_name property so that we can dump any
96818           available X display. Fixes #445905.
96819
96820 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
96821
96822           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
96823           Original commit message from CVS:
96824           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
96825           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
96826           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
96827           Add missing rate fields to caps. Fixes #441118.
96828
96829 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
96830
96831           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
96832           Original commit message from CVS:
96833           * win32/vs6/gst_plugins_good.dsw:
96834           * win32/vs8/gst-plugins-good.sln:
96835           Add DirectSound and DirectDraw sinks project files to
96836           workspace and solution files.
96837
96838 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
96839
96840           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
96841           Original commit message from CVS:
96842           Patch by: Josh Coalson <xflac at yahoo dot com>,
96843           updated by Alexis Ballier <aballier at gentoo dot org>:
96844           * configure.ac:
96845           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
96846           (gst_flac_dec_setup_seekable_decoder),
96847           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
96848           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
96849           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
96850           * ext/flac/gstflacdec.h:
96851           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
96852           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
96853           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
96854           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
96855           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
96856           (gst_flac_enc_chain), (gst_flac_enc_set_property),
96857           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
96858           * ext/flac/gstflacenc.h:
96859           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
96860
96861 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96862
96863           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
96864           Original commit message from CVS:
96865           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
96866           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
96867           not necessary anymore as we need at least that core version.
96868
96869 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96870
96871           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
96872           Original commit message from CVS:
96873           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
96874           (gst_wavpack_dec_chain):
96875           * ext/wavpack/gstwavpackdec.h:
96876           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
96877           (gst_wavpack_parse_push_buffer):
96878           * ext/wavpack/gstwavpackparse.h:
96879           Improve discont handling by checking if the next Wavpack block has
96880           the expected, following block index.
96881
96882 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96883
96884         * tests/check/elements/.gitignore:
96885           moap ignore
96886           Original commit message from CVS:
96887           moap ignore
96888
96889 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96890
96891           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
96892           Original commit message from CVS:
96893           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
96894           Fix element description.
96895
96896 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96897
96898           move wavpack plugin.  See #352605.
96899           Original commit message from CVS:
96900           * configure.ac:
96901           * docs/plugins/Makefile.am:
96902           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96903           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96904           * docs/plugins/gst-plugins-good-plugins.args:
96905           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96906           * docs/plugins/gst-plugins-good-plugins.signals:
96907           * docs/plugins/inspect/plugin-autodetect.xml:
96908           * docs/plugins/inspect/plugin-gconfelements.xml:
96909           * docs/plugins/inspect/plugin-ladspa.xml:
96910           * docs/plugins/inspect/plugin-rtp.xml:
96911           * docs/plugins/inspect/plugin-wavpack.xml:
96912           * ext/Makefile.am:
96913           * tests/check/Makefile.am:
96914           move wavpack plugin.  See #352605.
96915
96916 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
96917
96918         * docs/plugins/Makefile.am:
96919           the alphabet tripping up people since 10929BC
96920           Original commit message from CVS:
96921           the alphabet
96922           tripping up people since 10929BC
96923
96924 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96925
96926           Add DirectDraw & DirectSound plugins to the build and docs.
96927           Original commit message from CVS:
96928           * configure.ac:
96929           * docs/plugins/Makefile.am:
96930           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96931           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96932           * docs/plugins/gst-plugins-good-plugins.args:
96933           * sys/Makefile.am:
96934           * win32/MANIFEST:
96935           Add DirectDraw & DirectSound plugins to the build and docs.
96936
96937 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96938
96939           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
96940           Original commit message from CVS:
96941           * docs/plugins/gst-plugins-bad-plugins.args:
96942           * sys/directdraw/gstdirectdrawsink.c:
96943           (gst_directdraw_sink_class_init):
96944           Rename the keep-aspect-ratio property to force-aspect-ratio to make
96945           it consistent with xvimagesink and ximagesink.
96946
96947 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
96948
96949           ext/: When operating in pull mode, error out correct on not-linked.
96950           Original commit message from CVS:
96951           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
96952           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
96953           When operating in pull mode, error out correct on not-linked.
96954
96955 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
96956
96957           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
96958           Original commit message from CVS:
96959           * tests/icles/videocrop-test.c: (main):
96960           Default to xvimagesink instead of autovideosink while
96961           autovideosink/ghostpads/whatever don't handle the way we use it in
96962           the way we expect it to.
96963
96964 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
96965
96966         * ChangeLog:
96967         * sys/v4l2/v4l2src_calls.c:
96968           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
96969           Original commit message from CVS:
96970           2007-06-06  Andy Wingo  <wingo@pobox.com>
96971           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
96972           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
96973           format and size if the ioctls are defined; should fix compilation
96974           on Linux < 2.16.19.
96975
96976 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
96977
96978           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
96979           Original commit message from CVS:
96980           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
96981           Printf fixes in debug statements; use LOG level for debug statements
96982           that are printed for each and every frame; convert c++ comments to
96983           C-style comments; not much point using g_try_malloc() if we then not
96984           even check the return value.
96985
96986 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
96987
96988           configure.ac: Bump requirements to released versions (core and base 0.10.13).
96989           Original commit message from CVS:
96990           * configure.ac:
96991           Bump requirements to released versions (core and base 0.10.13).
96992           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
96993           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
96994           own implementation.
96995
96996 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
96997
96998           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
96999           Original commit message from CVS:
97000           2007-06-05  Andy Wingo  <wingo@pobox.com>
97001           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
97002           some useless comments.
97003           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
97004           frames before calling STREAMON, that might leave them in a state
97005           where they can't be dequeued if we go back to NULL without calling
97006           STREAMON, according to the docs.
97007           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
97008           before we call STREAMON.
97009           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
97010           failures. (For me this code hung.) The pool refcounting is still
97011           crack; added a note to that effect.
97012
97013 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97014
97015           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
97016           Original commit message from CVS:
97017           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
97018           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
97019           Add support for mapping gst structure names to the MIME type equivalent.
97020           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
97021
97022 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97023
97024           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
97025           Original commit message from CVS:
97026           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
97027           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
97028           (gst_wavenc_chain), (gst_wavenc_change_state):
97029           * gst/wavenc/gstwavenc.h:
97030           Properly write wav files with width!=depth by having the depth most
97031           significant bytes set and all others zero. Fixes #442535.
97032
97033 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
97034
97035           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
97036           Original commit message from CVS:
97037           * gst/rtsp/rtspconnection.c:
97038           Add include to make buildbot happy.
97039
97040 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
97041
97042           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
97043           Original commit message from CVS:
97044           Patch by: Peter Kjellerstedt  <pkj at axis com>
97045           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
97046           (rtsp_connection_connect), (add_date_header),
97047           (rtsp_connection_send), (parse_response_status),
97048           (parse_request_line), (parse_line), (rtsp_connection_receive):
97049           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
97050           * gst/rtsp/rtspdefs.h:
97051           * gst/rtsp/rtspmessage.c: (key_value_foreach),
97052           (rtsp_message_init_request), (rtsp_message_init_response),
97053           (rtsp_message_remove_header), (rtsp_message_append_headers),
97054           (rtsp_message_dump):
97055           * gst/rtsp/rtspmessage.h:
97056           Improves version checking, allowing an RTSP server to reply with "505
97057           RTSP Version not supported.
97058           Adds a Date header to all messages.
97059           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
97060           want to be able to send a response even if something in the request was
97061           invalid. EINVAL is only used when passing wrong arguments to functions.
97062           Do not handle an invalid method in parse_request_line(). Defer this to
97063           the caller so it can respond with "405 Method Not Allowed".
97064           Improves parsing of the timeout parameter to the Session header,
97065           allowing whitespace after the semicolon.
97066           Avoids a compiler warning due to variables shadowing a function argument.
97067
97068 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
97069
97070           gst/rtp/: Add support for AMR-WB.
97071           Original commit message from CVS:
97072           Based on Patch by: Daniel Charles <dcharles at ti dot com>
97073           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
97074           (gst_rtp_amr_depay_process):
97075           * gst/rtp/gstrtpamrdepay.h:
97076           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
97077           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
97078           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
97079           * gst/rtp/gstrtpamrpay.h:
97080           Add support for AMR-WB.
97081           Small cleanups such as using BOILERPLATE.
97082
97083 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
97084
97085           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
97086           Original commit message from CVS:
97087           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
97088           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
97089
97090 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
97091
97092           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
97093           Original commit message from CVS:
97094           2007-05-30  Andy Wingo  <wingo@pobox.com>
97095           * sys/v4l2/gstv4l2object.h:
97096           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
97097           unintended changes.
97098
97099 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
97100
97101           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
97102           Original commit message from CVS:
97103           2007-05-30  Andy Wingo  <wingo@pobox.com>
97104           * sys/v4l2/v4l2src_calls.h:
97105           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
97106           the format list in the order that the driver gives it to us.
97107           (gst_v4l2src_probe_caps_for_format_and_size)
97108           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
97109           based on the capabilities of the device.
97110           (gst_v4l2src_grab_frame): Update for object variable renaming.
97111           (gst_v4l2src_set_capture): Update to be strict in its parameters,
97112           as in the set_caps below.
97113           (gst_v4l2src_capture_init): Update for object variable renaming,
97114           and reflow.
97115           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
97116           (gst_v4l2src_capture_deinit): Update for object variable renaming.
97117           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
97118           (gst_v4l2src_get_fps): Remove; these functions don't have much
97119           meaning outside of an atomic set_caps method.
97120           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
97121           known.
97122           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
97123           call to update_fps; not sure about this change.
97124           (gst_v4l2_tuner_set_norm): Work around the fact that for the
97125           moment we don't have an update_fps_func.
97126           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
97127           structures in the object, just store what we need. Do store the
97128           probed caps of the device. Don't store the current frame rate.
97129           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
97130           update_fps_function, for now. Update for new object variable
97131           naming.
97132           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
97133           new object variable naming.
97134           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
97135           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
97136           (gst_v4l2src_get_caps): Rework to probe the device for supported
97137           frame sizes and frame rates.
97138           (gst_v4l2src_set_caps): Rework to be strict in the given
97139           parameters: if someone asks us to have a certain size and rate,
97140           that is what we configure.
97141           (gst_v4l2src_get_read): Update for object variable naming. Don't
97142           leak buffers on short reads.
97143           (gst_v4l2src_get_mmap): Update for object variable naming, and add
97144           comments.
97145           (gst_v4l2src_create): Update for object variable naming.
97146
97147 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97148
97149           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
97150           Original commit message from CVS:
97151           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
97152           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
97153           * gst/avi/gstavidemux.h:
97154           Parse subtitle text streams instead of erroring out (#442034). Still
97155           needs a parser for the subtitles to actually show up.
97156
97157 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
97158
97159           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
97160           Original commit message from CVS:
97161           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
97162           (gst_avi_demux_loop):
97163           Make _push_event() return TRUE if the event could be pushed on at
97164           least one pad and not only if it could be pushed on all pads,
97165           otherwise we'll end up posting an error message on EOS if one or
97166           more source pads are not connected.
97167
97168 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97169
97170           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
97171           Original commit message from CVS:
97172           * gst/rtsp/rtsptransport.c:
97173           Use renamed RTP bin.
97174
97175 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
97176
97177           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
97178           Original commit message from CVS:
97179           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
97180           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
97181           (gst_video_box_set_property), (gst_video_box_transform_caps),
97182           (video_box_recalc_transform), (gst_video_box_set_caps),
97183           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
97184           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
97185           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
97186           (gst_video_box_i420_i420), (gst_video_box_transform),
97187           (plugin_init):
97188           Add AYUV->AYUV and AYUV->I420 formats.
97189           Fix negotiation and I420->AYUV conversion.
97190           Fixes #429329.
97191
97192 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97193
97194           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
97195           Original commit message from CVS:
97196           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
97197           Use different variables for nested for loops so that the outer loop
97198           functions properly and speex files with multiple frames per buffer work
97199           properly.
97200           Fixes #441408.
97201
97202 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
97203
97204           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
97205           Original commit message from CVS:
97206           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
97207           Don't leak newsegment events.
97208
97209 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
97210
97211           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
97212           Original commit message from CVS:
97213           * gst/wavparse/Makefile.am:
97214           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
97215           drags it in.
97216
97217 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
97218
97219           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
97220           Original commit message from CVS:
97221           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
97222           (notgst_value_array_append_buffer),
97223           (gst_flac_enc_process_stream_headers),
97224           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
97225           (gst_flac_enc_change_state):
97226           * ext/flac/gstflacenc.h:
97227           Collect headers, add "streamheader" field to output caps and set
97228           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
97229           produces output according to the official FLAC-to-Ogg mapping
97230           instead of completely broken files. Fixes #426044.
97231
97232 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97233
97234           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
97235           Original commit message from CVS:
97236           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
97237           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
97238           (gst_id3demux_sink_event):
97239           * gst/id3demux/gstid3demux.h:
97240           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
97241           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
97242           (gst_tag_demux_send_new_segment):
97243           Handle and adjust new-segment events so that downstream really
97244           sees a stream with the tag pieces stripped off the front and back.
97245           Fixes strangeness in seeking when mp3 decoders use the new-segment
97246           byte position to estimate their current playback position timestamp
97247           and then the arriving buffers don't match up.
97248
97249 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97250
97251           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
97252           Original commit message from CVS:
97253           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
97254           Don't unnecessarily perform a READY->NULL->READY transition on the
97255           detected audio sink when starting up. Fixes: #440127
97256
97257 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
97258
97259           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
97260           Original commit message from CVS:
97261           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
97262           (gst_flac_enc_chain):
97263           Don't crash in chain function if setcaps hasn't been called.
97264
97265 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
97266
97267           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
97268           Original commit message from CVS:
97269           Patch by: Vincent Torri  <vtorri at univ-evry fr>
97270           * sys/directdraw/gstdirectdrawsink.c:
97271           (gst_directdraw_sink_buffer_alloc),
97272           (gst_directdraw_sink_show_frame),
97273           (gst_directdraw_sink_check_primary_surface),
97274           (gst_directdraw_sink_check_offscreen_surface),
97275           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
97276           (gst_directdraw_sink_surface_create):
97277           * sys/directdraw/gstdirectdrawsink.h:
97278           Fix more warnings when compiling with MingW (#439914).
97279
97280 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
97281
97282           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
97283           Original commit message from CVS:
97284           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
97285           Init value to avoid infinte loops.
97286
97287 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
97288
97289           gst/rtsp/: Fix for new API.
97290           Original commit message from CVS:
97291           Patch by: Peter Kjellerstedt  <pkj at axis com>
97292           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
97293           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
97294           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
97295           (gst_rtspsrc_play):
97296           (rtsp_connection_send), (rtsp_connection_receive):
97297           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
97298           Fix for new API.
97299           * gst/rtsp/rtspconnection.c: (add_auth_header),
97300           Only add authorisation and session headers when sending messages.
97301           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
97302           (rtsp_message_init_request), (rtsp_message_init_response),
97303           (rtsp_message_unset), (rtsp_message_add_header),
97304           (rtsp_message_remove_header), (rtsp_message_get_header),
97305           (rtsp_message_append_headers), (dump_key_value),
97306           (rtsp_message_dump):
97307           * gst/rtsp/rtspmessage.h:
97308           Add support for multiple headers of the same type by storing the parsed
97309           headers in a GArray instaed of a hashtable.
97310
97311 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
97312
97313           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
97314           Original commit message from CVS:
97315           * docs/plugins/gst-plugins-bad-plugins.args:
97316           Remove directsoundsink property doc as this sink use the mixer
97317           interface now.
97318           * docs/plugins/gst-plugins-bad-plugins.interfaces:
97319           Add interfaces implemented by Windows sinks.
97320           * sys/directsound/gstdirectsoundsink.c:
97321           * sys/directsound/gstdirectsoundsink.h:
97322           Remove directsoundsink property  and implement the mixer interface.
97323           * win32/vs6/gst_plugins_bad.dsw:
97324           * win32/vs6/libgstdirectsound.dsp:
97325           Update project files.
97326           * gst-libs/gst/dshow/gstdshow.cpp:
97327           * gst-libs/gst/dshow/gstdshow.h:
97328           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
97329           * gst-libs/gst/dshow/gstdshowfakesink.h:
97330           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
97331           * gst-libs/gst/dshow/gstdshowfakesrc.h:
97332           * gst-libs/gst/dshow/gstdshowinterface.cpp:
97333           * gst-libs/gst/dshow/gstdshowinterface.h:
97334           * win32/common/libgstdshow.def:
97335           * win32/vs6/libgstdshow.dsp:
97336           Add a new gst library which allow to create internal Direct Show
97337           graph (pipelines) to wrap Windows sources, decoders or encoders.
97338           It includes a DirectShow fake source and sink and utility functions.
97339           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
97340           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
97341           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
97342           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
97343           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
97344           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
97345           * win32/vs6/libdshowsrcwrapper.dsp:
97346           Add a new plugin to wrap DirectShow sources on Windows.
97347           It gets data from any webcam, dv cam, micro. We could add
97348           tv tunner card later.
97349
97350 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97351
97352           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
97353           Original commit message from CVS:
97354           * configure.ac:
97355           Depend on gstreamer-0.10.12.1.
97356           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
97357           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
97358           parent_class, gst_iir_equalizer_band_set_property,
97359           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
97360           gst_iir_equalizer_child_proxy_get_child_by_index,
97361           gst_iir_equalizer_child_proxy_get_children_count,
97362           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
97363           gst_iir_equalizer_compute_frequencies,
97364           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
97365           plugin_init):
97366           * gst/equalizer/gstiirequalizer.h (audiofilter):
97367           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
97368           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
97369           gst_iir_equalizer_nbands_set_property):
97370           Use new locking macros.
97371           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
97372           Add fixme.
97373           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
97374           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
97375           gst_spectrum_event, gst_spectrum_transform_ip):
97376           Use new locking macros. Turn two fixed values into #defines.
97377
97378 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
97379
97380           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
97381           Original commit message from CVS:
97382           * docs/plugins/Makefile.am:
97383           Also look for .m (objectivec) files.
97384           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97385           * docs/plugins/gst-plugins-bad-plugins.args:
97386           * sys/osxvideo/osxvideosink.m:
97387           Add documentation for element and properties.
97388
97389 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97390
97391           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
97392           Original commit message from CVS:
97393           * ChangeLog:
97394           ChangeLog surgery.
97395           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
97396           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
97397           parent_class, gst_iir_equalizer_band_set_property,
97398           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
97399           gst_iir_equalizer_child_proxy_get_child_by_index,
97400           gst_iir_equalizer_child_proxy_get_children_count,
97401           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
97402           gst_iir_equalizer_compute_frequencies, plugin_init):
97403           * tests/icles/equalizer-test.c:
97404           Add fixme and comment for example.
97405
97406 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97407
97408         * gst/spectrum/gstspectrum.c:
97409           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
97410           Original commit message from CVS:
97411           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
97412           gst_spectrum_event, gst_spectrum_transform_ip):
97413           Use lock to protect from concurrent access.
97414
97415 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97416
97417           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
97418           Original commit message from CVS:
97419           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
97420           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
97421           Specify and use properties as unsigned int that are an unsigned int.
97422
97423 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97424
97425           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
97426           Original commit message from CVS:
97427           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
97428           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
97429           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
97430           * ext/wavpack/gstwavpackenc.h:
97431           Fixup docs, make the bitrate property an int as it should be and
97432           allow to set the different extra processing modes instead of only
97433           allowing none and the default one.
97434
97435 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97436
97437           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
97438           Original commit message from CVS:
97439           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
97440           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
97441           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
97442           safer shutdown.
97443
97444 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
97445
97446           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
97447           Original commit message from CVS:
97448           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
97449           * gst/rtsp/gstrtpdec.h:
97450           Added signal for backwards compat.
97451
97452 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
97453
97454           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
97455           Original commit message from CVS:
97456           Patch by: René Stadler <mail at renestadler dot de>
97457           * configure.ac:
97458           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
97459           (gst_au_parse_parse_header), (gst_au_parse_chain):
97460           * gst/auparse/gstauparse.h:
97461           Use audioconvert for converting from non-native endianness floats
97462           in auparse instead of doing it ourself. Fixes #424527.
97463           This needs the audioconvert from plugins-base CVS.
97464
97465 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
97466
97467           gst/rtp/gstrtph263ppay.c: Fix enum registration.
97468           Original commit message from CVS:
97469           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
97470           (gst_rtp_h263p_pay_flush):
97471           Fix enum registration.
97472
97473 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
97474
97475           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
97476           Original commit message from CVS:
97477           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
97478           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
97479           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
97480           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
97481           (gst_rtp_h263p_pay_flush):
97482           * gst/rtp/gstrtph263ppay.h:
97483           Add new fragmentation mode base on GOB headers. Fixes #438940.
97484
97485 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97486
97487           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
97488           Original commit message from CVS:
97489           * ext/wavpack/gstwavpackenc.c:
97490           Add missing audioconverts in the example pipelines of wavpackenc. As
97491           the wavpack stuff now needs input with 32 bit width (and random depth)
97492           this is needed now. The example pipelines for the parser and decoder
97493           are still fine.
97494
97495 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
97496
97497           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
97498           Original commit message from CVS:
97499           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
97500           (gst_directdraw_sink_buffer_alloc),
97501           (gst_directdraw_sink_get_ddrawcaps),
97502           (gst_directdraw_sink_surface_create):
97503           Bunch of small fixes: remove static function that doesn't exist;
97504           declare another one that does; printf format fix; use right macro
97505           when specifying debug category; remove a bunch of unused variables;
97506           #if 0 out an unused chunk of code (partially fixes #439914).
97507
97508 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
97509
97510           gst/: Printf format fixes (#439910, #439911).
97511           Original commit message from CVS:
97512           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
97513           * gst/switch/gstswitch.c: (gst_switch_chain):
97514           Printf format fixes (#439910, #439911).
97515
97516 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
97517
97518           gst/rtsp/gstrtspsrc.c: Printf format fix.
97519           Original commit message from CVS:
97520           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
97521           Printf format fix.
97522
97523 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
97524
97525           Add replaygain playback elements (#412710).
97526           Original commit message from CVS:
97527           Patch by: René Stadler <mail at renestadler de>
97528           * docs/plugins/Makefile.am:
97529           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97530           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97531           * docs/plugins/inspect/plugin-replaygain.xml:
97532           * gst/replaygain/Makefile.am:
97533           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
97534           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
97535           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
97536           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
97537           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
97538           (gst_rg_analysis_album_result):
97539           * gst/replaygain/gstrganalysis.h:
97540           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
97541           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
97542           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
97543           (gst_rg_limiter_transform_ip):
97544           * gst/replaygain/gstrglimiter.h:
97545           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
97546           (gst_rg_volume_class_init), (gst_rg_volume_init),
97547           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
97548           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
97549           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
97550           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
97551           (gst_rg_volume_determine_gain):
97552           * gst/replaygain/gstrgvolume.h:
97553           * gst/replaygain/replaygain.c: (plugin_init):
97554           * gst/replaygain/replaygain.h:
97555           * gst/replaygain/rganalysis.h:
97556           * tests/check/Makefile.am:
97557           * tests/check/elements/.cvsignore:
97558           * tests/check/elements/rganalysis.c: (send_eos_event),
97559           (GST_START_TEST):
97560           * tests/check/elements/rglimiter.c: (setup_rglimiter),
97561           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
97562           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
97563           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
97564           (cleanup_rgvolume), (set_playing_state), (set_null_state),
97565           (send_eos_event), (send_tag_event), (test_buffer_new),
97566           (fail_unless_target_gain), (fail_unless_result_gain),
97567           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
97568           Add replaygain playback elements (#412710).
97569
97570 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97571
97572           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
97573           Original commit message from CVS:
97574           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
97575           Don't crash when an unsupported transport error was returned by the
97576           server, just try to configure the next stream. Fixes #439255.
97577
97578 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97579
97580           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
97581           Original commit message from CVS:
97582           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
97583           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
97584           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
97585           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
97586           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
97587           * gst/rtsp/gstrtspsrc.h:
97588           Add TCP timeout property and use it for all TCP connection.
97589           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
97590           (rtsp_connection_write), (rtsp_connection_next_timeout),
97591           (rtsp_connection_reset_timeout):
97592           Make connect and writes cancelable and make them use the timeout.
97593
97594 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97595
97596           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
97597           Original commit message from CVS:
97598           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
97599           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
97600           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
97601           (gst_rtspsrc_setup_streams):
97602           Refactor timeout handling.
97603           Also send keep-alive when dealing with TCP transport.
97604           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
97605           (rtsp_connection_free), (rtsp_connection_next_timeout),
97606           (rtsp_connection_reset_timeout):
97607           * gst/rtsp/rtspconnection.h:
97608           Use a timer to handle the session timeouts, add some methods to deal
97609           with timeouts.
97610
97611 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97612
97613           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
97614           Original commit message from CVS:
97615           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
97616           (gst_rtspsrc_setup_streams):
97617           Ignore streams that fail the setup command, we will retry with a
97618           different transport later on.
97619           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
97620           (rtsp_ext_wms_configure_stream):
97621           Fix encoding name case.
97622
97623 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
97624
97625           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
97626           Original commit message from CVS:
97627           * sys/osxvideo/osxvideosink.h:
97628           * sys/osxvideo/osxvideosink.m:
97629           Remove the event-loop-in-separate-thread modifications, because MacOSX
97630           is $#@(*%$# ! For those wondering, the event handling needs to be done
97631           in the main thread after all..
97632
97633 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
97634
97635           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
97636           Original commit message from CVS:
97637           * sys/osxvideo/osxvideosink.h:
97638           * sys/osxvideo/osxvideosink.m:
97639           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
97640           Use a separate thread/task for the cocoa event_loop, else it wouldn't
97641           stop.
97642
97643 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
97644
97645           ext/libpng/gstpngdec.c: Fix build on macosx.
97646           Original commit message from CVS:
97647           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
97648           Fix build on macosx.
97649
97650 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97651
97652           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
97653           Original commit message from CVS:
97654           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
97655           Replace direct comparison of a string with the string literal "" with
97656           a comparison of the first character with '\0'. Fixes #438926.
97657
97658 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
97659
97660           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
97661           Original commit message from CVS:
97662           * configure.ac:
97663           * sys/directdraw/Makefile.am:
97664           * sys/directsound/Makefile.am:
97665           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
97666           and restore the various flags in the directdraw/directsound
97667           detection section. Apparently improves cross-compiling for win32
97668           with mingw32 under some circumstances (#437539).
97669
97670 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97671
97672           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
97673           Original commit message from CVS:
97674           * gst/debug/breakmydata.c (gst_break_my_data_init):
97675           One more try. This should be the proper fix now.
97676
97677 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97678
97679           gst/debug/breakmydata.c: Ooops, no // comments please.
97680           Original commit message from CVS:
97681           * gst/debug/breakmydata.c:
97682           Ooops, no // comments please.
97683
97684 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97685
97686           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
97687           Original commit message from CVS:
97688           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
97689           (gst_break_my_data_init):
97690           Fix gst_buffer_is_writable() assertion.
97691
97692 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
97693
97694           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
97695           Original commit message from CVS:
97696           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
97697           video/x-raw-bayer.  Fixes #314160.
97698
97699 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
97700
97701           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
97702           Original commit message from CVS:
97703           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
97704           (gst_rtp_theora_depay_parse_configuration):
97705           * gst/rtp/gstrtptheorapay.c: (encode_base64),
97706           (gst_rtp_theora_pay_finish_headers),
97707           (gst_rtp_theora_pay_handle_buffer):
97708           Update theora pay/depayloader in a similar to vorbis.
97709           * gst/rtp/gstrtpvorbisdepay.c:
97710           (gst_rtp_vorbis_depay_parse_configuration):
97711           Update docs.
97712
97713 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
97714
97715           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
97716           Original commit message from CVS:
97717           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
97718           When we try to execute a method that is not supported by the server,
97719           don't error out but remove the method from the accepted methods so that
97720           we never try to perform this method again.
97721
97722 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
97723
97724           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
97725           Original commit message from CVS:
97726           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
97727           Remove annoying _dump_mem.
97728
97729 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
97730
97731           gst/rtsp/gstrtspsrc.c: Parse range correctly.
97732           Original commit message from CVS:
97733           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
97734           Parse range correctly.
97735           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
97736           The baseurl now always has a '/' at the start.
97737
97738 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
97739
97740           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
97741           Original commit message from CVS:
97742           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
97743           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
97744           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
97745           Factor out caps configuration and configure more stuff such as the time
97746           ranges and speed/scale values.
97747           * gst/rtsp/rtsptransport.c:
97748           Add Copyright after non-trival fixes.
97749
97750 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
97751
97752           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
97753           Original commit message from CVS:
97754           * gst/replaygain/rganalysis.c:
97755           Fix wrong ifdef for visual C++.  Fixes: #437403.
97756           By Ali Sabil <ali.sabil@gmail.com>.
97757
97758 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
97759
97760           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
97761           Original commit message from CVS:
97762           * gst/level/gstlevel.c: (gst_level_transform_ip):
97763           Use guint8 * instead of gpointer then vs6 can build
97764           in_data += (filter->width / 8).
97765
97766 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
97767
97768           gst/rtsp/: Make channel guint8 where possible.
97769           Original commit message from CVS:
97770           Patch by: Peter Kjellerstedt  <pkj at axis com>
97771           * gst/rtsp/gstrtspsrc.h:
97772           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
97773           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
97774           (rtsp_message_get_header):
97775           * gst/rtsp/rtspmessage.h:
97776           Make channel guint8 where possible.
97777           Make rtsp_message_init_data() take the channel as a guint8.
97778           * gst/rtsp/rtspdefs.c:
97779           Fixed a typo: Timout -> Timeout
97780           * gst/rtsp/rtspdefs.h:
97781           Make RTSP_CHECK() behave as a statement.
97782           * gst/rtsp/sdpmessage.c:
97783           Avoid a compiler warning in INIT_ARRAY().
97784           Fixes #437692.
97785
97786 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
97787
97788           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
97789           Original commit message from CVS:
97790           Patch by: Peter Kjellerstedt  <pkj at axis com>
97791           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
97792           (rtsp_url_get_request_uri):
97793           * gst/rtsp/rtspurl.h:
97794           Add support for query parameters to RTSP URLs.
97795
97796 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
97797
97798           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
97799           Original commit message from CVS:
97800           Patch by: Peter Kjellerstedt  <pkj at axis com>
97801           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
97802           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
97803           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
97804           (rtsp_transport_parse), (rtsp_transport_as_text):
97805           * gst/rtsp/rtsptransport.h:
97806           Add validation to rtsp_transport_parse().
97807           Add rtsp_transport_as_text() to generate an RTSP header from an
97808           RTSPTransport.
97809           Change ssrc to guint (was a string) since that is what it is, even
97810           though it is sent as a hex string.
97811           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
97812           incorrect, which can be seen when looking at the examples in the RFC).
97813           Fixes #437670.
97814
97815 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
97816
97817         * ChangeLog:
97818         * sys/ximage/gstximagesrc.c:
97819           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
97820           Original commit message from CVS:
97821           Patch by: Eric Anholt
97822           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
97823           gst_ximage_src_ximage_get):
97824           Use union of all damage between frames to make it faster.
97825           Fixes bug #342463.
97826           Also fix crasher when cursor is at bottom right of window.
97827
97828 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
97829
97830           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
97831           Original commit message from CVS:
97832           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
97833           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
97834           streaming mode regression for file from #343837 with 'bext' chunk
97835           before the 'fmt' chunk.
97836
97837 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97838
97839           gst/rtsp/: Preliminary seek support.
97840           Original commit message from CVS:
97841           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
97842           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
97843           (gst_rtspsrc_handle_src_event),
97844           (gst_rtspsrc_stream_configure_manager),
97845           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
97846           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
97847           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
97848           * gst/rtsp/gstrtspsrc.h:
97849           * gst/rtsp/rtspdefs.h:
97850           Preliminary seek support.
97851           Activate internal pads so that we can receive events on them.
97852           Don't try to parse a range string when it's NULL.
97853
97854 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
97855
97856           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
97857           Original commit message from CVS:
97858           * gst/rtp/README:
97859           Update README with new RTP variables that will be used for
97860           synchronisation.
97861           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
97862           (gst_rtp_vorbis_depay_parse_configuration),
97863           (gst_rtp_vorbis_depay_process):
97864           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
97865           (gst_rtp_vorbis_pay_finish_headers),
97866           (gst_rtp_vorbis_pay_handle_buffer):
97867           Update vorbis pay and depayloader to draft-04.
97868
97869 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
97870
97871           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
97872           Original commit message from CVS:
97873           * gst/rtsp/rtsptransport.c:
97874           UDP MCAST is actually the default for RTP/AVP.
97875
97876 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97877
97878           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
97879           Original commit message from CVS:
97880           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
97881           gst_ximage_src_ximage_get):
97882           * sys/ximage/gstximagesrc.h (last_ximage):
97883           When using Damage actually keep the last frame, and not assume
97884           that the buffer we get already has the last frame on it.
97885           Copy the cursor over if we specify a non-zero start x and
97886           start y.
97887
97888 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
97889
97890           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
97891           Original commit message from CVS:
97892           * gst/rtsp/rtsptransport.c:
97893           Make UDP the default transport when not specified.
97894
97895 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97896
97897           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
97898           Original commit message from CVS:
97899           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
97900           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
97901           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
97902           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
97903           qtdemux_parse_segments, qtdemux_parse_trak):
97904           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
97905           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
97906           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
97907           rtp_session_get_location, rtp_session_get_tool,
97908           rtp_session_process_bye, session_report_blocks):
97909           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
97910           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
97911           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
97912           * gst/switch/Makefile.am:
97913           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
97914
97915 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
97916
97917           gst/level/gstlevel.c: Revert last change.
97918           Original commit message from CVS:
97919           * gst/level/gstlevel.c:
97920           Revert last change.
97921
97922 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
97923
97924           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
97925           Original commit message from CVS:
97926           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
97927           (gst_level_transform_ip):
97928           Use guint8 * instead of gpointer then vs6 know the size of data
97929           pointed when moving the pointer.
97930           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
97931           Move instructions after variables declaration.
97932           * win32/vs6/autogen.dsp:
97933           * win32/vs6/libgstrtp.dsp:
97934           * win32/vs6/libgstrtsp.dsp:
97935           Update vs6 project files.
97936
97937 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
97938
97939           gst/rtsp/: Add code to parse time ranges.
97940           Original commit message from CVS:
97941           * gst/rtsp/Makefile.am:
97942           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
97943           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
97944           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
97945           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
97946           (rtsp_range_free):
97947           * gst/rtsp/rtsprange.h:
97948           Add code to parse time ranges.
97949           Report DURATION on the stream when possible.
97950
97951 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
97952
97953           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
97954           Original commit message from CVS:
97955           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
97956           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
97957           (gst_videomixer_collected):
97958           Fix strides calculation for AYUV (it's just width*4) (#436910).
97959
97960 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97961
97962           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
97963           Original commit message from CVS:
97964           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
97965           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
97966           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
97967           Sync the GObject properties before each processing step to properly
97968           work with the controller.
97969
97970 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97971
97972           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
97973           Original commit message from CVS:
97974           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
97975           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
97976           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
97977           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
97978           (gst_rtspsrc_change_state):
97979           Let more error state trickle down so that we can catch more error
97980           cases.
97981           Handle keep-alive a little smarter by selecting a method the server
97982           actually supports.
97983           Fix a race in UDP streaming shutdown.
97984
97985 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
97986
97987           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
97988           Original commit message from CVS:
97989           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
97990           Ignore errors when trying to use the keep-alive messages.
97991
97992 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
97993
97994           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
97995           Original commit message from CVS:
97996           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
97997           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
97998           (gst_rtspsrc_stream_configure_manager),
97999           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
98000           (gst_rtspsrc_stream_configure_mcast),
98001           (gst_rtspsrc_stream_configure_udp),
98002           (gst_rtspsrc_stream_configure_udp_sink),
98003           (gst_rtspsrc_stream_configure_transport):
98004           Send RTCP messages back to the server over the TCP connection.
98005           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
98006           (rtsp_connection_send), (rtsp_connection_read), (read_body),
98007           (rtsp_connection_receive):
98008           * gst/rtsp/rtspconnection.h:
98009           Factor out and expose lowlevel _write and _read methods.
98010           Implement sending data messages to the server.
98011
98012 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
98013
98014           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
98015           Original commit message from CVS:
98016           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
98017           (gst_multipart_mux_collected):
98018           Fix timestamps on outgoing buffers.
98019
98020 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98021
98022           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
98023           Original commit message from CVS:
98024           * gst/multipart/multipartmux.c:
98025           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
98026           (gst_multipart_mux_change_state):
98027           Emit NEWSEGMENT events before pushing the first buffer.
98028
98029 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
98030
98031           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
98032           Original commit message from CVS:
98033           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
98034           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
98035           (gst_rtspsrc_handle_src_query),
98036           (gst_rtspsrc_stream_configure_manager),
98037           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
98038           (gst_rtspsrc_stream_configure_mcast),
98039           (gst_rtspsrc_stream_configure_udp),
98040           (gst_rtspsrc_stream_configure_udp_sink),
98041           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
98042           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
98043           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
98044           (gst_rtspsrc_pause):
98045           Refactor transport configuration code.
98046           Create internal pads for TCP transport so that we can implement events
98047           and queries.
98048           Handle events and queries.
98049           Parse range from the SDP.
98050           Fix race in pause handler where the connection could still be flushing.
98051
98052 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
98053
98054           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
98055           Original commit message from CVS:
98056           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
98057           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
98058           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
98059           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
98060           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
98061           (gst_rtspsrc_change_state):
98062           * gst/rtsp/gstrtspsrc.h:
98063           Fix race when multiple udp sources post timeouts, just act on the first
98064           received timeout.
98065           Protect stream list with a recursive lock to fix some races.
98066           Flush connection when we need to do a reconnect or stop.
98067           Make state lock recursive.
98068           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
98069           (rtsp_connection_close):
98070           Some small cleanups.
98071
98072 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98073
98074           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
98075           Original commit message from CVS:
98076           * ext/wavpack/gstwavpack.c: (plugin_init):
98077           Call bindtextdomain() to get localized strings.
98078           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
98079           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
98080           (gst_wavpack_parse_handle_seek_event),
98081           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
98082           * ext/wavpack/gstwavpackparse.h:
98083           Handle DISCONT buffers by correctly setting the DISCONT flag
98084           on outgoing buffers when necessary.
98085           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
98086           Send newsegment from the streaming thread.
98087
98088 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
98089
98090           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
98091           Original commit message from CVS:
98092           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
98093           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
98094           Only set DISCONT when there actually is a discont or when we just
98095           started.
98096
98097 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98098
98099           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
98100           Original commit message from CVS:
98101           * ext/flac/gstflac.c: (plugin_init):
98102           Call bindtextdomain() to get localized strings.
98103
98104 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98105
98106           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
98107           Original commit message from CVS:
98108           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
98109           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
98110           (gst_wavparse_stream_data):
98111           * gst/wavparse/gstwavparse.h:
98112           Be a bit more clever when dealing with VBR files with FACT tags, we
98113           don't want to timestamp buffers in that case but the estimated BPS can
98114           be used for seeking.
98115           Only send close segment in the streaming thread.
98116
98117 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98118
98119           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
98120           Original commit message from CVS:
98121           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
98122           Correctly post an error on the bus if something went wrong in the loop
98123           function. This fixes a few cases where the task was paused and nothing
98124           happened anymore.
98125
98126 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98127
98128           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
98129           Original commit message from CVS:
98130           * ext/wavpack/gstwavpackparse.c:
98131           (gst_wavpack_parse_handle_seek_event):
98132           Remove old workaround that was needed when seeking after the last
98133           sample. With the fixed error handling this works now as expected
98134           without pushing the last sample although it wasn't requested.
98135
98136 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98137
98138           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
98139           Original commit message from CVS:
98140           * ext/wavpack/gstwavpackparse.c:
98141           (gst_wavpack_parse_handle_seek_event):
98142           Handle segment seeks in the seek event handler, correctly work with
98143           stop position == -1 and instead of stopping the task on seek just
98144           pause it.
98145
98146 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98147
98148           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
98149           Original commit message from CVS:
98150           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
98151           Add handling for segment seeks.
98152
98153 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98154
98155           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
98156           Original commit message from CVS:
98157           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
98158           (gst_wavpack_parse_create_src_pad),
98159           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
98160           (gst_wavpack_parse_chain):
98161           Correctly handle errors, especially in the loop function. Before it
98162           was easy to get the task paused but no error being posted on the bus.
98163
98164 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98165
98166           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
98167           Original commit message from CVS:
98168           * gst/rtsp/test.c: (main):
98169           Fix compilation of deprecated test just because I'm too lazy to delete
98170           it.
98171
98172 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
98173
98174           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
98175           Original commit message from CVS:
98176           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
98177           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
98178           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
98179           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
98180           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
98181           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
98182           * gst/rtsp/gstrtspsrc.h:
98183           Fix sending RTCP to the right place.
98184           Fix bug in reffing the wrong UDP element.
98185           Use new pad names for the session manager.
98186           Implement handling server requests in interleaved and UDP modes.
98187           Handle session keep-alive in UDP modes.
98188           Remove GCond for handling UDP timeouts.
98189           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
98190           (rtsp_connection_send), (rtsp_connection_read), (read_body),
98191           (rtsp_connection_receive), (rtsp_connection_close):
98192           * gst/rtsp/rtspconnection.h:
98193           Store connection IP address for later.
98194           Add timeout args to all operations that might block forever.
98195           Parse session timeout.
98196           Only close sockets when not already closed.
98197           * gst/rtsp/rtspdefs.c:
98198           * gst/rtsp/rtspdefs.h:
98199           Add timeout return value and error string.
98200           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
98201           Add small comment.
98202
98203 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
98204
98205           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
98206           Original commit message from CVS:
98207           Patch by: Sjoerd Simons <sjoerd at luon dot net>
98208           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
98209           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
98210           * gst/rtp/gstrtpmp4vpay.h:
98211           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
98212
98213 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
98214
98215           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
98216           Original commit message from CVS:
98217           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98218           Remove v4l2src from docs, since it breaks the docs build, and the
98219           plugin is only built if --enable-experimental is used anyway.
98220           * docs/plugins/Makefile.am:
98221           Spaces => tab.
98222
98223 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
98224
98225           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
98226           Original commit message from CVS:
98227           * gst/udp/gstmultiudpsink.c: (leave_multicast),
98228           (gst_multiudpsink_add), (gst_multiudpsink_remove):
98229           Add code to drop membership of a multicast group.
98230           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
98231           (gst_udpsink_set_uri):
98232           Implement URI handler.
98233           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
98234           (gst_rtspsrc_parse_rtpinfo):
98235           Use URI handler to make udpsink instace.
98236           Improve code to configure port and destination.
98237
98238 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98239
98240         * sys/directdraw/gstdirectdrawsink.c:
98241         * sys/osxvideo/osxvideosink.m:
98242           80 char police
98243           Original commit message from CVS:
98244           80 char police
98245
98246 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98247
98248           autogen.sh: Require automake 1.7
98249           Original commit message from CVS:
98250           * autogen.sh:
98251           Require automake 1.7
98252           * ext/alsaspdif/Makefile.am:
98253           * ext/divx/Makefile.am:
98254           * ext/ivorbis/Makefile.am:
98255           * ext/musicbrainz/Makefile.am:
98256           * ext/neon/Makefile.am:
98257           * ext/sdl/Makefile.am:
98258           * ext/swfdec/Makefile.am:
98259           * ext/theora/Makefile.am:
98260           * ext/wavpack/Makefile.am:
98261           * ext/xvid/Makefile.am:
98262           * gst/modplug/Makefile.am:
98263           Fix up Makefile.am accordingly.
98264
98265 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98266
98267           docs/plugins/inspect/: Add jack and update.
98268           Original commit message from CVS:
98269           * docs/plugins/inspect/plugin-alsaspdif.xml:
98270           * docs/plugins/inspect/plugin-bz2.xml:
98271           * docs/plugins/inspect/plugin-cdxaparse.xml:
98272           * docs/plugins/inspect/plugin-dfbvideosink.xml:
98273           * docs/plugins/inspect/plugin-faac.xml:
98274           * docs/plugins/inspect/plugin-faad.xml:
98275           * docs/plugins/inspect/plugin-filter.xml:
98276           * docs/plugins/inspect/plugin-freeze.xml:
98277           * docs/plugins/inspect/plugin-glimagesink.xml:
98278           * docs/plugins/inspect/plugin-gsm.xml:
98279           * docs/plugins/inspect/plugin-h264parse.xml:
98280           * docs/plugins/inspect/plugin-jack.xml:
98281           * docs/plugins/inspect/plugin-mms.xml:
98282           * docs/plugins/inspect/plugin-modplug.xml:
98283           * docs/plugins/inspect/plugin-musepack.xml:
98284           * docs/plugins/inspect/plugin-musicbrainz.xml:
98285           * docs/plugins/inspect/plugin-neon.xml:
98286           * docs/plugins/inspect/plugin-nsfdec.xml:
98287           * docs/plugins/inspect/plugin-replaygain.xml:
98288           * docs/plugins/inspect/plugin-sdl.xml:
98289           * docs/plugins/inspect/plugin-soundtouch.xml:
98290           * docs/plugins/inspect/plugin-spectrum.xml:
98291           * docs/plugins/inspect/plugin-speed.xml:
98292           * docs/plugins/inspect/plugin-tta.xml:
98293           * docs/plugins/inspect/plugin-videocrop.xml:
98294           * docs/plugins/inspect/plugin-wavpack.xml:
98295           * docs/plugins/inspect/plugin-xingheader.xml:
98296           * docs/plugins/inspect/plugin-xvid.xml:
98297           Add jack and update.
98298
98299 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98300
98301           gst/udp/gstmultiudpsink.c: Fix multicast detection.
98302           Original commit message from CVS:
98303           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
98304           Fix multicast detection.
98305           Don't try to join a multicast group if the address is not multicast.
98306           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
98307           Small debug improvement.
98308
98309 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
98310
98311           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
98312           Original commit message from CVS:
98313           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
98314           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
98315           (gst_rtspsrc_handle_message):
98316           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
98317           parent.
98318
98319 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
98320
98321           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
98322           Original commit message from CVS:
98323           * gst/rtp/gstrtpilbcdepay.h:
98324           Fix mode property when specified as an arg.
98325
98326 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
98327
98328           docs/plugins/: Add documentation for osxaudio plugin.
98329           Original commit message from CVS:
98330           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98331           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98332           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98333           * docs/plugins/inspect/plugin-osxaudio.xml:
98334           Add documentation for osxaudio plugin.
98335
98336 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
98337
98338           docs/plugins/: Add documentation for osxvideo
98339           Original commit message from CVS:
98340           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98341           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98342           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
98343           * docs/plugins/inspect/plugin-osxvideo.xml:
98344           Add documentation for osxvideo
98345
98346 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
98347
98348           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
98349           Original commit message from CVS:
98350           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
98351           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
98352           (gst_rtspsrc_open), (gst_rtspsrc_close),
98353           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
98354           (gst_rtspsrc_pause):
98355           * gst/rtsp/gstrtspsrc.h:
98356           Protect state changes with a lock.
98357           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
98358           (parse_line):
98359           * gst/rtsp/rtspconnection.h:
98360           Remove some unused stuff.
98361
98362 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
98363
98364           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
98365           Original commit message from CVS:
98366           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
98367           Handle the case where there are exactly 0 bytes to read and the ioctl
98368           did not report an error. Fixes #433530.
98369
98370 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
98371
98372           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
98373           Original commit message from CVS:
98374           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
98375           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
98376           * gst/wavparse/gstwavparse.h:
98377           Apply DISCONT to buffers.
98378           Only apply timestamp to the first sample after a DISCONT, too many VBR
98379           files cause random jitter in the timestamps. Fixes #433119.
98380
98381 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98382
98383           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
98384           Original commit message from CVS:
98385           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
98386           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
98387           (gst_rtp_dec_get_property):
98388           * gst/rtsp/gstrtpdec.h:
98389           Add dummy latency property to be backwards compat with rtpbin.
98390           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
98391           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
98392           (gst_rtspsrc_stream_configure_transport),
98393           (gst_rtspsrc_parse_rtpinfo):
98394           * gst/rtsp/gstrtspsrc.h:
98395           Add latency property and configure in the session manager.
98396           Don't set invalid clock-base and seqnum-base on caps, some servers
98397           sometimes don't send them.
98398
98399 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
98400
98401           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
98402           Original commit message from CVS:
98403           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
98404           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
98405           Double-check that RGB input caps are really RGBA caps (apparently
98406           the core doesn't always catch it if those caps aren't a subset of
98407           our template caps, also see #421543). Fixes #429319 in a way.
98408           Also, don't leak the pad template in the transform_caps function.
98409           * tests/check/Makefile.am:
98410           * tests/check/elements/.cvsignore:
98411           * tests/check/elements/alphacolor.c: (setup_alphacolor),
98412           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
98413           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
98414           (GST_START_TEST), (alphacolor_suite):
98415           Add some basic unit tests for alphacolor.
98416
98417 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
98418
98419           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
98420           Original commit message from CVS:
98421           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
98422           If we get a fatal flow return in the loop function, first post the
98423           error message and only then send the EOS event downstream, otherwise
98424           applications might get an eos message before the error message and
98425           think everything was ok (related to #429319).
98426
98427 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98428
98429           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
98430           Original commit message from CVS:
98431           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
98432           Read the channel byte as an unsigned byte.
98433
98434 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98435
98436           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
98437           Original commit message from CVS:
98438           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
98439           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
98440           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
98441           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
98442           (gst_rtp_gsm_depay_setcaps):
98443           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
98444           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
98445           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
98446           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
98447           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
98448           (gst_ilbc_depay_get_property):
98449           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
98450           * gst/rtp/gstrtpmp4adepay.c:
98451           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
98452           (gst_rtp_pcma_depay_setcaps):
98453           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
98454           (gst_rtp_pcmu_depay_setcaps):
98455           Make sure we configure the clock_rate in the baseclass in the setcaps
98456           function. Fixes #431282.
98457
98458 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98459
98460           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
98461           Original commit message from CVS:
98462           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
98463           (gst_rtspsrc_stream_free), (request_pt_map),
98464           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
98465           * gst/rtsp/gstrtspsrc.h:
98466           Parse server address from SDP.
98467           Hook up a udpsink to send RTCP back to the server.
98468           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98469           * gst/rtsp/rtsptransport.h:
98470           Add some docs.
98471
98472 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98473
98474           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
98475           Original commit message from CVS:
98476           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
98477           Make header field check conditional. Fixes #433135
98478
98479 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
98480
98481           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
98482           Original commit message from CVS:
98483           * docs/plugins/Makefile.am:
98484           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98485           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98486           * docs/plugins/inspect/plugin-alphacolor.xml:
98487           * gst/alpha/Makefile.am:
98488           * gst/alpha/gstalphacolor.c:
98489           * gst/alpha/gstalphacolor.h:
98490           Add minimal docs blurb to alphacolor; split out headers into
98491           separate header file for gtk-doc.
98492
98493 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
98494
98495           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
98496           Original commit message from CVS:
98497           * gst/debug/progressreport.c: (gst_progress_report_report):
98498           Don't try to post NULL message (in case we can't query upstream
98499           position or duration).
98500
98501 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
98502
98503           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
98504           Original commit message from CVS:
98505           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
98506           (gst_cutter_get_caps):
98507           * gst/cutter/gstcutter.h:
98508           Fix some of the most obvious bugs in cutter. Now doesn't leak
98509           everything if input is silent.
98510
98511 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98512
98513           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
98514           Original commit message from CVS:
98515           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
98516           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
98517           * gst/wavenc/gstwavenc.h:
98518           Wav apparently only supports width==GST_ROUND_UP(depth), everything
98519           else results in a invalid block align and invalid files.
98520
98521 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
98522
98523           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
98524           Original commit message from CVS:
98525           Patch by: Snaik <snaik32 gmail com>
98526           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
98527           Add missing break statement for BOX_HORIZONTAL case.
98528
98529 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
98530
98531           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
98532           Original commit message from CVS:
98533           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
98534           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
98535           Use correct format strings for integer types.
98536
98537 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98538
98539           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
98540           Original commit message from CVS:
98541           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
98542           (gst_wavparse_create_sourcepad):
98543           Use gst_riff_create_audio_template_caps () instead of the local caps.
98544           This makes updates of the local caps unecessary whenever libgstriff
98545           gets support for new formats.
98546
98547 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
98548
98549           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
98550           Original commit message from CVS:
98551           Patch by: Brian Cameron  <brian.cameron at sun dot com>
98552           * sys/sunaudio/gstsunaudio.c:
98553           * sys/sunaudio/gstsunaudiomixer.c:
98554           * sys/sunaudio/gstsunaudiomixer.h:
98555           * sys/sunaudio/gstsunaudiomixerctrl.c:
98556           * sys/sunaudio/gstsunaudiomixerctrl.h:
98557           * sys/sunaudio/gstsunaudiomixertrack.h:
98558           * sys/sunaudio/gstsunaudiosink.c:
98559           * sys/sunaudio/gstsunaudiosink.h:
98560           * sys/sunaudio/gstsunaudiosrc.c:
98561           * sys/sunaudio/gstsunaudiosrc.h:
98562           Fix and/or update copyright attributions (#430228).
98563
98564 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
98565
98566           docs/plugins/inspect/: Add xml doc files for Windows sinks
98567           Original commit message from CVS:
98568           * docs/plugins/inspect/plugin-directdraw.xml:
98569           * docs/plugins/inspect/plugin-directsound.xml:
98570           * docs/plugins/inspect/plugin-waveform.xml:
98571           Add xml doc files for Windows sinks
98572           * win32/vs6/libgstqtdemux.dsp:
98573           * win32/vs6/libgstmpegvideoparse.dsp:
98574           * win32/vs6/gst_plugins_bad.dsw:
98575           Update projects files.
98576
98577 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98578
98579           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
98580           Original commit message from CVS:
98581           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98582           Fix docs.
98583           * gst/rtsp/URLS:
98584           Add some more example urls.
98585           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
98586           (gst_rtp_dec_chain_rtp):
98587           Better debugging.
98588           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
98589           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
98590           (gst_rtspsrc_parse_rtpinfo):
98591           Remove unused code.
98592
98593 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98594
98595           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
98596           Original commit message from CVS:
98597           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
98598           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
98599           (gst_wavparse_stream_data):
98600           Relax the audio/mpeg caps again and add FIXME: comment.
98601
98602 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98603
98604           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
98605           Original commit message from CVS:
98606           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
98607           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
98608           (gst_wavparse_stream_data):
98609           * gst/wavparse/gstwavparse.h:
98610           More sanity check for the header fields. Fix type for 'rate' header
98611           field.
98612
98613 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
98614
98615           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
98616           Original commit message from CVS:
98617           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
98618           (gst_icydemux_unicodify):
98619           If the metadata strings we get in the stream are not UTF-8, try to
98620           interpret them according to the character encodings specified in the
98621           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
98622           only fall back to locale/ISO-8859-1 if those aren't set or don't
98623           work. Should fix #428901.
98624
98625 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
98626
98627           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
98628           Original commit message from CVS:
98629           * gst/rtp/gstrtph264depay.c:
98630           Use the proper sync word for SPS and PPS.
98631
98632 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98633
98634           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
98635           Original commit message from CVS:
98636           * gst/rtp/Makefile.am:
98637           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
98638           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
98639           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
98640           Add a simple hashing implementation that we can use to generate
98641           a 24-bit ident value based on the codebooks for vorbis and theora.
98642           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
98643           gst_rtp_theora_pay_handle_buffer):
98644           * gst/rtp/gstrtpvorbisdepay.c
98645           (gst_rtp_vorbis_depay_parse_configuration,
98646           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
98647           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
98648           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
98649           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
98650           Use the hashing function, ensuring that the same codebooks result
98651           in the same ident and thus the same SDP description.
98652           Various log fixes/changes.
98653
98654 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
98655
98656           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
98657           Original commit message from CVS:
98658           Patch by: jerry tan <jerry dot tan at sun dot com>
98659           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
98660           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
98661           application's responsibility to make sure it open the device once.
98662           Remove a careless error if AUDIODEV is set. Fixes #392620.
98663
98664 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
98665
98666           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
98667           Original commit message from CVS:
98668           * gst/qtdemux/qtdemux.c:
98669           Make timescale 32 bits again so we don't screw up the pts_offset
98670           calculations.
98671
98672 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
98673
98674           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
98675           Original commit message from CVS:
98676           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
98677           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
98678           * gst/rtsp/gstrtpdec.h:
98679           Make backward compat with rtpbin by adding the request-pt-map signals.
98680           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
98681           (new_session_pad), (request_pt_map),
98682           (gst_rtspsrc_stream_configure_transport),
98683           (gst_rtspsrc_stream_configure_caps),
98684           (gst_rtspsrc_activate_streams):
98685           * gst/rtsp/gstrtspsrc.h:
98686           Implement request-pt-map signals instead of setting caps on the buffers
98687           for the session manager.
98688
98689 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
98690
98691           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
98692           Original commit message from CVS:
98693           * gst/udp/gstudp.c: (plugin_init):
98694           Register GstNetBuffer in plugin_init so that the type can be used from
98695           multiple threads without races.
98696
98697 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
98698
98699         * gst-plugins-good.spec.in:
98700           update to spec file
98701           Original commit message from CVS:
98702           update to spec file
98703
98704 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
98705
98706           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
98707           Original commit message from CVS:
98708           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
98709           (qtdemux_parse_samples), (qtdemux_parse_segments),
98710           (qtdemux_parse_trak), (qtdemux_parse_tree):
98711           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
98712           Handle version 1 mdhd atoms to get extended precision durations.
98713           Fixes #426972.
98714
98715 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
98716
98717           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
98718           Original commit message from CVS:
98719           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
98720           (gst_rtp_amr_depay_process):
98721           Fix depayloader clock_rate and some cleanups.
98722           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
98723           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
98724           * gst/rtp/gstrtph264depay.h:
98725           Don't push codec_data in the adapter because it might get flushed when
98726           we get a discont.
98727           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
98728           Handle multiple AU per packet.
98729           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
98730           (gst_rtp_sv3v_depay_plugin_init):
98731           Disable rank, this one does not work.
98732           Remove timestamping, base class does that.
98733
98734 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98735
98736           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
98737           Original commit message from CVS:
98738           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
98739           limit caps to the formats we announce in the template
98740           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
98741           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
98742           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
98743           fix some crashers/asserts when dealing with broken files
98744
98745 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
98746
98747           gst/: Fix some compiler warnings. Fixes #428182.
98748           Original commit message from CVS:
98749           Patch by: Peter Kjellerstedt  <pkj at axis com>
98750           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
98751           * gst/rtp/gstrtpL16depay.c:
98752           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
98753           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
98754           (gst_rtp_speex_depay_setcaps):
98755           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
98756           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
98757           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
98758           Fix some compiler warnings. Fixes #428182.
98759
98760 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
98761
98762           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
98763           Original commit message from CVS:
98764           * gst/rtsp/Makefile.am:
98765           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
98766           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
98767           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
98768           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
98769           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
98770           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
98771           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
98772           (create_rtcp), (gst_rtp_dec_request_new_pad),
98773           (gst_rtp_dec_release_pad):
98774           * gst/rtsp/gstrtpdec.h:
98775           * gst/rtsp/gstrtsp.c: (plugin_init):
98776           Morph RTPDec into something compatible with RTPBin as a fallback.
98777           Various other style fixes.
98778           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
98779           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
98780           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
98781           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
98782           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
98783           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
98784           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
98785           * gst/rtsp/gstrtspsrc.h:
98786           Implement RTPBin session manager handling.
98787           Don't try to add empty properties to caps.
98788           Implement fallback session manager, handling.
98789           Don't combine errors from RTCP streams, just ignore them.
98790           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
98791           * gst/rtsp/rtsptransport.h:
98792           Implement fallback session manager.
98793           Make RTPBin the default one when available.
98794
98795 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
98796
98797           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
98798           Original commit message from CVS:
98799           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
98800           (gst_rtp_xqt_depay_change_state):
98801           * gst/qtdemux/gstrtpxqtdepay.h:
98802           Try to recover from packet loss a little better.
98803
98804 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
98805
98806           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
98807           Original commit message from CVS:
98808           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
98809           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
98810           This element is ready to be autoplugged.
98811
98812 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
98813
98814           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
98815           Original commit message from CVS:
98816           2007-04-05  Julien MOUTTE  <julien@moutte.net>
98817           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
98818           Don't leave the offsets defined by upstream element on the
98819           compressed data buffer we are pushing downstream. Make them
98820           GST_BUFFER_OFFSET_NONE.
98821
98822 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98823
98824           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
98825           Original commit message from CVS:
98826           * gst/avi/README:
98827           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
98828           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
98829           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
98830           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
98831           (gst_avi_demux_calculate_durations_from_index),
98832           (gst_avi_demux_stream_header_push),
98833           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
98834           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
98835           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
98836
98837 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
98838
98839           gst/smpte/barboxwipes.c:
98840           Original commit message from CVS:
98841           * gst/smpte/barboxwipes.c:
98842           Fix error as spotted by Snaik <snaik32 at gmail dot com>
98843
98844 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98845
98846           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
98847           Original commit message from CVS:
98848           * gst/wavparse/gstwavparse.c:
98849           Support audio/x-raw-float in wav files. This only works with
98850           plugins-base CVS, using an older version doesn't have any
98851           disadvantages though.
98852
98853 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98854
98855           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
98856           Original commit message from CVS:
98857           * configure.ac:
98858           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
98859           (gst_au_parse_parse_header), (gst_au_parse_chain):
98860           * gst/auparse/gstauparse.h:
98861           Revert last change as we don't want plugins-good to depend on
98862           plugins-base CVS now.
98863
98864 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98865
98866           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
98867           Original commit message from CVS:
98868           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
98869           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
98870           (gst_wavpack_dec_clip_outgoing_buffer),
98871           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
98872           * ext/wavpack/gstwavpackdec.h:
98873           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
98874           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
98875           (gst_wavpack_enc_chain):
98876           * ext/wavpack/gstwavpackenc.h:
98877           * ext/wavpack/gstwavpackparse.c:
98878           Don't play audioconvert. As wavpack wants/outputs all samples with
98879           width==32 and depth=[1,32] accept this and let audioconvert convert
98880           to accepted formats instead of doing it in the element for n*8 depths.
98881           This also adds support for non-n*8 depths and prevents some useless
98882           memory allocations. Fixes #421598
98883           Also add a workaround for bug #421542 in wavpackenc for now...
98884           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
98885           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
98886           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
98887           Consider the change above in the unit tests and test if the correct
98888           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
98889           the wavpackparse unit test.
98890           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
98891           (gst_wavpack_dec_sink_set_caps):
98892           Set caps on the src pad as soon as possible.
98893           * ext/wavpack/gstwavpackdec.h:
98894           * ext/wavpack/gstwavpackcommon.h:
98895           * ext/wavpack/gstwavpackenc.h:
98896           * ext/wavpack/gstwavpackparse.h:
98897           Fix indention. gst-indent is now called by cicl.
98898
98899 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
98900
98901           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
98902           Original commit message from CVS:
98903           * configure.ac:
98904           Require gst-plugins-base CVS for audioconvert with non-native
98905           float support and width/depth fix in libgstriff.
98906           Patch by: René Stadler <mail at renestadler dot de>
98907           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
98908           (gst_au_parse_parse_header), (gst_au_parse_chain):
98909           * gst/auparse/gstauparse.h:
98910           Don't swap the floats ourself if they're not in native endianness.
98911           Instead let audioconvert handle this. Fixes #339838.
98912
98913 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
98914
98915           gst/rtp/: Flush adapter on disconts.
98916           Original commit message from CVS:
98917           * gst/rtp/gstasteriskh263.h:
98918           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
98919           (gst_rtp_h263p_depay_change_state):
98920           * gst/rtp/gstrtph263pdepay.h:
98921           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
98922           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
98923           (gst_rtp_h264_depay_change_state):
98924           * gst/rtp/gstrtph264depay.h:
98925           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
98926           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
98927           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
98928           Flush adapter on disconts.
98929
98930 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
98931
98932           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
98933           Original commit message from CVS:
98934           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
98935           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
98936           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
98937           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
98938           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
98939           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
98940           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
98941           (gst_rtp_mp4v_depay_process):
98942           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
98943           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
98944           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
98945           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
98946           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
98947           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
98948           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
98949           Use more efficient adapter and rtpbuffer methods when possible.
98950
98951 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98952
98953           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
98954           Original commit message from CVS:
98955           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
98956           (gst_wavenc_sink_setcaps):
98957           Correctly handle width!=depth input.
98958           * gst/wavparse/gstwavparse.c:
98959           Already export in the caps that width==8 uses unsigned samples and
98960           everything else uses signed samples.
98961
98962 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
98963
98964           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
98965           Original commit message from CVS:
98966           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
98967           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
98968           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
98969           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
98970           (gst_dynudpsink_close):
98971           * gst/udp/gstdynudpsink.h:
98972           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
98973           (gst_udpsrc_create), (gst_udpsrc_set_property),
98974           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
98975           * gst/udp/gstudpsrc.h:
98976           Rework the socket allocation a bit based on the sockfd argument so that
98977           it becomes usable.
98978           Add a closefd property to instruct the udp elements to close the custom
98979           file descriptors when going to READY. Fixes #423304.
98980           API:GstUDPSrc::closefd property
98981           API:GstDynUDPSink::closefd property
98982
98983 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
98984
98985           gst/rtp/: Added H264 payloader. Fixes #423782.
98986           Original commit message from CVS:
98987           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
98988           * gst/rtp/Makefile.am:
98989           * gst/rtp/gstrtp.c: (plugin_init):
98990           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
98991           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
98992           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
98993           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
98994           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
98995           (gst_rtp_h264_pay_plugin_init):
98996           * gst/rtp/gstrtph264pay.h:
98997           Added H264 payloader. Fixes #423782.
98998           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
98999           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
99000           Small fixes.
99001
99002 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99003
99004           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
99005           Original commit message from CVS:
99006           * gst/wavparse/gstwavparse.c:
99007           Actually support depths from 1 to 32, not only 8 to 32.
99008
99009 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99010
99011           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
99012           Original commit message from CVS:
99013           * gst/wavparse/gstwavparse.c:
99014           Add support for wav files containing audio/x-raw-int with random
99015           depths between 1 and 32 bits.
99016
99017 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
99018
99019           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
99020           Original commit message from CVS:
99021           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
99022           * gst/rtp/Makefile.am:
99023           * gst/rtp/gstrtp.c: (plugin_init):
99024           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
99025           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
99026           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
99027           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
99028           (gst_rtp_mp4a_depay_get_property),
99029           (gst_rtp_mp4a_depay_change_state),
99030           (gst_rtp_mp4a_depay_plugin_init):
99031           * gst/rtp/gstrtpmp4adepay.h:
99032           Added MP4A-LATM depayloader. Fixes #417792.
99033           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
99034           (gst_rtp_mp4v_depay_process):
99035           Fixup depayloader, setting codec_data, using more efficient adaptor and
99036           rtpbuffer handling.
99037           * gst/rtsp/URLS:
99038           Add url to test above.
99039
99040 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
99041
99042           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
99043           Original commit message from CVS:
99044           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
99045           (gst_qtdemux_chain), (qtdemux_parse_samples):
99046           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
99047           * gst/qtdemux/qtdemux_dump.h:
99048           * gst/qtdemux/qtdemux_fourcc.h:
99049           * gst/qtdemux/qtdemux_types.c:
99050           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
99051           with h264 video).
99052           Use the offset present in 'ctts' to calculate the PTS for each packet
99053           and set the PTS on outgoing buffers.
99054           Fixes #423283
99055
99056 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
99057
99058           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
99059           Original commit message from CVS:
99060           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
99061           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
99062           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
99063           (gst_rtspsrc_media_to_caps),
99064           (gst_rtspsrc_stream_configure_transport),
99065           (gst_rtspsrc_stream_configure_caps),
99066           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
99067           * gst/rtsp/gstrtspsrc.h:
99068           Handle default clock-rates for static payload types, rearrange stuff so
99069           that the rtpmap field in the sdp can override the defaults.
99070           Parse RTP-Info field to get the seqnum and timebase fields that should
99071           go in the caps.
99072           Delay configuring caps after we got the RTP-Info from the PLAY reply from
99073           the server.
99074
99075 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
99076
99077           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
99078           Original commit message from CVS:
99079           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
99080           Remove 'channel-positions' field when munging input caps into
99081           1-channel output caps (I guess technically we should set the
99082           position for each channel on the output caps if it's non-NONE,
99083           but I'll save that as a task for another day).
99084
99085 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99086
99087           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
99088           Original commit message from CVS:
99089           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
99090           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
99091           (gst_deinterleave_chain):
99092           Don't leak input buffer in chain function; maintain our own list of
99093           source pads - there are no guarantees about the order of the list
99094           in the GstElement struct, and we want a very specific order; lastly,
99095           some more debugging.
99096
99097 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99098
99099           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
99100           Original commit message from CVS:
99101           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
99102           Revert last commit, preventing infinite plugging loops with ranks
99103           is no clean solution and in general there's no reason why one wants
99104           to parse framed wavpack data again.
99105
99106 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99107
99108           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
99109           Original commit message from CVS:
99110           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
99111           Send the new segment event in time format instead of bytes. This
99112           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
99113           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
99114           Accept framed and non-framed input, wavpackparse doesn't care. To
99115           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
99116           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
99117           ..." pipelines.
99118
99119 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99120
99121           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
99122           Original commit message from CVS:
99123           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
99124           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
99125           Thanks to Jan and Mike for noticing my mistake.
99126
99127 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
99128
99129           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
99130           Original commit message from CVS:
99131           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
99132           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
99133           Accept complex pipeline descriptions as an audio profile instead of just
99134           a single element. Fixes #420658.
99135
99136 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99137
99138           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
99139           Original commit message from CVS:
99140           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
99141           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
99142           (gst_wavpack_enc_rewrite_first_block):
99143           * ext/wavpack/gstwavpackenc.h:
99144           Put the write helpers into the GstWavpackEnc struct directly and not
99145           as a pointer to save two small, but useless mallocs. This also makes
99146           it possible to drop the finalize method.
99147           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
99148           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
99149           buffers the same way wavpackenc does it.
99150
99151 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99152
99153           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
99154           Original commit message from CVS:
99155           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
99156           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
99157           BaseTransform-based elements will likely break because of wrong
99158           unit-size. Also plug a possible memleak that happens when decoding
99159           fails for some reason.
99160
99161 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
99162
99163           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
99164           Original commit message from CVS:
99165           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
99166           Rename registered type in preparation of GstTagDemux moving to
99167           -base at some point in the future.
99168
99169 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
99170
99171           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
99172           Original commit message from CVS:
99173           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
99174           Streaming mode fixes: don't unref buffer we don't own any longer;
99175           remove bogus adapter flush. Fixes #419338.
99176
99177 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
99178
99179           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
99180           Original commit message from CVS:
99181           * REQUIREMENTS: Change the format to key/value, add a bunch of
99182           information, remove a bunch of requirements that are for
99183           other GStreamer packages.
99184
99185 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
99186
99187           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
99188           Original commit message from CVS:
99189           * REQUIREMENTS: Fix a few things.  This file really needs a
99190           good once-over.
99191
99192 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
99193
99194           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
99195           Original commit message from CVS:
99196           * sys/osxvideo/osxvideosink.m:
99197           Fix previous commit, we want to pass the NSView in the message.
99198
99199 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
99200
99201           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
99202           Original commit message from CVS:
99203           * sys/osxvideo/osxvideosink.m:
99204           Emit 'have-ns-view' message when working in embedded mode. The message
99205           will contain a pointer to the newly created NSView.
99206
99207 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99208
99209           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
99210           Original commit message from CVS:
99211           * gst/equalizer/gstiirequalizer10bands.c:
99212           (gst_iir_equalizer_10bands_init):
99213           A 10 band EQ should be initialized to 1 bands and not to 3.
99214
99215 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
99216
99217           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
99218           Original commit message from CVS:
99219           * sys/Makefile.am:
99220           Don't forget to distribute the sys/osxaudio/ directory.
99221
99222 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
99223
99224           Activate osxaudio in gst-plugins-good with proper build setup.
99225           Original commit message from CVS:
99226           * configure.ac:
99227           * sys/Makefile.am:
99228           * sys/osxaudio/Makefile.am:
99229           * sys/osxaudio/gstosxaudio.c:
99230           * sys/osxaudio/gstosxaudiosink.c:
99231           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
99232           (gst_osx_audio_sink_getcaps),
99233           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
99234           * sys/osxaudio/gstosxaudiosrc.c:
99235           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
99236           (gst_osx_audio_src_create_ringbuffer):
99237           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
99238           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
99239           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
99240           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
99241           * sys/osxaudio/gstosxringbuffer.h:
99242           Activate osxaudio in gst-plugins-good with proper build setup.
99243           Add inlined documentation.
99244           Fix debug statements
99245           Fix ringbuffer when pausing.
99246           Fixes #323471
99247
99248 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
99249
99250           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
99251           Original commit message from CVS:
99252           * gst/rtp/gstrtppcmapay.c:
99253           * gst/rtp/gstrtppcmapay.h:
99254           * gst/rtp/gstrtppcmupay.c:
99255           * gst/rtp/gstrtppcmupay.h:
99256           Ported mulaw and alaw payloaders to use new base class
99257
99258 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
99259
99260           sys/osxvideo/: Fix leaks when running a NSApp.
99261           Original commit message from CVS:
99262           * sys/osxvideo/cocoawindow.h:
99263           * sys/osxvideo/cocoawindow.m:
99264           * sys/osxvideo/osxvideosink.h:
99265           * sys/osxvideo/osxvideosink.m:
99266           Fix leaks when running a NSApp.
99267           Accept any kind of resolutions.
99268           Works in fullscreen. Can maximize.
99269           Only thing left before being able to move this to -good is documentation
99270           and embedded window support.
99271
99272 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
99273
99274           po/: Update translations.
99275           Original commit message from CVS:
99276           * po/af.po:
99277           * po/az.po:
99278           * po/cs.po:
99279           * po/en_GB.po:
99280           * po/it.po:
99281           * po/nl.po:
99282           * po/or.po:
99283           * po/sq.po:
99284           * po/sr.po:
99285           * po/sv.po:
99286           * po/uk.po:
99287           * po/vi.po:
99288           Update translations.
99289
99290 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
99291
99292           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
99293           Original commit message from CVS:
99294           * configure.ac:
99295           Fix string replace error (AG_AG_GST_* => AG_GST_*).
99296
99297 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99298
99299           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
99300           Original commit message from CVS:
99301           * gst/equalizer/Makefile.am:
99302           * gst/equalizer/gstiirequalizer.c: (_do_init),
99303           (gst_iir_equalizer_band_set_property),
99304           (gst_iir_equalizer_band_class_init),
99305           (gst_iir_equalizer_band_get_type),
99306           (gst_iir_equalizer_child_proxy_get_child_by_index),
99307           (gst_iir_equalizer_child_proxy_get_children_count),
99308           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
99309           (gst_iir_equalizer_compute_frequencies),
99310           (gst_iir_equalizer_transform_ip), (plugin_init):
99311           * gst/equalizer/gstiirequalizer10bands.c:
99312           (gst_iir_equalizer_10bands_base_init),
99313           (gst_iir_equalizer_10bands_class_init),
99314           (gst_iir_equalizer_10bands_init),
99315           (gst_iir_equalizer_10bands_set_property),
99316           (gst_iir_equalizer_10bands_get_property):
99317           * gst/equalizer/gstiirequalizer10bands.h:
99318           * gst/equalizer/gstiirequalizer3bands.c:
99319           (gst_iir_equalizer_3bands_base_init),
99320           (gst_iir_equalizer_3bands_class_init),
99321           (gst_iir_equalizer_3bands_init),
99322           (gst_iir_equalizer_3bands_set_property),
99323           (gst_iir_equalizer_3bands_get_property):
99324           * gst/equalizer/gstiirequalizer3bands.h:
99325           * gst/equalizer/gstiirequalizernbands.c:
99326           (gst_iir_equalizer_nbands_base_init),
99327           (gst_iir_equalizer_nbands_init):
99328           Add 3 and 10 band version and add missing gst_object_sync_values.
99329           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
99330           (gst_spectrum_transform_ip):
99331           Add some comments about float support.
99332
99333 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
99334
99335           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
99336           Original commit message from CVS:
99337           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
99338           Fix handling of -1 values for start and stop values when seeking,
99339           and SEEK_CUR+SEEK_END here as well.
99340
99341 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99342
99343           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
99344           Original commit message from CVS:
99345           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
99346           Fix handling of -1 values for start and stop values when seeking,
99347           and SEEK_CUR+SEEK_END.
99348
99349 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99350
99351         * ChangeLog:
99352           I'm too lazy to comment this
99353           Original commit message from CVS:
99354           Add Patch by: line for wim, since he's away
99355
99356 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
99357
99358           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...
99359           Original commit message from CVS:
99360           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
99361           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
99362           the image format a variable-length NUL-terminated string; in
99363           versions before that the image format is a fixed-length string of
99364           3 characters (see #348644 for a sample tag).
99365           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
99366
99367 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
99368
99369           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
99370           Original commit message from CVS:
99371           * sys/directdraw/gstdirectdrawsink.c:
99372           * sys/directdraw/gstdirectdrawsink.h:
99373           Handle display mode changes during playback.
99374
99375 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
99376
99377           win32/MANIFEST: Add new project files to MANIFEST.
99378           Original commit message from CVS:
99379           * win32/MANIFEST:
99380           Add new project files to MANIFEST.
99381           * win32/vs6/libgstaudiofx.dsp:
99382           * win32/vs6/libgstrtp.dsp:
99383           * win32/vs6/libgstrtsp.dsp:
99384           Update project files.
99385
99386 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
99387
99388           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
99389           Original commit message from CVS:
99390           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
99391           (gst_avi_demux_parse_index):
99392           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
99393           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
99394           Printf format fixes; also add some missing quotes in translated
99395           strings. Fixes #416728 and #416727.
99396
99397 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99398
99399           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
99400           Original commit message from CVS:
99401           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
99402           Tim and I can't think of any reason the child audio sink needs to
99403           be set back to NULL after successfully determining that it can
99404           reach READY - it gets immediately set back to READY by the caller
99405           anyway, causing an unnecessary close/open of any audio devices
99406           involved.
99407
99408 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
99409
99410           po/: Add ja.po file from #377306.
99411           Original commit message from CVS:
99412           * po/LINGUAS:
99413           * po/ja.po:
99414           Add ja.po file from #377306.
99415
99416 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
99417
99418           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
99419           Original commit message from CVS:
99420           * sys/sunaudio/gstsunaudio.c: (plugin_init):
99421           * sys/sunaudio/gstsunaudiomixertrack.c:
99422           (gst_sunaudiomixer_track_new):
99423           Actually translate sunaudio mixer track labels instead of just
99424           marking the strings as translatable (#377306); clean up weird
99425           label string mapping code that serves no apparent purpose. Also
99426           set the 'untranslated-label' property when creating mixer tracks
99427           if the GstMixerTrack base class supports this.
99428           * tests/check/Makefile.am:
99429           * tests/check/elements/.cvsignore:
99430           * tests/check/elements/sunaudio.c: (GST_START_TEST),
99431           (sunaudio_suite):
99432           Very minimalistic unit test for sunaudiomixer element (compiles, but not
99433           actually tested on a system where sunaudiomixer is available).
99434
99435 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99436
99437           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
99438           Original commit message from CVS:
99439           * tests/check/Makefile.am:
99440           Re-enable the states test and see if it works on the buildbots.
99441
99442 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
99443
99444           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
99445           Original commit message from CVS:
99446           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
99447           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
99448           (gst_dvdec_change_state):
99449           * ext/dv/gstdvdec.h:
99450           Infer pixel-aspect-ratio from the video frame format if it isn't
99451           provided by the container, as happens when playing DV from AVI
99452           or Quicktime containers.
99453           Patch by: Wim Taymans <wim@fluendo.com>
99454           Fixes #380944
99455
99456 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
99457
99458           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
99459           Original commit message from CVS:
99460           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
99461           When activated, remove the udpsrc timeout, we have dataflow and timeouts
99462           will later be handled by the jitterbuffer.
99463
99464 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
99465
99466           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
99467           Original commit message from CVS:
99468           * ext/taglib/gstid3v2mux.cc:
99469           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
99470           Fixes #414496.
99471
99472 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99473
99474           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
99475           Original commit message from CVS:
99476           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
99477           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
99478           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
99479           (gst_avi_demux_chain):
99480           Fix stream position reporting after a seek. Fixes #416445.
99481
99482 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99483
99484           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
99485           Original commit message from CVS:
99486           * gst/equalizer/Makefile.am:
99487           * gst/equalizer/gstiirequalizer.c: (_do_init),
99488           (gst_iir_equalizer_band_set_property),
99489           (gst_iir_equalizer_band_get_property),
99490           (gst_iir_equalizer_band_class_init),
99491           (gst_iir_equalizer_band_get_type),
99492           (gst_iir_equalizer_child_proxy_get_child_by_index),
99493           (gst_iir_equalizer_child_proxy_get_children_count),
99494           (gst_iir_equalizer_child_proxy_interface_init),
99495           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
99496           (gst_iir_equalizer_finalize), (setup_filter),
99497           (gst_iir_equalizer_compute_frequencies),
99498           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
99499           (gst_iir_equalizer_setup), (plugin_init):
99500           * gst/equalizer/gstiirequalizer.h:
99501           * gst/equalizer/gstiirequalizernbands.c:
99502           (gst_iir_equalizer_nbands_base_init),
99503           (gst_iir_equalizer_nbands_class_init),
99504           (gst_iir_equalizer_nbands_init),
99505           (gst_iir_equalizer_nbands_set_property),
99506           (gst_iir_equalizer_nbands_get_property):
99507           * gst/equalizer/gstiirequalizernbands.h:
99508           Refactor plugin into a base class and a first subclass (nband eq). The
99509           nband eq uses GstChildProxy and is controlable. More subclasses will
99510           follow.
99511
99512 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
99513
99514           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
99515           Original commit message from CVS:
99516           Patch by: René Stadler <mail at renestadler dot de>
99517           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
99518           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
99519           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
99520           Make avidemux accept optional header chunks in any order.
99521           Fixes #415446.
99522
99523 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99524
99525           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
99526           Original commit message from CVS:
99527           * tests/check/Makefile.am:
99528           Disable the states check until the remaining Valgrind errors
99529           are fixed or suppressed.
99530
99531 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99532
99533           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
99534           Original commit message from CVS:
99535           * tests/check/elements/.cvsignore:
99536           Add audiodynamic check to .cvsignore
99537
99538 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99539
99540           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
99541           Original commit message from CVS:
99542           reviewed by: Stefan Kost  <ensonic@users.sf.net>
99543           * gst/audiofx/Makefile.am:
99544           * gst/audiofx/audiodynamic.c:
99545           (gst_audio_dynamic_characteristics_get_type),
99546           (gst_audio_dynamic_mode_get_type),
99547           (gst_audio_dynamic_set_process_function),
99548           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
99549           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
99550           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
99551           (gst_audio_dynamic_transform_hard_knee_compressor_int),
99552           (gst_audio_dynamic_transform_hard_knee_compressor_float),
99553           (gst_audio_dynamic_transform_soft_knee_compressor_int),
99554           (gst_audio_dynamic_transform_soft_knee_compressor_float),
99555           (gst_audio_dynamic_transform_hard_knee_expander_int),
99556           (gst_audio_dynamic_transform_hard_knee_expander_float),
99557           (gst_audio_dynamic_transform_soft_knee_expander_int),
99558           (gst_audio_dynamic_transform_soft_knee_expander_float),
99559           (gst_audio_dynamic_transform_ip):
99560           * gst/audiofx/audiodynamic.h:
99561           * gst/audiofx/audiofx.c: (plugin_init):
99562           Add new audiodynamic element which can act as a compressor or
99563           expander. Supported are hard-knee and soft-knee operation modes with
99564           user-specified ratio and threshold.
99565           Attack and release parameters are not yet implemented but will follow.
99566           * docs/plugins/Makefile.am:
99567           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99568           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99569           * docs/plugins/gst-plugins-good-plugins.args:
99570           * docs/plugins/inspect/plugin-audiofx.xml:
99571           Integrate audiodynamic into the docs.
99572           * tests/check/Makefile.am:
99573           * tests/check/elements/audiodynamic.c: (setup_dynamic),
99574           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
99575           Add unit test for audiodynamic.
99576
99577 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99578
99579           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
99580           Original commit message from CVS:
99581           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
99582           Free handles that we allocated when exiting via the error paths.
99583
99584 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99585
99586           ext/wavpack/: Use a general wavpack debug category for common code.
99587           Original commit message from CVS:
99588           * ext/wavpack/gstwavpack.c: (plugin_init):
99589           * ext/wavpack/gstwavpackcommon.c:
99590           Use a general wavpack debug category for common code.
99591           * ext/wavpack/gstwavpackstreamreader.c:
99592           (gst_wavpack_stream_reader_set_pos_abs),
99593           (gst_wavpack_stream_reader_set_pos_rel),
99594           (gst_wavpack_stream_reader_write_bytes):
99595           Use the general wavpack debug category here too and add debug
99596           output to the functions that should not be called at all by
99597           the wavpack library.
99598           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
99599           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
99600           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
99601           Change debugging category names to conform to the conventions.
99602
99603 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
99604
99605           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
99606           Original commit message from CVS:
99607           * gst/qtdemux/qtdemux.c:
99608           * gst/qtdemux/qtdemux.h:
99609           Share qtdemux debug category across all files, otherwise all debugging
99610           in files other than qtdemux.c would end up in the default category.
99611
99612 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99613
99614           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
99615           Original commit message from CVS:
99616           * gst/level/gstlevel.c: (gst_level_class_init),
99617           (gst_level_set_caps), (gst_level_start), (gst_level_event),
99618           (gst_level_transform_ip):
99619           * gst/level/gstlevel.h:
99620           Resolve message timestamps against the playback segment.
99621
99622 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99623
99624           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
99625           Original commit message from CVS:
99626           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
99627           (gst_spectrum_event), (gst_spectrum_transform_ip):
99628           * gst/spectrum/gstspectrum.h:
99629           One FIXME less, by resolving message timestamps against the playback
99630           segment.
99631
99632 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
99633
99634         * ChangeLog:
99635           Fix ChangeLog message
99636           Original commit message from CVS:
99637           Fix ChangeLog message
99638
99639 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
99640
99641           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
99642           Original commit message from CVS:
99643           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
99644           (gst_id3demux_sink_activate):
99645           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
99646           caps passed to it (previouslly one code path assumes it takes ownership
99647           while another one assumes it doesn't).
99648           * configure.ac:
99649           * tests/files/Makefile.am:
99650           * tests/files/id3-407349-1.tag:
99651           * tests/files/id3-407349-2.tag:
99652           Add directory where data for unit tests can be stored.
99653           * tests/Makefile.am:
99654           * tests/check/Makefile.am:
99655           * tests/check/elements/.cvsignore:
99656           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
99657           (read_tags_from_file), (run_check_for_file),
99658           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
99659           Add unit test for id3demux, and in particular for bug #407349. Only
99660           testing pull-mode for now; push mode doesn't work yet because the test
99661           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
99662
99663 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
99664
99665           tests/check/Makefile.am: Add missing backslash at end of line.
99666           Original commit message from CVS:
99667           * tests/check/Makefile.am:
99668           Add missing backslash at end of line.
99669
99670 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99671
99672         * ChangeLog:
99673         * common:
99674           Trigger rebuild.
99675           Original commit message from CVS:
99676           Trigger rebuild.
99677
99678 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
99679
99680           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
99681           Original commit message from CVS:
99682           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
99683           * gst/id3demux/id3tags.h:
99684           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
99685           (parse_obsolete_tdat_frame):
99686           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
99687           the four-digit number will be interpreted as a year, whereas it is
99688           month and day in DDMM format. Instead, parse TDAT frames and fix up
99689           the date in the GST_TAG_DATE tag later if we also extracted a year.
99690           Fixes #407349.
99691
99692 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99693
99694           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
99695           Original commit message from CVS:
99696           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
99697           (gst_switch_commit_new_kid):
99698           Fix up the dispose logic so it doesn't leak, and fix setting of
99699           the child state so that we don't set a child to our current state
99700           just as we are changing it to something else.
99701
99702 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
99703
99704           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
99705           Original commit message from CVS:
99706           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
99707           (gst_spectrum_init), (gst_spectrum_set_property),
99708           (gst_spectrum_transform_ip):
99709           Fix and cleanup default property values.
99710           Add FIXMEs for stuff that looks rather wrong.
99711
99712 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
99713
99714           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
99715           Original commit message from CVS:
99716           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
99717           (gst_goom_chain):
99718           * gst/goom/gstgoom.h:
99719           Document, fix and improve goom adapter behaviour.
99720           Fixes #407006.
99721
99722 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99723
99724           ext/esd/esdsink.c: Unref static pad template after using it.
99725           Original commit message from CVS:
99726           * ext/esd/esdsink.c: (gst_esdsink_open):
99727           Unref static pad template after using it.
99728
99729 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99730
99731           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
99732           Original commit message from CVS:
99733           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
99734           (gst_switch_commit_new_kid):
99735           Fix up the reference counting of the child elements.
99736
99737 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
99738
99739           gst/rtp/: Fix encoding-name case.
99740           Original commit message from CVS:
99741           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
99742           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
99743           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
99744           Fix encoding-name case.
99745
99746 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
99747
99748           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
99749           Original commit message from CVS:
99750           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
99751           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
99752           (gst_rtp_speex_depay_process):
99753           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
99754           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
99755           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
99756           (gst_rtp_speex_pay_change_state):
99757           * gst/rtp/gstrtpspeexpay.h:
99758           Fix speex (de)payloader. Fixes #358040.
99759
99760 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99761
99762           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
99763           Original commit message from CVS:
99764           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
99765           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
99766           Install fakesink in NULL by fixing some broken logic. This obviates
99767           the need to manually set _IS_SINK.
99768           Add some comments and remove a little cruft while I'm at it.
99769
99770 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
99771
99772           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
99773           Original commit message from CVS:
99774           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
99775           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
99776
99777 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99778
99779           gst/spectrum/: Remove two obsolete and confusing comments.
99780           Original commit message from CVS:
99781           * gst/spectrum/demo-audiotest.c: (message_handler):
99782           * gst/spectrum/demo-osssrc.c: (message_handler):
99783           Remove two obsolete and confusing comments.
99784
99785 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
99786
99787           po/POTFILES.in: Update.
99788           Original commit message from CVS:
99789           * po/POTFILES.in:
99790           Update.
99791
99792 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99793
99794           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
99795           Original commit message from CVS:
99796           * tests/check/Makefile.am:
99797           Gah! Also disable gconfvideosink from the tests, otherwise
99798           it will instantiate autovideosink, and dfbvideosink and
99799           leak on the buildbots.
99800
99801 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99802
99803           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
99804           Original commit message from CVS:
99805           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
99806           (gst_cdio_cdda_src_finalize):
99807           Make sure we always destroy our libcdio handle.
99808
99809 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99810
99811           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
99812           Original commit message from CVS:
99813           * tests/check/Makefile.am:
99814           Disable autovideosink so the buildbots don't barf over memory
99815           leaked in the directfb sink.
99816
99817 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99818
99819           sys/ximage/gstximagesrc.c: Chain up in dispose
99820           Original commit message from CVS:
99821           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
99822           Chain up in dispose
99823
99824 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99825
99826           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
99827           Original commit message from CVS:
99828           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
99829           (gst_multipart_find_pad_by_mime):
99830           Use gst_pad_new_from_static_template instead of
99831           static_pad_template_get+pad_new.
99832
99833 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99834
99835           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
99836           Original commit message from CVS:
99837           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
99838           Catch the case where no clock has been set.
99839
99840 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99841
99842           Fix a bunch of leaks shown by the newly-added states test.
99843           Original commit message from CVS:
99844           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
99845           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
99846           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
99847           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
99848           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
99849           (gst_gconf_audio_src_finalize), (do_toggle_element):
99850           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
99851           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
99852           (do_toggle_element):
99853           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
99854           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
99855           (gst_gconf_video_src_finalize), (do_toggle_element):
99856           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
99857           (gst_switch_sink_reset), (gst_switch_sink_set_child):
99858           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
99859           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
99860           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
99861           (gst_shout2send_init), (gst_shout2send_finalize):
99862           * gst/debug/testplugin.c: (gst_test_class_init),
99863           (gst_test_finalize):
99864           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
99865           (gst_flxdec_dispose):
99866           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
99867           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
99868           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
99869           (gst_rtspsrc_finalize):
99870           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
99871           * gst/rtsp/rtspextwms.h:
99872           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
99873           (gst_smpte_finalize):
99874           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
99875           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
99876           (gst_udpsink_finalize):
99877           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
99878           (gst_wavparse_sink_activate):
99879           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
99880           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
99881           (gst_oss_src_finalize):
99882           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
99883           * sys/v4l2/gstv4l2object.h:
99884           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
99885           (gst_v4l2src_finalize):
99886           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
99887           Fix a bunch of leaks shown by the newly-added states test.
99888
99889 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99890
99891           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
99892           Original commit message from CVS:
99893           * ext/dv/gstdvdec.c: (gst_dvdec_init):
99894           Use gst_pad_new_from_static_template instead of
99895           static_pad_template_get+pad_new.
99896
99897 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
99898
99899           Don't mix tabs and spaces (#414168).
99900           Original commit message from CVS:
99901           Patch by: Loïc Minier <lool+gnome at via ecp fr>
99902           * ext/libcaca/Makefile.am:
99903           * gst/debug/Makefile.am:
99904           Don't mix tabs and spaces (#414168).
99905
99906 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99907
99908           tests/check/generic/.cvsignore: Ignore files to please buildbot.
99909           Original commit message from CVS:
99910           * tests/check/generic/.cvsignore:
99911           Ignore files to please buildbot.
99912
99913 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99914
99915           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
99916           Original commit message from CVS:
99917           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
99918           (gst_wavparse_stream_data):
99919           Unbreak my previous commit (swapped nominator & denominator). Tim,
99920           thanks for spotting.
99921
99922 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
99923
99924           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
99925           Original commit message from CVS:
99926           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
99927           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
99928           (gst_cdio_cdda_src_finalize):
99929           Small code cleanups.
99930           Don't use pad_alloc as the base class cannot deal with the error codes.
99931
99932 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
99933
99934           gst/udp/gstudpsrc.c: Fix doc.
99935           Original commit message from CVS:
99936           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
99937           (gst_udpsrc_create):
99938           Fix doc.
99939
99940 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
99941
99942           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
99943           Original commit message from CVS:
99944           Patch by: René Stadler <mail@renestadler.de>
99945           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
99946           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
99947           (gst_wavparse_stream_data):
99948           Handle rounding better to not drop last sample frame. Fixes #356692
99949
99950 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99951
99952           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
99953           Original commit message from CVS:
99954           * tests/check/Makefile.am:
99955           Disable cacasink from the states check too - it also calls exit(1)
99956           on us when it can't find a terminal to talk to.
99957
99958 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99959
99960           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
99961           Original commit message from CVS:
99962           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
99963           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
99964           (gst_udpsrc_create), (gst_udpsrc_set_property),
99965           (gst_udpsrc_get_property):
99966           * gst/udp/gstudpsrc.h:
99967           Add support to strip proprietary headers. Fixes #350296.
99968
99969 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
99970
99971           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
99972           Original commit message from CVS:
99973           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
99974           Fix compilation.
99975
99976 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99977
99978           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
99979           Original commit message from CVS:
99980           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
99981           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
99982           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
99983           (gst_rtp_mp2t_depay_set_property),
99984           (gst_rtp_mp2t_depay_get_property):
99985           * gst/rtp/gstrtpmp2tdepay.h:
99986           Add support to strip off proprietary headers. Fixes #350278.
99987
99988 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
99989
99990           ext/hal/hal.c: Fix compilation.
99991           Original commit message from CVS:
99992           * ext/hal/hal.c:
99993           Fix compilation.
99994
99995 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
99996
99997           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
99998           Original commit message from CVS:
99999           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
100000           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
100001           (gst_sunaudiosrc_open):
100002           * sys/sunaudio/gstsunaudiosrc.h:
100003           Remove device-name from GstSunAudioSrc. Fixes #412597.
100004
100005 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100006
100007           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
100008           Original commit message from CVS:
100009           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
100010           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
100011           Having NULL as UDI previously selected the default sink/src. Change
100012           this back but mention it in the debug output.
100013           * ext/hal/hal.c: (gst_hal_get_alsa_element),
100014           (gst_hal_get_oss_element), (gst_hal_get_string),
100015           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
100016           (gst_hal_get_audio_src):
100017           * ext/hal/hal.h:
100018           Refactor a bit, check all error conditions, greatly improve debugging
100019           and fix some possible memory leaks. Also implement OSS support
100020           and allow specifying an UDI that points to a real device. For this the
100021           child device which supports ALSA (preferred) or OSS is used.
100022           As a side effect this makes it impossible now to get a alsasink in
100023           halaudiosrc and a alsasrc in halaudiosink.
100024
100025 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100026
100027           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
100028           Original commit message from CVS:
100029           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
100030           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
100031           Errors from the udp sources are not fatal unless all of them are in
100032           error.
100033
100034 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100035
100036           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
100037           Original commit message from CVS:
100038           * tests/check/Makefile.am:
100039           Disable aasink in the states test. I suspect this is the element that
100040           is calling exit(1) when it can't proceed.
100041
100042 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100043
100044           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
100045           Original commit message from CVS:
100046           * tests/check/Makefile.am:
100047           Draw plugins in from the build tree sys/ dir, rather than picking
100048           up the already installed versions.
100049
100050 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
100051
100052           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
100053           Original commit message from CVS:
100054           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
100055           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
100056           Error out correctly when getting xcontext fails.
100057
100058 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
100059
100060           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
100061           Original commit message from CVS:
100062           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
100063           Make state change to PAUSED NO_PREROLL because that's what it will be in
100064           the future and rtspsrc relies on it.
100065           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
100066           (gst_rtspsrc_change_state):
100067           Don't error out when we don't get an error from the state change
100068           function.
100069
100070 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100071
100072           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...
100073           Original commit message from CVS:
100074           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
100075           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
100076           Check if the device UDI is set before trying to query HAL
100077           about it and give a useful error message if it wasn't set.
100078           * ext/hal/hal.c: (gst_hal_get_string):
100079           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
100080           gives an assertion failure in D-Bus when running with
100081           DBUS_FATAL_WARNINGS=1.
100082
100083 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100084
100085         * win32/common/config.h:
100086           update config to trunk
100087           Original commit message from CVS:
100088           update config to trunk
100089
100090 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100091
100092           configure.ac: Convert to new AG_GST style.
100093           Original commit message from CVS:
100094           * configure.ac:
100095           Convert to new AG_GST style.
100096
100097 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
100098
100099           tests/check/: add test for states
100100           Original commit message from CVS:
100101           * tests/check/Makefile.am:
100102           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
100103           add test for states
100104
100105 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
100106
100107           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
100108           Original commit message from CVS:
100109           * tests/check/elements/.cvsignore:
100110           Add new videofilter check to .cvsignore.
100111
100112 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
100113
100114           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
100115           Original commit message from CVS:
100116           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
100117           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
100118           (gst_avi_demux_loop), (gst_avi_demux_chain):
100119           Fix combined flow return. Fixes #412608.
100120
100121 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
100122
100123           gst/videofilter/Makefile.am: Dist header..
100124           Original commit message from CVS:
100125           * gst/videofilter/Makefile.am:
100126           Dist header..
100127
100128 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
100129
100130           gst/videofilter/gstgamma.h: Add header too.
100131           Original commit message from CVS:
100132           * gst/videofilter/gstgamma.h:
100133           Add header too.
100134
100135 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
100136
100137           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
100138           Original commit message from CVS:
100139           Patch by: Mark Nauwelaerts <manauw at skynet be>
100140           * gst/videofilter/Makefile.am:
100141           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
100142           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
100143           (gst_gamma_get_property), (gst_gamma_calculate_tables),
100144           (oil_tablelookup_u8), (gst_gamma_set_caps),
100145           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
100146           Port gamma filter to 0.10. Fixes #412704.
100147           * tests/check/Makefile.am:
100148           * tests/check/elements/videofilter.c: (setup_filter),
100149           (cleanup_filter), (check_filter), (GST_START_TEST),
100150           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
100151           Add unit tests for videofilters.
100152
100153 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
100154
100155           gst/rtsp/URLS: Add another interesting test url.
100156           Original commit message from CVS:
100157           * gst/rtsp/URLS:
100158           Add another interesting test url.
100159           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
100160           Don't allow getting header fields from data packets.
100161
100162 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
100163
100164           ext/shout2/gstshout2.*: Add a property for username.
100165           Original commit message from CVS:
100166           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
100167           (gst_shout2send_init), (gst_shout2send_start),
100168           (gst_shout2send_set_property), (gst_shout2send_get_property):
100169           * ext/shout2/gstshout2.h:
100170           Add a property for username.
100171
100172 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
100173
100174         * sys/directdraw/gstdirectdrawplugin.c:
100175         * sys/directdraw/gstdirectdrawsink.c:
100176         * sys/directdraw/gstdirectdrawsink.h:
100177         * sys/directsound/gstdirectsoundplugin.c:
100178         * sys/directsound/gstdirectsoundsink.c:
100179         * sys/directsound/gstdirectsoundsink.h:
100180         * sys/osxvideo/cocoawindow.h:
100181         * sys/osxvideo/cocoawindow.m:
100182         * sys/osxvideo/osxvideosink.h:
100183         * sys/osxvideo/osxvideosink.m:
100184           update copyright statements
100185           Original commit message from CVS:
100186           update copyright statements
100187
100188 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
100189
100190         * ChangeLog:
100191         * sys/osxaudio/gstosxaudio.c:
100192         * sys/osxaudio/gstosxaudioelement.c:
100193         * sys/osxaudio/gstosxaudioelement.h:
100194         * sys/osxaudio/gstosxaudiosink.c:
100195         * sys/osxaudio/gstosxaudiosink.h:
100196           update copyright statement
100197           Original commit message from CVS:
100198           update copyright statement
100199
100200 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
100201
100202           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
100203           Original commit message from CVS:
100204           * sys/osxvideo/cocoawindow.h:
100205           * sys/osxvideo/cocoawindow.m:
100206           * sys/osxvideo/osxvideosink.h:
100207           * sys/osxvideo/osxvideosink.m:
100208           Disable the cocoa event loop since it's a huge memory leak. Should only
100209           matter if the sink isn't used within an NSApp (which has already got
100210           a coca event loop).
100211           Remove all unused code.
100212
100213 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100214
100215           gst/rtsp/Makefile.am: Fix make check too.
100216           Original commit message from CVS:
100217           * gst/rtsp/Makefile.am:
100218           Fix make check too.
100219
100220 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100221
100222           gst/rtsp/base64.*: Commit missing files for base64 encoding.
100223           Original commit message from CVS:
100224           * gst/rtsp/base64.c: (util_base64_encode):
100225           * gst/rtsp/base64.h:
100226           Commit missing files for base64 encoding.
100227
100228 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
100229
100230           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
100231           Original commit message from CVS:
100232           Patch by: Loïc Minier <lool+gnome at via ecp fr>
100233           * configure.ac:
100234           * ext/annodex/Makefile.am:
100235           * ext/jpeg/Makefile.am:
100236           * ext/speex/Makefile.am:
100237           * gst/alpha/Makefile.am:
100238           * gst/cutter/Makefile.am:
100239           * gst/debug/Makefile.am:
100240           * gst/effectv/Makefile.am:
100241           * gst/goom/Makefile.am:
100242           * gst/level/Makefile.am:
100243           * gst/smpte/Makefile.am:
100244           * gst/videofilter/Makefile.am:
100245           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
100246
100247 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
100248
100249           Fix build with LDFLAGS='-Wl,-z,defs'.
100250           Original commit message from CVS:
100251           * configure.ac:
100252           * ext/gsm/Makefile.am:
100253           * ext/ladspa/Makefile.am:
100254           * ext/wavpack/Makefile.am:
100255           * gst/equalizer/Makefile.am:
100256           * gst/filter/Makefile.am:
100257           * gst/mve/Makefile.am:
100258           * gst/nsf/Makefile.am:
100259           * gst/replaygain/Makefile.am:
100260           * gst/speed/Makefile.am:
100261           Fix build with LDFLAGS='-Wl,-z,defs'.
100262
100263 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100264
100265           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
100266           Original commit message from CVS:
100267           * gst/rtsp/Makefile.am:
100268           * gst/rtsp/rtspconnection.c: (append_auth_header),
100269           (rtsp_connection_send), (rtsp_connection_set_auth):
100270           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
100271           from icecast to replace it. Relicensed from GPL courtesy of Mike
100272           Smith.
100273
100274 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100275
100276           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
100277           Original commit message from CVS:
100278           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
100279           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
100280           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
100281           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
100282           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
100283           (gst_rtspsrc_uri_set_uri):
100284           * gst/rtsp/gstrtspsrc.h:
100285           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
100286           (append_auth_header), (rtsp_connection_send),
100287           (rtsp_connection_free), (rtsp_connection_set_auth):
100288           * gst/rtsp/rtspconnection.h:
100289           * gst/rtsp/rtspdefs.h:
100290           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
100291           * gst/rtsp/rtspurl.h:
100292           Implement simple Basic Authentication support so that urls like
100293           rtsp://user:pass@hostname/rtspstream work on hosts that require
100294           authentication.
100295
100296 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
100297
100298         * ChangeLog:
100299         * sys/v4l2/gstv4l2object.c:
100300         * sys/v4l2/gstv4l2tuner.c:
100301         * sys/v4l2/v4l2_calls.c:
100302           Fix segfault when oppening a radio device.
100303           Original commit message from CVS:
100304           Fix segfault when oppening a radio device.
100305
100306 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100307
100308           Fix level for multi-channel case.
100309           Original commit message from CVS:
100310           * gst/level/gstlevel.c: (gst_level_set_caps),
100311           (gst_level_transform_ip):
100312           * sys/v4l2/README:
100313           * tests/check/elements/level.c: (GST_START_TEST):
100314           Fix level for multi-channel case.
100315
100316 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100317
100318           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
100319           Original commit message from CVS:
100320           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
100321           (gst_level_transform_ip):
100322           * gst/level/gstlevel.h:
100323           Use function pointer for process function and add process functions
100324           for float audio.
100325
100326 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
100327
100328           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
100329           Original commit message from CVS:
100330           * sys/directsound/gstdirectsoundsink.c:
100331           * sys/directsound/gstdirectsoundsink.h:
100332           Remove include of unused headers.
100333           * sys/waveform/gstwaveformplugin.c:
100334           * sys/waveform/gstwaveformsink.c:
100335           * sys/waveform/gstwaveformsink.h:
100336           * win32/vs6/libgstwaveform.dsp:
100337           Add a new waveform plugin which includes an audio sink
100338           element using the WaveForm win32 API.
100339           * win32/MANIFEST:
100340           Add the new project file form waveform plugin.
100341
100342 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100343
100344           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
100345           Original commit message from CVS:
100346           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
100347           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
100348           (gst_v4l2src_capture_init):
100349           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
100350           fixes #407369
100351
100352 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
100353
100354           sys/directdraw/: Prepare the plugin to move to good:
100355           Original commit message from CVS:
100356           * sys/directdraw/gstdirectdrawplugin.c:
100357           * sys/directdraw/gstdirectdrawsink.c:
100358           * sys/directdraw/gstdirectdrawsink.h:
100359           Prepare the plugin to move to good:
100360           Remove unused/untested code (rendering to an extern surface,
100361           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
100362           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
100363           Add gtk doc section
100364           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
100365           respecting destination surface stride.
100366           * sys/directsound/gstdirectsoundplugin.c:
100367           * sys/directsound/gstdirectsoundsink.c:
100368           * sys/directsound/gstdirectsoundsink.h:
100369           Prepare the plugin to move to good:
100370           Rename all functions from gst_directsoundsink to gst_directsound_sink.
100371           Add gtk doc section
100372           * win32/common/config.h.in:
100373           * win32/MANIFEST:
100374           Add config.h.in
100375
100376 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
100377
100378           gst/rtp/: Added simple mpeg transport stream payloader.
100379           Original commit message from CVS:
100380           * gst/rtp/Makefile.am:
100381           * gst/rtp/gstrtp.c: (plugin_init):
100382           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
100383           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
100384           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
100385           (gst_rtp_mp2t_pay_plugin_init):
100386           * gst/rtp/gstrtpmp2tpay.h:
100387           Added simple mpeg transport stream payloader.
100388
100389 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
100390
100391           gst/rtsp/URLS: Add example H264 rtsp url.
100392           Original commit message from CVS:
100393           * gst/rtsp/URLS:
100394           Add example H264 rtsp url.
100395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
100396           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
100397           Don't convert values to lowercase or we might mess up base64 encoded
100398           properties.
100399
100400 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
100401
100402           gst/rtp/README: Fix case of string params.
100403           Original commit message from CVS:
100404           * gst/rtp/README:
100405           Fix case of string params.
100406           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
100407           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
100408           Fix depayloader, support more packet types.
100409           Add sync codes to make sure the packetizer can do its job.
100410           * gst/rtp/gstrtpmp4gdepay.c:
100411           * gst/rtp/gstrtpmp4gpay.c:
100412           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
100413           Fix caps case again.
100414
100415 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100416
100417           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
100418           Original commit message from CVS:
100419           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
100420           Set right caps on output buffers.
100421
100422 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100423
100424           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
100425           Original commit message from CVS:
100426           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
100427           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
100428           Clear stack allocated SDPMedia struct before calling _init() on it.
100429           Clarify this in the docs as well.
100430
100431 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100432
100433           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
100434           Original commit message from CVS:
100435           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
100436           (do_change_child):
100437           Don't reset the profile when going switching states, as it makes
100438           the element non-reusable.
100439
100440 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
100441
100442           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
100443           Original commit message from CVS:
100444           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
100445           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
100446           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
100447           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
100448           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
100449           (sdp_parse_line):
100450           * gst/rtsp/sdpmessage.h:
100451           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
100452           Fix memory management of SDP messages. Fixes #407793.
100453
100454 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
100455
100456           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
100457           Original commit message from CVS:
100458           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
100459           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
100460           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
100461
100462 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
100463
100464           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
100465           Original commit message from CVS:
100466           Patch by: jp.liu <jp_liu at astrocom dot cn>
100467           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
100468           Fix parsing of password field in url. Fixes #407797.
100469
100470 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
100471
100472           gst/wavparse/gstwavparse.*: Update docs.
100473           Original commit message from CVS:
100474           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
100475           (gst_wavparse_reset), (gst_wavparse_init),
100476           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
100477           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
100478           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
100479           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
100480           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
100481           (gst_wavparse_loop), (gst_wavparse_chain),
100482           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
100483           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
100484           (plugin_init):
100485           * gst/wavparse/gstwavparse.h:
100486           Update docs.
100487           Use boilerplate.
100488           Various code cleanups.
100489           When the bitrate is not known (bps == 0 or compressed formats) let
100490           downstream element guestimate the duration and position and don't
100491           generate timestamps or durations. Fixes #405213.
100492           Fix EOS and ERROR conditions in chain mode, we just need to forward the
100493           error flowreturn upstream.
100494
100495 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100496
100497           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
100498           Original commit message from CVS:
100499           * ext/gconf/Makefile.am:
100500           * ext/gconf/gconf.c: (gst_gconf_get_string),
100501           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
100502           (gst_gconf_render_bin_with_default):
100503           * ext/gconf/gconf.h:
100504           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
100505           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
100506           (gst_gconf_audio_sink_dispose), (do_change_child),
100507           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
100508           (cb_change_child), (gst_gconf_audio_sink_change_state):
100509           * ext/gconf/gstgconfaudiosink.h:
100510           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
100511           (gst_switch_sink_class_init), (gst_switch_sink_reset),
100512           (gst_switch_sink_init), (gst_switch_sink_dispose),
100513           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
100514           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
100515           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
100516           * ext/gconf/gstswitchsink.h:
100517           * gst/autodetect/gstautoaudiosink.c:
100518           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
100519           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
100520           (gst_auto_audio_sink_detect):
100521           * gst/autodetect/gstautovideosink.c:
100522           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
100523           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
100524           (gst_auto_video_sink_detect):
100525           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
100526           and a child that implements the GConf key monitoring. The end goal of
100527           this is an audio sink that can be changed on the fly, but at the
100528           moment it still only changes on the next READY transition.
100529
100530 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100531
100532           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
100533           Original commit message from CVS:
100534           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
100535           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
100536           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
100537           (gst_avi_demux_calculate_durations_from_index),
100538           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
100539           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
100540           (gst_avi_demux_loop):
100541           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
100542
100543 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100544
100545           Add crossreferences to glib/gobject/gstream docs.
100546           Original commit message from CVS:
100547           * configure.ac:
100548           * docs/plugins/Makefile.am:
100549           Add crossreferences to glib/gobject/gstream docs.
100550
100551 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
100552
100553           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
100554           Original commit message from CVS:
100555           * gst/monoscope/Makefile.am:
100556           * gst/monoscope/gstmonoscope.c:
100557           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
100558           (but no LIBS, since we only use defines from the headers).
100559
100560 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
100561
100562           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
100563           Original commit message from CVS:
100564           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
100565           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
100566           (gst_wavparse_stream_data):
100567           Fix massive memory leak when operating in streaming mode due to
100568           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
100569           Fixes #407057.
100570
100571 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100572
100573           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
100574           Original commit message from CVS:
100575           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
100576           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
100577           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
100578           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
100579           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
100580           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
100581           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
100582           (gst_avi_demux_calculate_durations_from_index),
100583           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
100584           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
100585           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
100586           * gst/avi/gstavidemux.h:
100587           Save some memory (8%) by repacking the index entry structure (more to
100588           come). Add more FIXMEs to questionable parts.
100589
100590 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100591
100592           sys/v4l2/: More FIXME comments and messaging changes.
100593           Original commit message from CVS:
100594           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
100595           (gst_v4l2src_get_caps):
100596           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
100597           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
100598           (gst_v4l2src_capture_init):
100599           More FIXME comments and messaging changes.
100600
100601 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100602
100603           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
100604           Original commit message from CVS:
100605           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
100606           (gst_goom_change_state):
100607           * gst/goom/gstgoom.h:
100608           Improved docs and use GST_DEBUG_FUNCPTR.
100609           * gst/level/gstlevel.c: (gst_level_class_init):
100610           Use GST_DEBUG_FUNCPTR.
100611           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
100612           (gst_monoscope_chain), (gst_monoscope_change_state):
100613           Improved docs source cleanups.
100614
100615 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
100616
100617           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
100618           Original commit message from CVS:
100619           * gst/debug/Makefile.am:
100620           * gst/debug/gstdebug.c: (plugin_init):
100621           * gst/debug/gstpushfilesrc.c:
100622           * gst/debug/gstpushfilesrc.h:
100623           Add code for a pushfilesrc element that implements a pushfile:// URI
100624           handler, to make debugging push-mode operation of demuxer/decoders
100625           that support both easier in connection with seek/playbin/etc.
100626           The element isn't registered at the moment.
100627
100628 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
100629
100630           Makefile.am: Add win32 MANIFEST
100631           Original commit message from CVS:
100632           * Makefile.am:
100633           Add win32 MANIFEST
100634           * sys/directdraw/gstdirectdrawsink.c:
100635           * sys/directdraw/gstdirectdrawsink.h:
100636           Clear unused code and add comments.
100637           Remove yuv from template caps, it only supports RGB
100638           actually.
100639           Implement XOverlay interface and remove window and fullscreen
100640           properties.
100641           Add debug logs.
100642           Test for blit capabilities to return only the current colorspace if
100643           the hardware can't blit for one colorspace to another.
100644           * sys/directsound/gstdirectsoundsink.c:
100645           Add some debugs.
100646           * win32/MANIFEST:
100647           Add VS7 project files and solution.
100648           * win32/vs6/gst_plugins_bad.dsw:
100649           * win32/vs6/libgstdirectdraw.dsp:
100650           * win32/vs6/libgstdirectsound.dsp:
100651           * win32/vs6/libgstqtdemux.dsp:
100652           Update project files.
100653
100654 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
100655
100656           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
100657           Original commit message from CVS:
100658           * gst/avi/gstavimux.c:
100659           Comment a #if 0 in caps template definition as VS6 seems to
100660           do not support it.
100661           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
100662           Use gst_guint64_to_gdouble for conversion.
100663           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
100664           Move variables declaration before the first instruction.
100665           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
100666           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
100667           And don't include netdb.h for G_OS_WIN32
100668           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
100669           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
100670           by VS6 then use an other way to initialize SDPMedia structure.
100671           * gst/udp/gstdynudpsink.h:
100672           * gst/udp/gstdynudpnetutils.h:
100673           Do not include <sys/time.h> for G_OS_WIN32
100674           * gst/udp/gstudpsrc.c:
100675           Define socklen_t as int for G_OS_WIN32
100676           * win/common/config.h.in:
100677           Undef HAVE_NETINET_IN_H
100678           * win32/vs6/gst_plugins_good.dsw:
100679           * win32/vs6/libgstrtp.dsp:
100680           * win32/vs6/libgstrtsp.dsp:
100681           * win32/vs6/libgstautogen.dsp:
100682           * win32/vs6/libgstaudiofx.dsp:
100683           * win32/vs6/libgstudp.dsp:
100684           Add and update project files.
100685           * win32/common/gstudp-enumtypes.c:
100686           * win32/common/gstudp-enumtypes.h:
100687           Add a copy of udp enumtypes to win32/common as in core
100688           and base.
100689
100690 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100691
100692           configure.ac: Activate monoscope when building with --enable-experimental. Fix
100693           Original commit message from CVS:
100694           * configure.ac:
100695           Activate monoscope when building with --enable-experimental. Fix
100696           --enable-external configure switch description.
100697           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
100698           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
100699           Help gst-indent.
100700
100701 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
100702
100703           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
100704           Original commit message from CVS:
100705           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
100706           Explicitly cast result of pointer arithmetic to integer in order to
100707           avoid compiler warnings on some 64-bit systems. Should fix #406018.
100708
100709 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
100710
100711           gst/debug/progressreport.c: Some more docs.
100712           Original commit message from CVS:
100713           * gst/debug/progressreport.c:
100714           Some more docs.
100715
100716 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
100717
100718           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
100719           Original commit message from CVS:
100720           * docs/plugins/inspect/plugin-rtp.xml:
100721           Update for new elements.
100722           * gst/debug/progressreport.h:
100723           Commit newly-created header file as well.
100724
100725 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
100726
100727           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
100728           Original commit message from CVS:
100729           * docs/plugins/Makefile.am:
100730           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100731           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100732           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100733           * gst/debug/Makefile.am:
100734           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
100735           (gst_progress_report_do_query), (gst_progress_report_report):
100736           Make progressreport element post messages with the current progress
100737           on the bus. Also add some basic docs for it.
100738
100739 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
100740
100741           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
100742           Original commit message from CVS:
100743           * ext/hal/hal.c: (gst_hal_get_string):
100744           * ext/hal/hal.h:
100745           Some small cleanups; deal with errors when parsing the HAL ALSA
100746           capabilities a bit better.
100747
100748 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
100749
100750           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
100751           Original commit message from CVS:
100752           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
100753           Let's try this again and use the right cast this time.
100754
100755 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
100756
100757           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
100758           Original commit message from CVS:
100759           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
100760           Add cast to avoid compiler warnings with older GLib versions
100761           where the nick/name members in GEnumValue are not declared as
100762           constant strings.
100763
100764 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
100765
100766           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
100767           Original commit message from CVS:
100768           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
100769           (gst_gconf_render_bin_from_key),
100770           (gst_gconf_get_default_audio_sink):
100771           * ext/gconf/gconf.h:
100772           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
100773           (do_toggle_element), (gst_gconf_audio_sink_set_property),
100774           (gst_gconf_audio_sink_get_property):
100775           In gconfaudiosink, get the right key as the old key in do_toggle
100776           (ie. one dependent on the profile selected). Log some more stuff so
100777           we can see what's actually going on.
100778
100779 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100780
100781           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
100782           Original commit message from CVS:
100783           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
100784           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
100785           (gst_audio_amplify_set_process_function),
100786           (gst_audio_amplify_setup):
100787           * gst/audiofx/audioamplify.h:
100788           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
100789           (gst_audio_invert_class_init), (gst_audio_invert_setup):
100790           * gst/audiofx/audioinvert.h:
100791           Some small cleanups and port both elements to the new GstAudioFilter
100792           base class to save a few lines of common code.
100793           * gst/audiofx/Makefile.am:
100794           Link against libgstaudio for the above changes
100795
100796 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
100797
100798           Fix up to use the newly ported (actually working) GstAudioFilter.
100799           Original commit message from CVS:
100800           * configure.ac:
100801           * gst/equalizer/Makefile.am:
100802           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
100803           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
100804           (setup_filter), (gst_iir_equalizer_compute_frequencies),
100805           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
100806           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
100807           (plugin_init):
100808           * gst/equalizer/gstiirequalizer.h:
100809           Fix up to use the newly ported (actually working) GstAudioFilter.
100810           Bump core/base requirements to CVS for this.
100811           * tests/icles/.cvsignore:
100812           * tests/icles/Makefile.am:
100813           * tests/icles/equalizer-test.c: (check_bus),
100814           (equalizer_set_band_value), (equalizer_set_all_band_values),
100815           (equalizer_set_band_value_and_wait),
100816           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
100817           (main):
100818           Add brain-dead interactive test for equalizer.
100819
100820 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
100821
100822           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
100823           Original commit message from CVS:
100824           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
100825           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
100826           (gst_iir_equalizer_filter_inplace):
100827           Rename "values" property to "band-values" and change type into a
100828           GValueArray, so it's more easily bindable and the range of the
100829           values passed in is defined and checked etc.; also do some
100830           locking.
100831
100832 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
100833
100834           Port equalizer plugin to 0.10 (#403572).
100835           Original commit message from CVS:
100836           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
100837           * configure.ac:
100838           * gst/equalizer/Makefile.am:
100839           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
100840           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
100841           (gst_iir_equalizer_compute_frequencies),
100842           (gst_iir_equalizer_set_property),
100843           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
100844           (plugin_init):
100845           Port equalizer plugin to 0.10 (#403572).
100846
100847 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100848
100849           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
100850           Original commit message from CVS:
100851           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
100852           (gst_wavpack_parse_handle_seek_event),
100853           (gst_wavpack_parse_create_src_pad):
100854           Fix a off by one that leads to the duration reported as one
100855           sample less than it is
100856
100857 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
100858
100859           configure.ac: Check for an Objective C compiler
100860           Original commit message from CVS:
100861           * configure.ac:
100862           Check for an Objective C compiler
100863           * sys/Makefile.am:
100864           * sys/osxvideo/Makefile.am:
100865           * sys/osxvideo/cocoawindow.h:
100866           * sys/osxvideo/cocoawindow.m:
100867           * sys/osxvideo/osxvideosink.h:
100868           * sys/osxvideo/osxvideosink.m:
100869           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
100870           Fixes #402470
100871
100872 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
100873
100874           tests/check/elements/.cvsignore: Some more ignores.
100875           Original commit message from CVS:
100876           * tests/check/elements/.cvsignore:
100877           Some more ignores.
100878
100879 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
100880
100881           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
100882           Original commit message from CVS:
100883           * gst/videocrop/gstvideocrop.c:
100884           (gst_video_crop_get_image_details_from_caps),
100885           (gst_video_crop_transform_packed_complex):
100886           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
100887           * tests/icles/videocrop-test.c: (check_bus_for_errors),
100888           (test_with_caps), (main):
100889           Block streaming thread before changing filter caps while the
100890           pipeline is running so that we don't get random not-negotiated
100891           errors just because GStreamer can't handle that yet.
100892
100893 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
100894
100895           tests/icles/videocrop-test.c: Catch errors while the test is running.
100896           Original commit message from CVS:
100897           * tests/icles/videocrop-test.c: (test_with_caps):
100898           Catch errors while the test is running.
100899
100900 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
100901
100902           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
100903           Original commit message from CVS:
100904           Patch by: charles <charlesg3 at gmail dot com>
100905           * ext/shout2/gstshout2.c: (gst_shout2send_init),
100906           (set_shout_metadata), (gst_shout2send_event):
100907           * ext/shout2/gstshout2.h:
100908           Properly handle tags in shout2send. Fixes #399825.
100909
100910 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100911
100912           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
100913           Original commit message from CVS:
100914           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
100915           Fix the SEEKING query. We can seek if we are in pull mode, not the
100916           other way around. Also set the correct format in the seeking query and
100917           handle the case where the headers are not read yet and we can't say
100918           anything about our seeking capabilities.
100919
100920 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100921
100922           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
100923           Original commit message from CVS:
100924           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
100925           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
100926           Fix spelling in 2 places: It's called Wavpack, not WavePack.
100927
100928 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
100929
100930           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
100931           Original commit message from CVS:
100932           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
100933           (gst_rtspsrc_activate_streams):
100934           Convert SDP fields to upper/lowercase following the rules in the SDP to
100935           caps document.
100936
100937 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
100938
100939           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
100940           Original commit message from CVS:
100941           * gst/rtp/README:
100942           * gst/rtp/gstrtpilbcdepay.c:
100943           * gst/rtp/gstrtpilbcpay.c:
100944           * gst/rtp/gstrtpmp4gdepay.c:
100945           * gst/rtp/gstrtpmp4gpay.c:
100946           * gst/rtp/gstrtpspeexdepay.c:
100947           * gst/rtp/gstrtpspeexpay.c:
100948           * gst/rtp/gstrtpsv3vdepay.c:
100949           * gst/rtp/gstrtptheoradepay.c:
100950           * gst/rtp/gstrtptheorapay.c:
100951           * gst/rtp/gstrtpvorbisdepay.c:
100952           * gst/rtp/gstrtpvorbispay.c:
100953           Fix case of encoding-name and key/value pairs to match the document.
100954           This is to make interoperation with SDP case-insensitive as required by
100955           the relevant RFCs.
100956
100957 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
100958
100959           gst/: Use proper print statements.
100960           Original commit message from CVS:
100961           * gst/multifile/gstmultifilesink.c:
100962           (gst_multi_file_sink_class_init):
100963           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
100964           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
100965           (gst_mve_video_palette), (gst_mve_video_code_map),
100966           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
100967           (gst_mve_demux_chain):
100968           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
100969           * gst/mve/mveaudioenc.c: (mve_compress_audio):
100970           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
100971           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
100972           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
100973           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
100974           Use proper print statements.
100975           Fixes build on mac os x.
100976           <wingo> oo look at me my name is edward i'm hacking on macos wooo
100977
100978 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
100979
100980           configure.ac: Bump required -core/-base to CVS
100981           Original commit message from CVS:
100982           * configure.ac:
100983           Bump required -core/-base to CVS
100984
100985 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
100986
100987           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
100988           Original commit message from CVS:
100989           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
100990           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
100991           * gst/rtp/gstrtpL16pay.h:
100992           Fill up to MTU using adapter.
100993           Timestamp rtp packets.
100994
100995 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
100996
100997           Use G_GSIZE_FORMAT in print statements for portability.
100998           Original commit message from CVS:
100999           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
101000           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
101001           Use G_GSIZE_FORMAT in print statements for portability.
101002           Fixes build on macosx.
101003
101004 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
101005
101006           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
101007           Original commit message from CVS:
101008           * gst/rtp/Makefile.am:
101009           * gst/rtp/gstrtp.c: (plugin_init):
101010           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
101011           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
101012           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
101013           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
101014           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
101015           (gst_rtp_L16_depay_plugin_init):
101016           * gst/rtp/gstrtpL16depay.h:
101017           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
101018           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
101019           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
101020           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
101021           (gst_rtp_L16_pay_plugin_init):
101022           * gst/rtp/gstrtpL16pay.h:
101023           Port and enable raw audio payloader/depayloader. Needs a bit more work
101024           on the payloader side.
101025
101026 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
101027
101028           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
101029           Original commit message from CVS:
101030           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
101031           (gst_rtspsrc_stream_configure_transport),
101032           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
101033           * gst/rtsp/gstrtspsrc.h:
101034           Only unblock the udp pads when we linked and activated them all.
101035           Fixes #395688.
101036
101037 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
101038
101039           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
101040           Original commit message from CVS:
101041           * gst/rtp/Makefile.am:
101042           * gst/rtp/gstrtp.c: (plugin_init):
101043           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
101044           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
101045           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
101046           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
101047           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
101048           * gst/rtp/gstrtpac3depay.h:
101049           Added simple AC3 depayloader (RFC 4184).
101050           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
101051           Fix a leak.
101052
101053 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101054
101055           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
101056           Original commit message from CVS:
101057           reviewed by: Stefan Kost  <ensonic@users.sf.net>
101058           * gst/audiofx/Makefile.am:
101059           * gst/audiofx/audioamplify.c:
101060           (gst_audio_amplify_clipping_method_get_type),
101061           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
101062           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
101063           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
101064           (gst_audio_amplify_set_caps),
101065           (gst_audio_amplify_transform_int_clip),
101066           (gst_audio_amplify_transform_int_wrap_negative),
101067           (gst_audio_amplify_transform_int_wrap_positive),
101068           (gst_audio_amplify_transform_float_clip),
101069           (gst_audio_amplify_transform_float_wrap_negative),
101070           (gst_audio_amplify_transform_float_wrap_positive),
101071           (gst_audio_amplify_transform_ip):
101072           * gst/audiofx/audioamplify.h:
101073           * gst/audiofx/audiofx.c: (plugin_init):
101074           Add new element "audioamplify". This allows scaling of raw audio
101075           samples, similar to the "volume" element, but provides different modes
101076           for clipping and allows unlimited amplification. It's mainly targeted
101077           for creative sound design and not as a replacement of the "volume"
101078           element. Fixes #397162
101079           * docs/plugins/Makefile.am:
101080           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101081           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101082           * docs/plugins/gst-plugins-good-plugins.args:
101083           * docs/plugins/inspect/plugin-audiofx.xml:
101084           Add docs for audioamplify and integrate them into the build system
101085           * tests/check/Makefile.am:
101086           * tests/check/elements/audioamplify.c: (setup_amplify),
101087           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
101088           Add fairly extensive unit test suite for audioamplify
101089
101090 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
101091
101092           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
101093           Original commit message from CVS:
101094           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
101095           Unblock pads after adding the pads to the element so that autopluggers
101096           get a change to link something. Possibly fixes #395688.
101097
101098 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
101099
101100           gst/rtp/: Fix caps with payload numbers.
101101           Original commit message from CVS:
101102           * gst/rtp/gstrtpamrdepay.c:
101103           * gst/rtp/gstrtpgsmdepay.c:
101104           * gst/rtp/gstrtph263pdepay.c:
101105           * gst/rtp/gstrtph263ppay.c:
101106           * gst/rtp/gstrtph264depay.c:
101107           * gst/rtp/gstrtpilbcdepay.c:
101108           * gst/rtp/gstrtpmp2tdepay.c:
101109           * gst/rtp/gstrtpmp4gdepay.c:
101110           * gst/rtp/gstrtpmp4gpay.c:
101111           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
101112           * gst/rtp/gstrtpmp4vpay.c:
101113           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
101114           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
101115           (gst_rtp_mpa_depay_process):
101116           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
101117           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
101118           * gst/rtp/gstrtppcmadepay.c:
101119           * gst/rtp/gstrtppcmudepay.c:
101120           * gst/rtp/gstrtpspeexdepay.c:
101121           * gst/rtp/gstrtpspeexpay.c:
101122           * gst/rtp/gstrtpsv3vdepay.c:
101123           * gst/rtp/gstrtptheoradepay.c:
101124           * gst/rtp/gstrtptheorapay.c:
101125           * gst/rtp/gstrtpvorbisdepay.c:
101126           * gst/rtp/gstrtpvorbispay.c:
101127           Fix caps with payload numbers.
101128           Add some fixed payload numbers to caps when possible.
101129
101130 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
101131
101132           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
101133           Original commit message from CVS:
101134           * gst/qtdemux/gstrtpxqtdepay.c:
101135           Fix caps on the depayloader.
101136
101137 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101138
101139           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
101140           Original commit message from CVS:
101141           reviewed by: Stefan Kost  <ensonic@users.sf.net>
101142           * gst/audiofx/Makefile.am:
101143           * gst/audiofx/audiofx.c: (plugin_init):
101144           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
101145           (gst_audio_invert_class_init), (gst_audio_invert_init),
101146           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
101147           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
101148           (gst_audio_invert_transform_float),
101149           (gst_audio_invert_transform_ip):
101150           * gst/audiofx/audioinvert.h:
101151           Add new audiofx element "audioinvert". This element swaps the upper
101152           and lower half of samples and can be used for example for a
101153           wide-stereo effect. Fixes #396057
101154           * docs/plugins/Makefile.am:
101155           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101156           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101157           * docs/plugins/gst-plugins-good-plugins.args:
101158           * docs/plugins/inspect/plugin-audiofx.xml:
101159           Add docs for the audioinvert element and add them to the build system.
101160           * tests/check/Makefile.am:
101161           * tests/check/elements/audioinvert.c: (setup_invert),
101162           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
101163           Add unit test suite for the audioinvert element.
101164
101165 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
101166
101167           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
101168           Original commit message from CVS:
101169           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
101170           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
101171           Parse config params as string and int.
101172           Parse and use AU header length
101173
101174 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
101175
101176           gst/smpte/: constify some static structs.
101177           Original commit message from CVS:
101178           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
101179           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
101180           * gst/smpte/gstmask.c: (_gst_mask_register):
101181           * gst/smpte/gstmask.h:
101182           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
101183           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
101184           (gst_smpte_paint_triangle_clock):
101185           constify some static structs.
101186           Don't update the mask if nothing changed to the params.
101187           Make sure we never draw outside of the picture. Fixes #398325.
101188
101189 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
101190
101191           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
101192           Original commit message from CVS:
101193           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
101194           Error out properly when pull_range fails while we're reading the
101195           headers, instead of just pausing the task silently. Fixes #399338.
101196
101197 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
101198
101199           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
101200           Original commit message from CVS:
101201           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
101202           Some more sanity checks to make sure the input formats match and the
101203           input pads are actually negotiated, in case someone tries to feed
101204           buffers from fakesrc or filesrc. Fixes #398299.
101205           Also const-ify an array, just because we can.
101206
101207 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
101208
101209           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
101210           Original commit message from CVS:
101211           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
101212           Ignore previous commit, that was only valid for widths and heights
101213           that are multiples of 4.
101214           Copy over size/stride macros from jpegdec. This allows the element
101215           to work with any width,height...
101216           ... but puts in evidence that the actual transformations only work
101217           with width/height that are multiples of 4.
101218
101219 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
101220
101221           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
101222           Original commit message from CVS:
101223           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
101224           Allocate buffers of the right size.
101225           The proper size of a I420 buffer in bytes is:
101226           width * height * 3
101227           ------------------
101228           2
101229
101230 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
101231
101232           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
101233           Original commit message from CVS:
101234           * gst/smpte/gstsmpte.c: (gst_smpte_init):
101235           Proxy getcaps on sink pads too, so that we either end up with the
101236           same dimensions on all pads or error out if that's not possible
101237           (seems to work even!). Fixes #398086, I think.
101238
101239 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
101240
101241           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
101242           Original commit message from CVS:
101243           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101244           * docs/plugins/gst-plugins-good-plugins.args:
101245           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101246           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
101247           fix integer properties with -1 as minimum value.
101248           * docs/plugins/inspect/plugin-1394.xml:
101249           * docs/plugins/inspect/plugin-aasink.xml:
101250           * docs/plugins/inspect/plugin-alaw.xml:
101251           * docs/plugins/inspect/plugin-alpha.xml:
101252           * docs/plugins/inspect/plugin-alphacolor.xml:
101253           * docs/plugins/inspect/plugin-annodex.xml:
101254           * docs/plugins/inspect/plugin-apetag.xml:
101255           * docs/plugins/inspect/plugin-audiofx.xml:
101256           * docs/plugins/inspect/plugin-auparse.xml:
101257           * docs/plugins/inspect/plugin-autodetect.xml:
101258           * docs/plugins/inspect/plugin-avi.xml:
101259           * docs/plugins/inspect/plugin-cacasink.xml:
101260           * docs/plugins/inspect/plugin-cairo.xml:
101261           * docs/plugins/inspect/plugin-cdio.xml:
101262           * docs/plugins/inspect/plugin-cutter.xml:
101263           * docs/plugins/inspect/plugin-debug.xml:
101264           * docs/plugins/inspect/plugin-dv.xml:
101265           * docs/plugins/inspect/plugin-efence.xml:
101266           * docs/plugins/inspect/plugin-effectv.xml:
101267           * docs/plugins/inspect/plugin-esdsink.xml:
101268           * docs/plugins/inspect/plugin-flac.xml:
101269           * docs/plugins/inspect/plugin-flxdec.xml:
101270           * docs/plugins/inspect/plugin-gconfelements.xml:
101271           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101272           * docs/plugins/inspect/plugin-goom.xml:
101273           * docs/plugins/inspect/plugin-halelements.xml:
101274           * docs/plugins/inspect/plugin-icydemux.xml:
101275           * docs/plugins/inspect/plugin-id3demux.xml:
101276           * docs/plugins/inspect/plugin-jpeg.xml:
101277           * docs/plugins/inspect/plugin-level.xml:
101278           * docs/plugins/inspect/plugin-matroska.xml:
101279           * docs/plugins/inspect/plugin-mulaw.xml:
101280           * docs/plugins/inspect/plugin-multipart.xml:
101281           * docs/plugins/inspect/plugin-navigationtest.xml:
101282           * docs/plugins/inspect/plugin-ossaudio.xml:
101283           * docs/plugins/inspect/plugin-png.xml:
101284           * docs/plugins/inspect/plugin-rtp.xml:
101285           * docs/plugins/inspect/plugin-rtsp.xml:
101286           * docs/plugins/inspect/plugin-shout2send.xml:
101287           * docs/plugins/inspect/plugin-smpte.xml:
101288           * docs/plugins/inspect/plugin-speex.xml:
101289           * docs/plugins/inspect/plugin-taglib.xml:
101290           * docs/plugins/inspect/plugin-udp.xml:
101291           * docs/plugins/inspect/plugin-videobalance.xml:
101292           * docs/plugins/inspect/plugin-videobox.xml:
101293           * docs/plugins/inspect/plugin-videoflip.xml:
101294           * docs/plugins/inspect/plugin-videomixer.xml:
101295           * docs/plugins/inspect/plugin-wavenc.xml:
101296           * docs/plugins/inspect/plugin-wavparse.xml:
101297           * docs/plugins/inspect/plugin-ximagesrc.xml:
101298           Update to CVS.
101299
101300 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101301
101302           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
101303           Original commit message from CVS:
101304           * gst/audiofx/audiopanorama.c:
101305           Fix doc section name (Fixes #397946)
101306
101307 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
101308
101309         * ChangeLog:
101310           Remove bogus ChangeLog entry
101311           Original commit message from CVS:
101312           Remove bogus ChangeLog entry
101313
101314 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101315
101316           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
101317           Original commit message from CVS:
101318           * sys/v4l2/gstv4l2object.c:
101319           (gst_v4l2_object_install_properties_helper),
101320           (gst_v4l2_object_set_property_helper),
101321           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
101322           * sys/v4l2/gstv4l2object.h:
101323           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
101324           (gst_v4l2src_init), (gst_v4l2src_set_property),
101325           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
101326           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
101327           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
101328           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
101329           (gst_v4l2src_capture_deinit):
101330           Fix EIO handing when capturing. Add new property to specify the number of
101331           buffers to enque (and remove the borked num-buffers usage).
101332
101333 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101334
101335           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
101336           Original commit message from CVS:
101337           Patch by: Sebastian Dröge <slomo circular-chaos org>
101338           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
101339           (gst_audio_panorama_set_process_function):
101340           Use a function array for process methods, add more docs and define the
101341           startindex of enums.
101342
101343 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
101344
101345           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
101346           Original commit message from CVS:
101347           Patch by: Mark Nauwelaerts <manauw at skynet be>
101348           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
101349           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
101350           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
101351           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
101352           (gst_avi_mux_riff_get_avi_header),
101353           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
101354           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
101355           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
101356           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
101357           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
101358           (gst_avi_mux_change_state):
101359           * gst/avi/gstavimux.h:
101360           * tests/check/elements/avimux.c: (teardown_src_pad):
101361           Add support for more than one audio stream; write better AVIX
101362           header; refactor code a bit; don't announce vorbis caps on our audio
101363           sink pads since we don't support it anyway. Closes #379298.
101364
101365 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
101366
101367           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
101368           Original commit message from CVS:
101369           2007-01-13  Andy Wingo  <wingo@pobox.com>
101370           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
101371           Use fixed caps on src pads.
101372           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
101373           seem to have reverse midas disease!
101374           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
101375           and set caps on outgoing buffers. Fixes #395597, I think.
101376
101377 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
101378
101379           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
101380           Original commit message from CVS:
101381           2007-01-13  Andy Wingo  <wingo@pobox.com>
101382           * gst/interleave/interleave.c (gst_interleave_init): Init the
101383           activation mode properly.
101384           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
101385           (gst_interleave_init): Set a setcaps and getcaps function on the
101386           src pad, so that we can implement pull-mode negotiation.
101387           (gst_interleave_sink_setcaps): Renamed from
101388           gst_interleave_setcaps, as it only does the sink logic now.
101389           Implement both for pull-mode and push-mode.
101390           (gst_interleave_process): Set caps on our outgoing buffer.
101391           (gst_interleave_src_activate_pull): Fix some more bogus casts.
101392           What is up with this.
101393
101394 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101395
101396           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
101397           Original commit message from CVS:
101398           Patch by: Sebastian Dröge <slomo circular-chaos org>
101399           * gst/audiofx/audiopanorama.c:
101400           (gst_audio_panorama_method_get_type),
101401           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
101402           (gst_audio_panorama_set_process_function),
101403           (gst_audio_panorama_set_property),
101404           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
101405           (gst_audio_panorama_transform_m2s_int_simple),
101406           (gst_audio_panorama_transform_s2s_int_simple),
101407           (gst_audio_panorama_transform_m2s_float_simple),
101408           (gst_audio_panorama_transform_s2s_float_simple):
101409           * gst/audiofx/audiopanorama.h:
101410           Add 'method' property and provide a simple (non-psychoacustic)
101411           processing method (#394859).
101412           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
101413           (panorama_suite):
101414           Tests for new method.
101415
101416 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
101417
101418         * gst-plugins-good.spec.in:
101419           comment out LADSPA plugin for now
101420           Original commit message from CVS:
101421           comment out LADSPA plugin for now
101422
101423 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
101424
101425           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
101426           Original commit message from CVS:
101427           * gst/qtdemux/Makefile.am:
101428           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
101429           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
101430           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
101431           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
101432           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
101433           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
101434           * gst/qtdemux/gstrtpxqtdepay.h:
101435           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
101436           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
101437           (qtdemux_parse_moov), (qtdemux_parse_container),
101438           (qtdemux_parse_node), (gst_qtdemux_add_stream),
101439           (qtdemux_parse_trak), (qtdemux_audio_caps):
101440           * gst/qtdemux/qtdemux.h:
101441           * gst/qtdemux/quicktime.c: (plugin_init):
101442           Add X-QT depayloader that will eventually share code with the demuxer.
101443           Make new plugin entry point with quicktime releated stuff.
101444
101445 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
101446
101447           gst/qtdemux/Makefile.am: Dist all new files.
101448           Original commit message from CVS:
101449           * gst/qtdemux/Makefile.am:
101450           Dist all new files.
101451
101452 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
101453
101454           docs/plugins/: Activate docs for jack, sdl and qtdemux.
101455           Original commit message from CVS:
101456           * docs/plugins/Makefile.am:
101457           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101458           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101459           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
101460           * docs/plugins/gst-plugins-bad-plugins.signals:
101461           * docs/plugins/inspect/plugin-qtdemux.xml:
101462           Activate docs for jack, sdl and qtdemux.
101463
101464 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
101465
101466           gst/qtdemux/: Cleanup and refactor to make the code more readable.
101467           Original commit message from CVS:
101468           * gst/qtdemux/Makefile.am:
101469           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
101470           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
101471           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
101472           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
101473           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
101474           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
101475           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
101476           (qtdemux_parse_samples), (qtdemux_parse_segments),
101477           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
101478           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
101479           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
101480           (qtdemux_process_redirects), (qtdemux_parse_redirects),
101481           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
101482           (qtdemux_video_caps), (qtdemux_audio_caps):
101483           * gst/qtdemux/qtdemux.h:
101484           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
101485           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
101486           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
101487           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
101488           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
101489           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
101490           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
101491           (qtdemux_node_dump):
101492           * gst/qtdemux/qtdemux_dump.h:
101493           * gst/qtdemux/qtdemux_fourcc.h:
101494           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
101495           * gst/qtdemux/qtdemux_types.h:
101496           * gst/qtdemux/qtpalette.h:
101497           Cleanup and refactor to make the code more readable.
101498           Move debugging/tables into separate files.
101499           Add 2/4/16 color palletee support.
101500           Fix raw 15 bit RGB handling.
101501           Use more FOURCC constants.
101502           Add some docs.
101503
101504 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101505
101506           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
101507           Original commit message from CVS:
101508           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
101509           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
101510           (gst_wavpack_enc_correction_mode_get_type),
101511           (gst_wavpack_enc_joint_stereo_mode_get_type):
101512           Minor clean-up: use enum values instead of hardcoded constants (#395536).
101513
101514 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
101515
101516           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
101517           Original commit message from CVS:
101518           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
101519           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
101520           Set correct caps on outgoing pulled buffers, or things blow up
101521           after recent core changes.
101522
101523 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
101524
101525           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
101526           Original commit message from CVS:
101527           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
101528           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
101529           (gst_multipart_mux_request_new_pad),
101530           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
101531           (gst_multipart_mux_change_state):
101532           Return FLOW errors ASAP. Fixes #394977.
101533           Misc cleanups.
101534
101535 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
101536
101537           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
101538           Original commit message from CVS:
101539           Patch by: Lutz Mueller <lutz at topfrose dot de>
101540           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
101541           Check for stream pad before activating.
101542
101543 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
101544
101545           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
101546           Original commit message from CVS:
101547           Patch by: Peter Kjellerstedt  <pkj at axis com>
101548           * gst/rtsp/COPYING.MIT:
101549           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
101550           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
101551           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
101552           (gst_rtspsrc_stream_configure_transport),
101553           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
101554           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
101555           (gst_rtspsrc_parse_methods),
101556           (gst_rtspsrc_create_transports_string),
101557           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
101558           (gst_rtspsrc_open), (gst_rtspsrc_close):
101559           * gst/rtsp/gstrtspsrc.h:
101560           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
101561           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
101562           (parse_request_line), (parse_line), (rtsp_connection_read),
101563           (rtsp_connection_close):
101564           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
101565           (rtsp_method_as_text), (rtsp_header_as_text),
101566           (rtsp_status_as_text), (rtsp_find_header_field),
101567           (rtsp_find_method):
101568           * gst/rtsp/rtspdefs.h:
101569           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
101570           (rtsp_ext_wms_configure_stream):
101571           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
101572           (rtsp_message_new_request), (rtsp_message_init_request),
101573           (rtsp_message_new_response), (rtsp_message_init_response),
101574           (rtsp_message_init_data), (rtsp_message_unset),
101575           (rtsp_message_free), (rtsp_message_add_header),
101576           (rtsp_message_get_header), (rtsp_message_set_body),
101577           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
101578           * gst/rtsp/rtspmessage.h:
101579           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
101580           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
101581           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
101582           (sdp_message_dump):
101583           Allow url to be NULL to be able to use it for server connections.
101584           Can now send responses as well as requests.
101585           No longer hangs in an endless loop if EOF is received.
101586           Can now convert a status code to a text string.
101587           Return RTSP_HDR_INVALID for unknown headers.
101588           Return RTSP_INVALID for unknown methods.
101589           Copy CSeq and Session headers from the request.
101590           Only free memory corresponding to the currently set message type.
101591           Added const to function arguments as appropriate.
101592           Avoid a compiler warning when initializing nmedia.
101593           Use guint rather than gint to avoid compiler warnings.
101594           Fix crasher in wms extension.
101595           Factor out stream setup from open_connection.
101596           Delay activation of streams when actual data is received from the
101597           server, this prepares us to do proper protocol switching.
101598           Added new license.
101599           Fixes #380895.
101600
101601 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101602
101603           Some small docs fixes (#394851).
101604           Original commit message from CVS:
101605           Patch by: Sebastian Dröge <slomo ubuntu com>
101606           * docs/plugins/Makefile.am:
101607           * gst/audiofx/audiopanorama.c:
101608           Some small docs fixes (#394851).
101609
101610 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
101611
101612           gst/avi/gstavidemux.c: Fix docs.
101613           Original commit message from CVS:
101614           * gst/avi/gstavidemux.c:
101615           Fix docs.
101616
101617 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
101618
101619           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
101620           Original commit message from CVS:
101621           * gst/rtp/Makefile.am:
101622           * gst/rtp/gstrtp.c: (plugin_init):
101623           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
101624           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
101625           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
101626           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
101627           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
101628           * gst/rtp/gstrtpmpvdepay.h:
101629           Added RFC 2250 MPEG Video Depayloader.
101630           * gst/rtp/gstrtpL16depay.h:
101631           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
101632           (gst_rtp_h263p_depay_process):
101633           Fix Header file. Small cleanups.
101634           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
101635           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
101636           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
101637           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
101638           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
101639           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
101640           (gst_rtp_mp4v_depay_change_state):
101641           Remove usused code. Remove Adapter from state Change. Added debug.
101642           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
101643           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
101644           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
101645           * gst/rtp/gstrtpmpadepay.h:
101646           Subclass base depayloader.
101647           Added debug.
101648           Support static payload type assignment as well.
101649           * gst/rtp/gstrtpmpapay.c:
101650           Fix caps.
101651
101652 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
101653
101654           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
101655           Original commit message from CVS:
101656           Patch by: Vincent Torri  <vtorri at univ-evry fr>
101657           * ext/jpeg/gstjpegdec.c:
101658           * ext/jpeg/gstjpegenc.c:
101659           * ext/jpeg/smokecodec.c:
101660           These libjpeg callbacks should return a 'boolean' (unsigned char
101661           apparently) and not a 'gboolean' (which maps to gint). Fixes
101662           warnings when compiling with MingW (#393427).
101663           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
101664           Use ioctlsocket on win32.
101665           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
101666           Some printf format fixes for win32.
101667
101668 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
101669
101670           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
101671           Original commit message from CVS:
101672           2007-01-07  Andy Wingo  <wingo@pobox.com>
101673           * configure.ac:
101674           * gst/interleave/Makefile.am:
101675           * gst/interleave/plugin.h:
101676           * gst/interleave/plugin.c:
101677           * gst/interleave/interleave.c:
101678           * gst/interleave/deinterleave.c: New elements interleave and
101679           deinterleave, implement channel interleaving and deinterleaving.
101680           The interleaver can operate in pull or push mode but the
101681           deinterleaver is more like a demuxer and can only operate in push
101682           mode.
101683
101684 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
101685
101686           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
101687           Original commit message from CVS:
101688           * gst/cutter/gstcutter.c: (gst_cutter_chain):
101689           Use gst_guint64_to_gdouble for conversion.
101690           * win32/vs6/libgstmatroska.dsp:
101691           Add zlib to the link.
101692           * win32/vs6/libgstvideobox.dsp:
101693           Update liboil library name (project is linked to liboil-0.3-0.lib now).
101694
101695 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
101696
101697           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
101698           Original commit message from CVS:
101699           * configure.ac:
101700           * gst/qtdemux/Makefile.am:
101701           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
101702           Check for zlib and if available pass it explicitly to the linker
101703           when linking qtdemux. If not available (or --disable-external has
101704           been specified!), disable the bits in qtdemux that use it. Fixes
101705           build on MingW (#392856).
101706
101707 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
101708
101709           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
101710           Original commit message from CVS:
101711           * gst/matroska/Makefile.am:
101712           If zlib is available and used, we must link it explicitly for
101713           things to work on MingW (fixes #392855).
101714
101715 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
101716
101717           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
101718           Original commit message from CVS:
101719           * tests/icles/videocrop-test.c: (main):
101720           Call g_thread_init() right at the beginning. Remove superfluous
101721           gst_init() - we've already been inited via the GOption stuff.
101722
101723 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
101724
101725           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
101726           Original commit message from CVS:
101727           * ext/esd/esdsink.c: (gst_esdsink_delay):
101728           Don't return bogus values when esd_get_delay() fails for some
101729           reason (#392189).
101730
101731 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
101732
101733           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
101734           Original commit message from CVS:
101735           Patch by: Vincent Torri  <vtorri at univ-evry fr>
101736           * configure.ac:
101737           * sys/Makefile.am:
101738           * sys/directsound/Makefile.am:
101739           * sys/directsound/gstdirectsoundsink.c:
101740           (gst_directsoundsink_reset):
101741           Add directsoundsink to build and dist it, so it gets built when
101742           compiling with MingW on win32 and the required headers and libraries
101743           are available (fixes: #392638). Also simplify DirectDraw check a bit.
101744           * tests/check/elements/.cvsignore:
101745           Fix CVS ignore for neonhttpsrc test binary.
101746
101747 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
101748
101749           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
101750           Original commit message from CVS:
101751           Patch by: Vincent Torri  <vtorri at univ-evry fr>
101752           * configure.ac:
101753           * sys/Makefile.am:
101754           * sys/directdraw/Makefile.am:
101755           Add directdrawsink to build and dist it, so it gets built when
101756           compiling with MingW on win32 and the required headers and libraries
101757           are available (fixes: #392313).
101758           * sys/directdraw/gstdirectdrawsink.c:
101759           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
101760           (gst_directdrawsink_setup_ddraw),
101761           (gst_directdrawsink_surface_create):
101762           Comment out some unused things and fix some printf format issues in
101763           order to avoid warnings when buildling with MingW (#392313).
101764
101765 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
101766
101767           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
101768           Original commit message from CVS:
101769           Patch by: Jens Granseuer  <jensgr at gmx net>
101770           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
101771           (gst_xvidenc_get_property):
101772           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
101773           * gst/filter/gstfilter.c: (plugin_init):
101774           * gst/filter/gstiir.c: (iir_transform_ip):
101775           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
101776           * gst/modplug/gstmodplug.cc:
101777           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
101778           (gst_nuv_demux_stream_extend_header):
101779           Fix build with gcc-2.x (declare variables at the beginning of a
101780           block etc.). Fixes #391971.
101781
101782 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
101783
101784           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
101785           Original commit message from CVS:
101786           * tests/check/elements/videocrop.c: (GST_START_TEST),
101787           (videocrop_test_cropping_init_context):
101788           When we can't create an element needed for the test, print a message
101789           detailing which element it actually is that's missing (#390673).
101790
101791 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
101792
101793           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
101794           Original commit message from CVS:
101795           * sys/ximage/gstximagesrc.c: (composite_pixel):
101796           Fix presumably copy'n'pasto for 16bpp depth.
101797
101798 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
101799
101800           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
101801           Original commit message from CVS:
101802           * gst/matroska/matroska-mux.c:
101803           (gst_matroska_mux_audio_pad_setcaps):
101804           The "signed" field in audio caps is of boolean type, trying to use
101805           gst_structure_get_int() to extract it will fail. Fixing this makes
101806           matroskamux accept raw audio input (#387121) (use at your own risk
101807           though, due to the matroska spec being not entirely useful in this
101808           respect).
101809           Also fix up raw audio structures in template caps so that they
101810           represent what our setcaps function will actually accept, so that
101811           converters know what to convert to.
101812           Finally, don't fail if there isn't an "endianness" field in 8-bit
101813           PCM caps.
101814
101815 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101816
101817           tests/check/elements/: reapply consistent pad (de)activation
101818           Original commit message from CVS:
101819           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
101820           (cleanup_mpeg2enc):
101821           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
101822           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
101823           (cleanup_wavpackdec):
101824           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
101825           (cleanup_wavpackenc):
101826           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
101827           reapply consistent pad (de)activation
101828
101829 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101830
101831           tests/check/elements/: reapply consistent pad (de)activation
101832           Original commit message from CVS:
101833           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
101834           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
101835           * tests/check/elements/cmmldec.c: (setup_cmmldec),
101836           (teardown_cmmldec):
101837           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
101838           (teardown_cmmlenc):
101839           * tests/check/elements/level.c: (setup_level), (cleanup_level):
101840           reapply consistent pad (de)activation
101841
101842 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101843
101844           configure.ac: Back to CVS
101845           Original commit message from CVS:
101846           * configure.ac:
101847           Back to CVS
101848           * gst-plugins-good.doap:
101849           Add 0.10.5 doap entry
101850
101851 === release 0.10.4 ===
101852
101853 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101854
101855           configure.ac: releasing 0.10.4, "Black Bugs"
101856           Original commit message from CVS:
101857           === release 0.10.4 ===
101858           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
101859           * configure.ac:
101860           releasing 0.10.4, "Black Bugs"
101861
101862 === release 0.10.5 ===
101863
101864 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101865
101866           configure.ac: releasing 0.10.5, "The Path of Thorns"
101867           Original commit message from CVS:
101868           === release 0.10.5 ===
101869           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
101870           * configure.ac:
101871           releasing 0.10.5, "The Path of Thorns"
101872
101873 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101874
101875           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
101876           Original commit message from CVS:
101877           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
101878           (cleanup_mpeg2enc):
101879           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
101880           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
101881           (cleanup_wavpackdec):
101882           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
101883           (cleanup_wavpackenc):
101884           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
101885           revert my freeze breakage
101886
101887 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101888
101889           tests/check/elements/: revert my freeze breakage
101890           Original commit message from CVS:
101891           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
101892           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
101893           * tests/check/elements/cmmldec.c: (setup_cmmldec),
101894           (teardown_cmmldec):
101895           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
101896           (teardown_cmmlenc):
101897           * tests/check/elements/level.c: (setup_level), (cleanup_level):
101898           revert my freeze breakage
101899
101900 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101901
101902           tests/check/elements/: consistent pad (de)activation
101903           Original commit message from CVS:
101904           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
101905           (cleanup_mpeg2enc):
101906           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
101907           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
101908           (cleanup_wavpackdec):
101909           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
101910           (cleanup_wavpackenc):
101911           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
101912           consistent pad (de)activation
101913
101914 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101915
101916           tests/check/elements/: consistent pad (de)activation
101917           Original commit message from CVS:
101918           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
101919           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
101920           * tests/check/elements/cmmldec.c: (setup_cmmldec),
101921           (teardown_cmmldec):
101922           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
101923           (teardown_cmmlenc):
101924           * tests/check/elements/level.c: (setup_level), (cleanup_level):
101925           consistent pad (de)activation
101926
101927 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
101928
101929           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
101930           Original commit message from CVS:
101931           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
101932           (gst_qtdemux_chain):
101933           Don't post BUFFERING messages in streaming mode if the stream
101934           headers are behind the movie data; instead, post "progress" element
101935           messages as a temporary solution. Apps might get confused and do
101936           silly things to the pipeline state if they see buffering messages
101937           from different sources and don't realize they come from different
101938           sources (#387160).
101939
101940 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101941
101942           Disable LADPSA, as it has moved to the -bad module for the duration.
101943           Original commit message from CVS:
101944           * configure.ac:
101945           * ext/Makefile.am:
101946           Disable LADPSA, as it has moved to the -bad module for the duration.
101947
101948 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
101949
101950           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
101951           Original commit message from CVS:
101952           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
101953           (gst_signal_processor_event):
101954           Reset flow_state back to _OK after a flush stop so that we exit our
101955           error state after the flush. Fixes #374213
101956
101957 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101958
101959           ChangeLog surgery on one of Stefan's commits from August:
101960           Original commit message from CVS:
101961           ChangeLog surgery on one of Stefan's commits from August:
101962           * ext/Makefile.am:
101963           Quietly (accidentally) enable LADSPA for building by default,
101964           despite the fact that it doesn't meet the plugin checklist.
101965           -- Added by Jan Schmidt 18 Dec 2006
101966
101967 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101968
101969           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
101970           Original commit message from CVS:
101971           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
101972           (gst_qtdemux_add_stream):
101973           Don't output g_warning for an unsupported format, just send a
101974           GST_ELEMENT_WARNING and don't add the pad.
101975           Fix the case where it doesn't check for a NULL pad in streaming mode.
101976           Fixes #387137
101977
101978 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
101979
101980           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
101981           Original commit message from CVS:
101982           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
101983           Fix crash dereferencing NULL pointer if there's no stco atom.
101984           Fixes #387122.
101985
101986 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
101987
101988           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
101989           Original commit message from CVS:
101990           * ext/wavpack/gstwavpackenc.h:
101991           Use local copy of md5.h, as it disappeared in recent wavpack
101992           installs.
101993           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
101994           Fixes: #387076
101995
101996 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101997
101998         * po/af.po:
101999         * po/az.po:
102000         * po/cs.po:
102001         * po/en_GB.po:
102002         * po/hu.po:
102003         * po/it.po:
102004         * po/nb.po:
102005         * po/nl.po:
102006         * po/or.po:
102007         * po/sq.po:
102008         * po/sr.po:
102009         * po/sv.po:
102010         * po/uk.po:
102011         * po/vi.po:
102012           Update .po files
102013           Original commit message from CVS:
102014           Update .po files
102015
102016 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
102017
102018           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
102019           Original commit message from CVS:
102020           * sys/osxvideo/osxvideosink.h:
102021           * sys/osxvideo/osxvideosink.m:
102022           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
102023
102024 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
102025
102026           sys/osxvideo/: Preliminary patch for porting osxvideosink
102027           Original commit message from CVS:
102028           Patch by: Vijay Santhanam <vijay santhanam gmail com>
102029           * sys/osxvideo/Makefile.am:
102030           * sys/osxvideo/osxvideosink.h:
102031           * sys/osxvideo/osxvideosink.m:
102032           Preliminary patch for porting osxvideosink
102033
102034 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
102035
102036           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
102037           Original commit message from CVS:
102038           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102039           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
102040           (gst_videomixer_set_master_geometry),
102041           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
102042           (gst_videomixer_reset), (gst_videomixer_init),
102043           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
102044           (gst_videomixer_release_pad), (gst_videomixer_collected),
102045           (gst_videomixer_change_state):
102046           Introduce some locking around the videomixer state so that it does not
102047           crash when adding/removing pads. Fixes #383043.
102048
102049 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
102050
102051           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
102052           Original commit message from CVS:
102053           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
102054           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
102055           We don't support seeking in streaming mode, so don't even try.
102056           Implement seeking query so apps can query seekability properly
102057           (see #365414). Fix duration query.
102058
102059 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
102060
102061           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
102062           Original commit message from CVS:
102063           * configure.ac:
102064           Make sure libcaca can actually be used instead of just checking for
102065           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
102066           cross-compiling (fixes #384587).
102067
102068 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
102069
102070           adding doap file
102071           Original commit message from CVS:
102072           * Makefile.am:
102073           * gst-plugins-good.doap:
102074           * gst-plugins-good.spec.in:
102075           adding doap file
102076
102077 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
102078
102079           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 ...
102080           Original commit message from CVS:
102081           * configure.ac:
102082           libflac-1.1.3 changed API again, but we can't build against it yet,
102083           so make sure our check doesn't use libflac-1.1.3 and add a comment
102084           to this effect.
102085
102086 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
102087
102088           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
102089           Original commit message from CVS:
102090           * gst/effectv/gstquark.c: (gst_quarktv_transform),
102091           (gst_quarktv_planetable_clear):
102092           Add some NULL pointer checks (possibly related to #385623).
102093
102094 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
102095
102096           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
102097           Original commit message from CVS:
102098           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102099           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
102100           (qtdemux_audio_caps):
102101           Add AMR-WB to the list of supported formats.
102102
102103 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
102104
102105           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
102106           Original commit message from CVS:
102107           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
102108           (gst_tag_demux_chain):
102109           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
102110           In streaming mode, if the first buffer we get doesn't have an
102111           offset, fix it up to be 0, otherwise trimming won't work later on
102112           and we'll be typefinding application/x-id3, which may result in
102113           decodebin plugging an endless number of id3demux elements as a
102114           consequence. Fixes #385031.
102115
102116 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102117
102118           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
102119           Original commit message from CVS:
102120           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
102121           Ignore the buffer_time the sound device reports. Turns out it is
102122           sometimes completely bogus and we're better off without it.
102123
102124 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
102125
102126           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
102127           Original commit message from CVS:
102128           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
102129           Fix non-working redirects from inetfilm.com (handle 'alis' reference
102130           data type as well). Fixes #378613.
102131
102132 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102133
102134           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
102135           Original commit message from CVS:
102136           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
102137           (gst_matroska_demux_video_caps):
102138           * gst/matroska/matroska-ids.c:
102139           (gst_matroska_track_init_video_context):
102140           * gst/matroska/matroska-ids.h:
102141           Try harder to extract the framerate for video tracks correctly and
102142           save it directly instead of converting it back and forth a few
102143           times. Mostly makes a difference for very small framerates (<1).
102144           Fixes #380199.
102145
102146 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
102147
102148           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
102149           Original commit message from CVS:
102150           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
102151           (gst_gconf_audio_src_dispose), (do_toggle_element):
102152           * ext/gconf/gstgconfaudiosrc.h:
102153           Remove gconf notify hook when the gconfaudiosrc element is
102154           destroyed, otherwise the callback may be called on an
102155           already-destroyed instance and bad things happen. Should fix
102156           #378184.
102157           Also ignore gconf key changes when the source is already running.
102158
102159 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
102160
102161           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
102162           Original commit message from CVS:
102163           Patch by: Sebastian Dröge  <mail at slomosnail de>
102164           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
102165           We need to be able to read and parse any possible floating point string
102166           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
102167           will parse the former only in certain locales though, so we really need
102168           to canonicalise the separator to '.' and then use g_ascii_strtod() to
102169           make sure we can parse either version at all times.
102170           Fixes #382982 for real.
102171
102172 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102173
102174           sys/sunaudio/: Use the sunaudio debug category.
102175           Original commit message from CVS:
102176           * sys/sunaudio/gstsunaudiomixerctrl.c:
102177           * sys/sunaudio/gstsunaudiosrc.c:
102178           Use the sunaudio debug category.
102179           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
102180           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
102181           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
102182           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
102183           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
102184           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
102185           (gst_sunaudiosink_reset):
102186           * sys/sunaudio/gstsunaudiosink.h:
102187           Uses the sunaudio debug category for all debug output
102188           Implements the _delay() callback to synchronise video playback better
102189           Change the segtotal and segsize values back to the parent class
102190           defaults (taken from buffer_time and latency_times of 200ms and 10ms
102191           respectively)
102192           Measure the samples written to the device vs. played.
102193           Keep track of segments in the device by writing empty eof frames, and
102194           sleep using a GCond when we get too far ahead and risk overrunning the
102195           sink's ringbuffer.
102196           Fixes: #360673
102197
102198 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102199
102200         * ChangeLog:
102201           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
102202           Original commit message from CVS:
102203           Correct the attribution of the previous commit. The patch in
102204           question was written by Brian Cameron.
102205
102206 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
102207
102208           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
102209           Original commit message from CVS:
102210           Patch by: René Stadler  <mail at renestadler de>
102211           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102212           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
102213           (qtdemux_audio_caps):
102214           Fix caps for 24 bit raw PCM audio (2).
102215           Fixes #383471.
102216
102217 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
102218
102219           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
102220           Original commit message from CVS:
102221           Patch by: Sebastian Dröge  <mail at slomosnail de >
102222           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
102223           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
102224           * gst/audiofx/audiopanorama.h:
102225           Fix audiopanorame with float samples. Fixes #383726.
102226
102227 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
102228
102229           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
102230           Original commit message from CVS:
102231           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
102232           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
102233           (gst_sunaudiosrc_reset):
102234           Implement reset functions to unblock the src/sink more quickly on
102235           state change requests.
102236           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
102237
102238 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
102239
102240           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
102241           Original commit message from CVS:
102242           * sys/sunaudio/gstsunaudiomixer.c:
102243           (gst_sunaudiomixer_change_state):
102244           Construct the correct mixer device name when the AUDIODEV env var
102245           is set.
102246           Patch by: Jerry Tan <jerry.tan at sun dot com>
102247           Fixes: #383596
102248
102249 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
102250
102251           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
102252           Original commit message from CVS:
102253           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
102254           Apply patch to open the mixer control and set the MULTIPLE_OPEN
102255           ioctl. On solaris, the mixer device doesn't need opening non-blocking
102256           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
102257           Patch by: Jerry Tan <jerry.tan at sun dot com>
102258           Fixes: #349015
102259
102260 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
102261
102262           gst/smpte/: Port to 0.10 some more.
102263           Original commit message from CVS:
102264           * gst/smpte/gstmask.h:
102265           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
102266           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
102267           (gst_smpte_collected), (gst_smpte_set_property),
102268           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
102269           * gst/smpte/gstsmpte.h:
102270           Port to 0.10 some more.
102271           Added duration property to specify the duration of the transition.
102272           Make framerate a fraction.
102273           Deprecate fps property, we only use negotiated fps.
102274           Added docs.
102275           Fix collectpad usage.
102276           Reset state in READY.
102277           Send NEWSEGMENT event.
102278           Fix racy updates of object properties.
102279           Added debug category.
102280           Fixes #383323.
102281
102282 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
102283
102284           gst/qtdemux/qtdemux.c: Handle more H263 variants.
102285           Original commit message from CVS:
102286           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102287           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
102288           (qtdemux_video_caps):
102289           Handle more H263 variants.
102290
102291 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
102292
102293           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
102294           Original commit message from CVS:
102295           Patch by: Sjoerd Simons <sjoerd at luon dot net>
102296           * gst/videomixer/videomixer.c:
102297           (gst_videomixer_set_master_geometry),
102298           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
102299           Don't reset xpos and ypos in the setcaps function because causes
102300           unexpected behaviour.
102301           Fixes #382179.
102302
102303 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
102304
102305           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
102306           Original commit message from CVS:
102307           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
102308           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
102309           Keep track of the buffer timestamp in the collectdata member instead
102310           of modifying the buffer without making the metadata writable first.
102311           Fixes #382277.
102312
102313 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
102314
102315           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
102316           Original commit message from CVS:
102317           Patch by: Rob Taylor <robtaylor at floopily dot org>
102318           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
102319           If using multicast in udpsrc, bind to the multicast address rather than
102320           IN_ADDR_ANY.
102321           This allows the simultanous use of multiple udpsrcs listening on
102322           different multicat addresses. Without this all udpsrcs will receive all
102323           packets from all subscribed multicast addresses.
102324           Fixes #383001.
102325
102326 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
102327
102328           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
102329           Original commit message from CVS:
102330           * ext/taglib/gstid3v2mux.cc:
102331           Don't attempt to write a NULL frame into the ID3 tag set when the
102332           createFrame method returned NULL.
102333           Fixes: #381857
102334           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
102335
102336 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
102337
102338           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
102339           Original commit message from CVS:
102340           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
102341           Use g_strtod() instead of sscanf to parse doubles, so that it will
102342           try parsing in the C locale if the current locale fails.
102343           Fixes: #382982
102344           Patch by: Sebastian Dröge  <mail at slomosnail de >
102345
102346 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
102347
102348           win32/MANIFEST: Fix compilation on win32 under VS8
102349           Original commit message from CVS:
102350           * win32/MANIFEST:
102351           Fix compilation on win32 under VS8
102352           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
102353           Partially fixes #381175
102354
102355 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102356
102357           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
102358           Original commit message from CVS:
102359           * gst/avi/gstavimux.c:
102360           accept all mpegversions,fixes #380825
102361           spotted by: Jerome Alet
102362
102363 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102364
102365           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
102366           Original commit message from CVS:
102367           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
102368           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
102369           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
102370           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
102371           cleanup the error message a bit more
102372
102373 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
102374
102375           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
102376           Original commit message from CVS:
102377           Patch by: René Stadler  <mail at renestadler de>
102378           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
102379           Call the base class handler.  Fixes #380610.
102380
102381 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
102382
102383           ext/libcaca/gstcacasink.c: Fix width and height properties.
102384           Original commit message from CVS:
102385           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
102386           Fix width and height properties.
102387           * ext/libcaca/gstcacasink.h:
102388           Fix compilation on newer libcaca that require us to include a new
102389           header. Fixes #379918.
102390
102391 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
102392
102393           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
102394           Original commit message from CVS:
102395           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
102396           * gst/rtsp/gstrtspsrc.h:
102397           * gst/rtsp/rtspext.h:
102398           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
102399           (rtsp_ext_wms_get_context):
102400           Add method so that extensions can choose to disable the setup of
102401           a stream.
102402           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
102403
102404 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
102405
102406           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
102407           Original commit message from CVS:
102408           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102409           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
102410           Remove some asserts and replace them with a proper error
102411           message. Fixes #379261.
102412
102413 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
102414
102415         * ChangeLog:
102416           mention bug fix
102417           Original commit message from CVS:
102418           mention bug fix
102419
102420 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
102421
102422           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
102423           Original commit message from CVS:
102424           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
102425           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
102426           Push header in a separate buffer instead of memcpy:ing all data
102427           Change LF => CRLF in headers
102428           Move trailing LF to header
102429
102430 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
102431
102432           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
102433           Original commit message from CVS:
102434           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
102435           Small buffer overflow fix and improve debugging.
102436
102437 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102438
102439           ext/esd/: remove obsolete _factory_init protos
102440           Original commit message from CVS:
102441           * ext/esd/esdmon.h:
102442           * ext/esd/esdsink.h:
102443           remove obsolete _factory_init protos
102444
102445 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102446
102447           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
102448           Original commit message from CVS:
102449           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
102450           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
102451           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
102452           (gst_avi_demux_read_subindexes_push),
102453           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
102454           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
102455           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
102456           (gst_avi_demux_massage_index),
102457           (gst_avi_demux_calculate_durations_from_index),
102458           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
102459           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
102460           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
102461           remove dead code, tweak debugs statements, add comments, use
102462           _uint64_scale instead _uint64_scale_int when using guint64 values,
102463           small optimizations, reflow some error handling
102464
102465 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
102466
102467           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
102468           Original commit message from CVS:
102469           * po/.cvsignore:
102470           We never put .pot files in cvs. Let's ignore them all.
102471
102472 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
102473
102474         * gst-plugins-good.spec.in:
102475           enalbe LADSPA plugin in spec file
102476           Original commit message from CVS:
102477           enalbe LADSPA plugin in spec file
102478
102479 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
102480
102481           po/POTFILES.in: ... but better exclude files that aren't disted.
102482           Original commit message from CVS:
102483           * po/POTFILES.in:
102484           ... but better exclude files that aren't disted.
102485
102486 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102487
102488           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
102489           Original commit message from CVS:
102490           * po/POTFILES.in:
102491           Add v4l2 source files to list of files with translations, so the
102492           strings are actually extracted (however bad they still may be).
102493
102494 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
102495
102496           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
102497           Original commit message from CVS:
102498           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
102499           Minor clean-ups: const-ify static array, remove trailing comma from
102500           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
102501
102502 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
102503
102504           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
102505           Original commit message from CVS:
102506           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
102507           Make sure that g_free always gets called on the same pointer that was
102508           returned by g_malloc.  Fixes #376594.
102509           Do not leak memory if decompressed size is wrong.
102510           Remove unneeded check of return value of g_malloc.
102511           Patch by: René Stadler <mail@renestadler.de>
102512
102513 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
102514
102515           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
102516           Original commit message from CVS:
102517           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
102518           Add missing curly brackets.
102519
102520 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
102521
102522         * ChangeLog:
102523         * sys/v4l2/v4l2src_calls.c:
102524           Fix capture_deinit.
102525           Original commit message from CVS:
102526           Fix capture_deinit.
102527
102528 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
102529
102530           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
102531           Original commit message from CVS:
102532           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
102533           (gst_matroska_mux_request_new_pad):
102534           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
102535           * tests/check/elements/matroskamux.c: (setup_src_pad),
102536           (setup_sink_pad), (GST_START_TEST):
102537           Activate pads before using them.
102538
102539 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
102540
102541           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
102542           Original commit message from CVS:
102543           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
102544           Initialise variable to get rid of bogus compiler warning.
102545
102546 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
102547
102548           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
102549           Original commit message from CVS:
102550           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
102551           * gst/rtp/gstrtph263pay.c:
102552           * gst/rtp/gstrtph263pdepay.c:
102553           * gst/rtp/gstrtph263ppay.c:
102554           Specify H.263 variant and version in the caps (fixes #361637)
102555
102556 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
102557
102558           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
102559           Original commit message from CVS:
102560           * gst/rtsp/rtspconnection.c: (read_body):
102561           Don't set a data pointer to NULL and a size > 0 when we deal
102562           with empty packets.
102563           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
102564           (rtsp_message_init_response), (rtsp_message_init_data),
102565           (rtsp_message_unset), (rtsp_message_free),
102566           (rtsp_message_take_body):
102567           Check that we can't create invalid empty packets.
102568
102569 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102570
102571           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
102572           Original commit message from CVS:
102573           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
102574           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
102575           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
102576           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
102577           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
102578           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
102579           (gst_wavpack_enc_change_state):
102580           * ext/wavpack/gstwavpackparse.c:
102581           Some small clean-ups: use enums instead of hard-coded numbers,
102582           const-ify element details, re-factor some code into _reset()
102583           functions (#352605).
102584
102585 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
102586
102587           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
102588           Original commit message from CVS:
102589           Patch by: Mark Nauwelaerts  <manauw at skynet be>
102590           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
102591           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
102592           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
102593           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
102594           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
102595           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
102596           * gst/matroska/matroska-mux.h:
102597           Add basic tag writing support; implement releasing pads (#374658).
102598
102599 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
102600
102601           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
102602           Original commit message from CVS:
102603           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
102604           (gst_matroska_demux_audio_caps):
102605           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
102606
102607 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
102608
102609           gst/matroska/matroska-mux.c: Add Dirac fourcc.
102610           Original commit message from CVS:
102611           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
102612
102613 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
102614
102615           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
102616           Original commit message from CVS:
102617           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
102618           * win32/vs8/gst-plugins-good.sln:
102619           * win32/vs8/libgst1394.vcproj:
102620           * win32/vs8/libgstaasink.vcproj:
102621           * win32/vs8/libgstalaw.vcproj:
102622           * win32/vs8/libgstalpha.vcproj:
102623           * win32/vs8/libgstalphacolor.vcproj:
102624           * win32/vs8/libgstannodex.vcproj:
102625           * win32/vs8/libgstapetag.vcproj:
102626           * win32/vs8/libgstaudiofx.vcproj:
102627           * win32/vs8/libgstauparse.vcproj:
102628           * win32/vs8/libgstautodetect.vcproj:
102629           * win32/vs8/libgstavi.vcproj:
102630           * win32/vs8/libgstcacasink.vcproj:
102631           * win32/vs8/libgstcdio.vcproj:
102632           * win32/vs8/libgstcutter.vcproj:
102633           * win32/vs8/libgstdv.vcproj:
102634           * win32/vs8/libgsteffectv.vcproj:
102635           * win32/vs8/libgstflac.vcproj:
102636           * win32/vs8/libgstflxdec.vcproj:
102637           * win32/vs8/libgstgoom.vcproj:
102638           * win32/vs8/libgsticydemux.vcproj:
102639           * win32/vs8/libgstid3demux.vcproj:
102640           * win32/vs8/libgstjpeg.vcproj:
102641           * win32/vs8/libgstladspa.vcproj:
102642           * win32/vs8/libgstlevel.vcproj:
102643           * win32/vs8/libgstmatroska.vcproj:
102644           * win32/vs8/libgstmikmod.vcproj:
102645           * win32/vs8/libgstmng.vcproj:
102646           * win32/vs8/libgstmonoscope.vcproj:
102647           * win32/vs8/libgstmulaw.vcproj:
102648           * win32/vs8/libgstmultipart.vcproj:
102649           * win32/vs8/libgstpng.vcproj:
102650           * win32/vs8/libgstrtp.vcproj:
102651           * win32/vs8/libgstrtsp.vcproj:
102652           * win32/vs8/libgstshout2.vcproj:
102653           * win32/vs8/libgstsmpte.vcproj:
102654           * win32/vs8/libgstspeex.vcproj:
102655           * win32/vs8/libgsttaglib.vcproj:
102656           * win32/vs8/libgstudp.vcproj:
102657           * win32/vs8/libgstvideobalance.vcproj:
102658           * win32/vs8/libgstvideobox.vcproj:
102659           * win32/vs8/libgstvideoflip.vcproj:
102660           * win32/vs8/libgstvideomixer.vcproj:
102661           * win32/vs8/libgstwavenc.vcproj:
102662           * win32/vs8/libgstwavparse.vcproj:
102663           Make end-of-line returns unixy, so that when the files are checked
102664           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
102665           Hopefully fixes #366492.
102666
102667 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
102668
102669           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
102670           Original commit message from CVS:
102671           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
102672           Disable init_frames delay timestamp adjustment, it does not
102673           seem to be needed at all. Fixes #369621.
102674
102675 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
102676
102677           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
102678           Original commit message from CVS:
102679           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102680           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
102681           Don't parse extra sample params for raw pcm. Fixes #374914.
102682
102683 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
102684
102685           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
102686           Original commit message from CVS:
102687           Patch by: Mark Nauwelaerts  <manauw at skynet be>
102688           * gst/videomixer/videomixer.c:
102689           (gst_videomixer_set_master_geometry),
102690           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
102691           (gst_videomixer_collect_free), (gst_videomixer_reset),
102692           (gst_videomixer_init), (gst_videomixer_finalize),
102693           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
102694           (gst_videomixer_collected), (gst_videomixer_change_state):
102695           Fix memleak by unref'ing collectpads instance (when finalizing)
102696           Implement releasing a request pad. Fixes #374479.
102697
102698 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
102699
102700           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
102701           Original commit message from CVS:
102702           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
102703           * win32/vs8/gst-plugins-good.sln:
102704           * win32/vs8/libgst1394.vcproj:
102705           * win32/vs8/libgstaasink.vcproj:
102706           * win32/vs8/libgstalaw.vcproj:
102707           * win32/vs8/libgstalpha.vcproj:
102708           * win32/vs8/libgstalphacolor.vcproj:
102709           * win32/vs8/libgstannodex.vcproj:
102710           * win32/vs8/libgstapetag.vcproj:
102711           * win32/vs8/libgstaudiofx.vcproj:
102712           * win32/vs8/libgstauparse.vcproj:
102713           * win32/vs8/libgstautodetect.vcproj:
102714           * win32/vs8/libgstavi.vcproj:
102715           * win32/vs8/libgstcacasink.vcproj:
102716           * win32/vs8/libgstcdio.vcproj:
102717           * win32/vs8/libgstcutter.vcproj:
102718           * win32/vs8/libgstdv.vcproj:
102719           * win32/vs8/libgsteffectv.vcproj:
102720           * win32/vs8/libgstflac.vcproj:
102721           * win32/vs8/libgstflxdec.vcproj:
102722           * win32/vs8/libgstgoom.vcproj:
102723           * win32/vs8/libgsticydemux.vcproj:
102724           * win32/vs8/libgstid3demux.vcproj:
102725           * win32/vs8/libgstjpeg.vcproj:
102726           * win32/vs8/libgstladspa.vcproj:
102727           * win32/vs8/libgstlevel.vcproj:
102728           * win32/vs8/libgstmatroska.vcproj:
102729           * win32/vs8/libgstmikmod.vcproj:
102730           * win32/vs8/libgstmng.vcproj:
102731           * win32/vs8/libgstmonoscope.vcproj:
102732           * win32/vs8/libgstmulaw.vcproj:
102733           * win32/vs8/libgstmultipart.vcproj:
102734           * win32/vs8/libgstpng.vcproj:
102735           * win32/vs8/libgstrtp.vcproj:
102736           * win32/vs8/libgstrtsp.vcproj:
102737           * win32/vs8/libgstshout2.vcproj:
102738           * win32/vs8/libgstsmpte.vcproj:
102739           * win32/vs8/libgstspeex.vcproj:
102740           * win32/vs8/libgsttaglib.vcproj:
102741           * win32/vs8/libgstudp.vcproj:
102742           * win32/vs8/libgstvideobalance.vcproj:
102743           * win32/vs8/libgstvideobox.vcproj:
102744           * win32/vs8/libgstvideoflip.vcproj:
102745           * win32/vs8/libgstvideomixer.vcproj:
102746           * win32/vs8/libgstwavenc.vcproj:
102747           * win32/vs8/libgstwavparse.vcproj:
102748           Add VS8 project files (note that many of the plugins in ext are
102749           disabled by default). Fixes #366492.
102750
102751 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
102752
102753           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
102754           Original commit message from CVS:
102755           * gst/multifile/Makefile.am:
102756           Let's not depend on a file that doesn't exist.
102757
102758 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
102759
102760           Revive multifile[src|sink].
102761           Original commit message from CVS:
102762           * configure.ac:
102763           * gst/multifile/Makefile.am:
102764           * gst/multifile/gstmultifile.c:
102765           * gst/multifile/gstmultifilesink.c:
102766           * gst/multifile/gstmultifilesrc.c:
102767           * gst/multifile/multifile.vproj:
102768           Revive multifile[src|sink].
102769
102770 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102771
102772           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
102773           Original commit message from CVS:
102774           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
102775           we do not translate debug messages
102776
102777 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102778
102779           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
102780           Original commit message from CVS:
102781           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
102782           fix categorisation, make short desc more explicit, remove unused code
102783           Fixes #372021
102784
102785 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
102786
102787           gst/rtp/: Fix element descriptions.
102788           Original commit message from CVS:
102789           * gst/rtp/gstrtpL16depay.c:
102790           * gst/rtp/gstrtpamrdepay.c:
102791           * gst/rtp/gstrtpamrpay.c:
102792           * gst/rtp/gstrtpgsmdepay.c:
102793           * gst/rtp/gstrtph263pay.c:
102794           * gst/rtp/gstrtph263pdepay.c:
102795           * gst/rtp/gstrtph263ppay.c:
102796           * gst/rtp/gstrtph264depay.c:
102797           * gst/rtp/gstrtpmp2tdepay.c:
102798           * gst/rtp/gstrtpmp4gdepay.c:
102799           * gst/rtp/gstrtpmp4gpay.c:
102800           * gst/rtp/gstrtpmp4vdepay.c:
102801           * gst/rtp/gstrtpmp4vpay.c:
102802           * gst/rtp/gstrtpmpadepay.c:
102803           * gst/rtp/gstrtpmpapay.c:
102804           * gst/rtp/gstrtppcmadepay.c:
102805           * gst/rtp/gstrtppcmapay.c:
102806           * gst/rtp/gstrtppcmudepay.c:
102807           * gst/rtp/gstrtppcmupay.c:
102808           * gst/rtp/gstrtpspeexdepay.c:
102809           * gst/rtp/gstrtpspeexpay.c:
102810           * gst/rtp/gstrtpsv3vdepay.c:
102811           Fix element descriptions.
102812
102813 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
102814
102815           gst/rtp/: Fix description.
102816           Original commit message from CVS:
102817           * gst/rtp/gstrtpvorbisdepay.c:
102818           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
102819           Fix description.
102820           Small cleanup in the payloader.
102821
102822 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
102823
102824           gst/rtp/: Add theora pay/depayloaders.
102825           Original commit message from CVS:
102826           * gst/rtp/Makefile.am:
102827           * gst/rtp/gstrtp.c: (plugin_init):
102828           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
102829           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
102830           (gst_rtp_theora_depay_finalize),
102831           (gst_rtp_theora_depay_parse_configuration),
102832           (gst_rtp_theora_depay_setcaps),
102833           (gst_rtp_theora_depay_switch_codebook),
102834           (gst_rtp_theora_depay_process),
102835           (gst_rtp_theora_depay_set_property),
102836           (gst_rtp_theora_depay_get_property),
102837           (gst_rtp_theora_depay_change_state),
102838           (gst_rtp_theora_depay_plugin_init):
102839           * gst/rtp/gstrtptheoradepay.h:
102840           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
102841           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
102842           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
102843           (gst_rtp_theora_pay_init_packet),
102844           (gst_rtp_theora_pay_flush_packet),
102845           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
102846           (gst_rtp_theora_pay_handle_buffer),
102847           (gst_rtp_theora_pay_plugin_init):
102848           * gst/rtp/gstrtptheorapay.h:
102849           Add theora pay/depayloaders.
102850
102851 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
102852
102853           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
102854           Original commit message from CVS:
102855           * gst/rtp/Makefile.am:
102856           We depend on gsttag to generate the vorbis comments.
102857           * gst/rtp/gstrtpvorbisdepay.c:
102858           (gst_rtp_vorbis_depay_parse_configuration),
102859           (gst_rtp_vorbis_depay_setcaps),
102860           (gst_rtp_vorbis_depay_switch_codebook),
102861           (gst_rtp_vorbis_depay_process):
102862           * gst/rtp/gstrtpvorbisdepay.h:
102863           Parse configuration string in the depayloader.
102864           Implement selecting and switching to a new codebook.
102865           Receiving vorbis over RTP now works.
102866           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
102867           (gst_rtp_vorbis_pay_init_packet),
102868           (gst_rtp_vorbis_pay_finish_headers),
102869           (gst_rtp_vorbis_pay_handle_buffer):
102870           * gst/rtp/gstrtpvorbispay.h:
102871           Set timestamps on outgoing buffers and RTP packets.
102872           Fix configuration string, prepend number of Packet headers.
102873           Fix encoding of ident string.
102874           Add delivery-method to caps.
102875           Streaming vorbis over RTP now works.
102876
102877 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
102878
102879           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
102880           Original commit message from CVS:
102881           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
102882           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
102883           (gst_rtp_vorbis_pay_handle_buffer):
102884           * gst/rtp/gstrtpvorbispay.h:
102885           Generate a valid configuration string in the caps based on the
102886           vorbis headers.
102887
102888 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102889
102890           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
102891           Original commit message from CVS:
102892           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
102893           * configure.ac:
102894           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
102895           (gst_wavpack_enc_correction_mode_get_type),
102896           (gst_wavpack_enc_joint_stereo_mode_get_type),
102897           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
102898           Fix enum nicks; only emit no-more-pads once; add support for very
102899           fast encoding mode in upcoming 4.40.0 release (#369539).
102900
102901 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
102902
102903           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
102904           Original commit message from CVS:
102905           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
102906           * ext/cdio/gstcdio.h:
102907           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
102908           Move CD-TEXT utility function into common file so it can also be
102909           used by a future cdioparanoiasrc.
102910
102911 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
102912
102913         * ChangeLog:
102914         * sys/v4l2/Makefile.am:
102915         * sys/v4l2/gstv4l2object.c:
102916         * sys/v4l2/gstv4l2src.c:
102917         * sys/v4l2/v4l2_calls.c:
102918         * sys/v4l2/v4l2src_calls.c:
102919           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
102920           Original commit message from CVS:
102921           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
102922
102923 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
102924
102925           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
102926           Original commit message from CVS:
102927           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
102928           We require a -base more recent than 0.10.9, so it's safe to use
102929           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
102930           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
102931           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
102932           Use _newsegment_full() now that we depend on a recent enough core.
102933           * gst/wavparse/gstwavparse.c:
102934           Remove cruft that we don't need any longer now that we depend on
102935           a recent enough -base.
102936
102937 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
102938
102939           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
102940           Original commit message from CVS:
102941           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
102942           * sys/directdraw/gstdirectdrawsink.c:
102943           (gst_directdrawsink_window_thread),
102944           (gst_directdrawsink_create_default_window):
102945           * sys/directdraw/gstdirectdrawsink.h:
102946           * sys/directsound/gstdirectsoundsink.c:
102947           Wait until the window is created before using it; guard unistd.h
102948           includes with HAVE_UNISTD_H. (#366523)
102949           * win32/vs8/libgstdirectdraw.vcproj:
102950           * win32/vs8/libgstdirectsound.vcproj:
102951           Update project files.
102952
102953 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
102954
102955           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
102956           Original commit message from CVS:
102957           * gst/rtp/Makefile.am:
102958           * gst/rtp/gstrtp.c: (plugin_init):
102959           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
102960           (gst_rtpilbcpay_setcaps):
102961           Fix and activate ILBC pay and depayloaders. Fixes #368162.
102962
102963 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
102964
102965           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
102966           Original commit message from CVS:
102967           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
102968           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
102969           (qtdemux_parse_trak):
102970           Handle unbounded length streams a bit better. Fixes #367696.
102971
102972 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
102973
102974           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
102975           Original commit message from CVS:
102976           * ext/speex/gstspeexdec.c: (speex_dec_convert),
102977           (speex_dec_sink_event), (speex_dec_chain_parse_header):
102978           Some small cleanups, use _scale.
102979
102980 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
102981
102982           gst/avi/gstavidemux.c: Use higher precision scale function.
102983           Original commit message from CVS:
102984           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
102985           Use higher precision scale function.
102986
102987 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
102988
102989           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
102990           Original commit message from CVS:
102991           Patch by: Michal Benes  <michal dot benes at itonis tv>
102992           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
102993           (gst_matroska_demux_read_track_encodings),
102994           (gst_matroska_decode_buffer):
102995           Fix several issues with encoded/compressed/encrypted/signed tracks;
102996           also, remove superfluous newline characters from some debug
102997           statements. (#366155)
102998
102999 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
103000
103001           ext/jpeg/: Various cleanups, capsnego and leak fixes.
103002           Original commit message from CVS:
103003           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
103004           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
103005           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
103006           (gst_smokedec_change_state):
103007           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
103008           (gst_smokeenc_init), (gst_smokeenc_finalize),
103009           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
103010           (gst_smokeenc_resync), (gst_smokeenc_chain),
103011           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
103012           (gst_smokeenc_change_state):
103013           Various cleanups, capsnego and leak fixes.
103014
103015 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
103016
103017           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
103018           Original commit message from CVS:
103019           Patch by: Mark Nauwelaerts  <manauw at skynet be>
103020           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
103021           Fix videomixer so that it can handle any combination of framerates.
103022           Fixes #367221.
103023
103024 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
103025
103026           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
103027           Original commit message from CVS:
103028           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
103029           (gst_avi_demux_parse_file_header),
103030           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
103031           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
103032           (gst_avi_demux_chain):
103033           Fix position query for audio. also fixes timestamps in streaming
103034           mode and bug #364958.
103035           Small cleanups.
103036
103037 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
103038
103039           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
103040           Original commit message from CVS:
103041           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
103042           * ext/libpng/gstpngenc.h:
103043           Fix strides. Fixes #364856.
103044           Cleanup capsnego.
103045           Set caps on outgoing buffers.
103046
103047 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
103048
103049           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
103050           Original commit message from CVS:
103051           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
103052           * gst/rtp/gstrtpgsmpay.c:
103053           * gst/rtp/gstrtph263pay.c:
103054           * gst/rtp/gstrtpmpapay.c:
103055           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
103056           (gst_rtp_pcma_pay_handle_buffer):
103057           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
103058           Add static payload numbers in addition to the dynamic ones.
103059           Fixes #361639.
103060
103061 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
103062
103063           gst/rtsp/: Reuse already existing enum for lower transport.
103064           Original commit message from CVS:
103065           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
103066           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
103067           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
103068           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
103069           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
103070           * gst/rtsp/rtspdefs.h:
103071           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
103072           * gst/rtsp/rtspurl.h:
103073           Reuse already existing enum for lower transport.
103074           Add rtspt and rtspu protocols.
103075           Send redirect to rtspt when udp times out.
103076
103077 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
103078
103079           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
103080           Original commit message from CVS:
103081           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
103082           (gst_wavparse_stream_data):
103083           Fix seeking some more, mostly for speed changes.
103084
103085 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
103086
103087         * ChangeLog:
103088           ChangeLog surgery: fix Fredrik's e-mail address
103089           Original commit message from CVS:
103090           ChangeLog surgery: fix Fredrik's e-mail address
103091
103092 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
103093
103094           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
103095           Original commit message from CVS:
103096           Patch by: Fredrik Persson  <frepe at broadband net>
103097           * sys/v4l2/gstv4l2tuner.c:
103098           * sys/v4l2/gstv4l2tuner.h:
103099           Fix _set_channel(): remove useless g_object_notify() for "channel"
103100           property that doesn't exist any longer and therefore now also
103101           useless redirect (#338818).
103102
103103 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
103104
103105           Activate pads before adding them to running element.
103106           Original commit message from CVS:
103107           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
103108           * ext/wavpack/gstwavpackparse.c:
103109           (gst_wavpack_parse_create_src_pad):
103110           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
103111           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
103112           Activate pads before adding them to running element.
103113
103114 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
103115
103116           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
103117           Original commit message from CVS:
103118           Patch by: Josep Torra Valles  <josep at fluendo com>
103119           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
103120           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
103121           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
103122           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
103123           (qtdemux_tag_add_gnre):
103124           Make compile with Forte compiler, mostly don't do pointer arithmetic
103125           with void pointers (#362626).
103126
103127 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
103128
103129           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
103130           Original commit message from CVS:
103131           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
103132           Some drivers do not support unsetting the non-blocking flag once the
103133           device is opened. In those cases, close/open the device in
103134           non-blocking mode. Fixes #362673.
103135
103136 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103137
103138           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
103139           Original commit message from CVS:
103140           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
103141           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
103142           (gst_v4l2src_get_fps):
103143           dear stefan, framespersecond is not frameperiod, reverting but adding
103144           comment
103145
103146 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103147
103148           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
103149           Original commit message from CVS:
103150           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
103151           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
103152           (gst_v4l2src_get_fps):
103153           Numerator is numerator and denominator is denominator. Say that aloud
103154           5 times and retry after next beer.
103155
103156 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
103157
103158           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
103159           Original commit message from CVS:
103160           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
103161           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
103162           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
103163           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
103164           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
103165           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
103166           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
103167           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
103168           (qtdemux_tree_get_sibling_by_type):
103169           * gst/qtdemux/qtdemux.h:
103170           Avoid void pointer usage, better use guint8 * instead.
103171
103172 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
103173
103174           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
103175           Original commit message from CVS:
103176           Patch by: Josep Torra Valles  <josep at fluendo com>
103177           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
103178           * ext/esd/esdsink.c: (gst_esdsink_write):
103179           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
103180           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
103181           (gst_flac_dec_send_newsegment):
103182           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
103183           (gst_flac_enc_tell_callback):
103184           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
103185           (smokecodec_parse_header), (smokecodec_decode):
103186           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
103187           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
103188           * gst/goom/Makefile.am:
103189           * gst/goom/gstgoom.c:
103190           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
103191           * gst/rtsp/gstrtspsrc.c:
103192           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
103193           * gst/udp/gstudpsink.c:
103194           * gst/udp/gstudpsrc.c:
103195           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
103196           * sys/sunaudio/gstsunaudiomixertrack.h:
103197           Fix a bunch of problems discovered by the Forte compiler, mostly type
103198           mixups and pointer arithmetics with void pointers. Fixes #362603.
103199
103200 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
103201
103202           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
103203           Original commit message from CVS:
103204           * ext/speex/gstspeex.c: (plugin_init):
103205           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
103206           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
103207           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
103208           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
103209           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
103210           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
103211           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
103212           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
103213           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
103214           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
103215           (gst_speex_enc_chain), (gst_speex_enc_get_property),
103216           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
103217           * ext/speex/gstspeexenc.h:
103218           Miscellaneous clean-ups, among other things: speexenc => enc to
103219           enhance code readability; change speexenc => speex_enc; in chain
103220           function unref input buffer in case of error; take reference in
103221           event function; use boilerplate macro; use gst_pad_query_peer_*
103222           convenience functions.
103223
103224 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
103225
103226           ext/speex/gstspeexenc.c: Fix some mem leaks.
103227           Original commit message from CVS:
103228           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
103229           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
103230           (gst_speexenc_set_header_on_caps):
103231           Fix some mem leaks.
103232
103233 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
103234
103235           gst/rtsp/URLS: Added some other URL.
103236           Original commit message from CVS:
103237           * gst/rtsp/URLS:
103238           Added some other URL.
103239           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
103240           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
103241           (gst_rtspsrc_open), (gst_rtspsrc_play),
103242           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
103243           * gst/rtsp/gstrtspsrc.h:
103244           Work on fallback to TCP connection when the UDP socket times out.
103245           Handler server requests, just reply with OK for now.
103246           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
103247           * gst/rtsp/rtspdefs.h:
103248           Added some more Real extension headers.
103249           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
103250           Fix parsing of urls with a ':' that is not part of the hostname:port
103251           part of the url.
103252
103253 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
103254
103255           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
103256           Original commit message from CVS:
103257           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
103258           Add some fourcc for DV format.
103259
103260 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
103261
103262           gst/: Activate pad before adding it to the already-running element.
103263           Original commit message from CVS:
103264           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
103265           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
103266           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
103267           Activate pad before adding it to the already-running element.
103268           * tests/check/elements/icydemux.c: (icydemux_found_pad):
103269           Activate newly-created pad too.
103270
103271 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
103272
103273           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
103274           Original commit message from CVS:
103275           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
103276           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
103277           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
103278           (gst_udpsrc_start):
103279           Fix some leaks in caps and uris. Fixes #361252.
103280
103281 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
103282
103283           gst/qtdemux/qtdemux.c: Printf format fixes.
103284           Original commit message from CVS:
103285           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
103286           (gst_qtdemux_loop_state_header):
103287           Printf format fixes.
103288           * sys/dvb/gstdvbsrc.c:
103289           Use "_stdint.h".
103290
103291 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
103292
103293           gst/qtdemux/qtdemux.c: Reorganise some stuff.
103294           Original commit message from CVS:
103295           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
103296           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
103297           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
103298           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
103299           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
103300           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
103301           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
103302           (qtdemux_parse_tree), (qtdemux_parse_trak):
103303           Reorganise some stuff.
103304           Parse RTSP redirection URLS.
103305
103306 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
103307
103308           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
103309           Original commit message from CVS:
103310           * gst/wavparse/Makefile.am:
103311           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
103312
103313 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103314
103315           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
103316           Original commit message from CVS:
103317           * sys/v4l2/gstv4l2xoverlay.c:
103318           * sys/v4l2/gstv4l2xoverlay.h:
103319           Fix build as per the patch in #338818 comment 36.
103320
103321 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103322
103323         * docs/plugins/inspect/plugin-1394.xml:
103324         * docs/plugins/inspect/plugin-rtp.xml:
103325         * docs/plugins/inspect/plugin-rtsp.xml:
103326           inspect updates
103327           Original commit message from CVS:
103328           inspect updates
103329
103330 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
103331
103332           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
103333           Original commit message from CVS:
103334           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
103335           Activate pads before adding them to the source.
103336
103337 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
103338
103339           docs/plugins/: Add/update docs stuff.
103340           Original commit message from CVS:
103341           * docs/plugins/gst-plugins-bad-plugins.args:
103342           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103343           * docs/plugins/gst-plugins-bad-plugins.interfaces:
103344           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
103345           * docs/plugins/inspect/plugin-dtsdec.xml:
103346           * docs/plugins/inspect/plugin-mms.xml:
103347           * docs/plugins/inspect/plugin-mpeg2enc.xml:
103348           * docs/plugins/inspect/plugin-neon.xml:
103349           * docs/plugins/inspect/plugin-replaygain.xml:
103350           * docs/plugins/inspect/plugin-soundtouch.xml:
103351           * docs/plugins/inspect/plugin-spcdec.xml:
103352           * docs/plugins/inspect/plugin-swfdec.xml:
103353           * docs/plugins/inspect/plugin-videocrop.xml:
103354           * docs/plugins/inspect/plugin-wavpack.xml:
103355           Add/update docs stuff.
103356
103357 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
103358
103359           Activate pads before adding.
103360           Original commit message from CVS:
103361           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
103362           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
103363           Activate pads before adding.
103364
103365 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
103366
103367           gst/multipart/multipartdemux.c: Activate pads before adding.
103368           Original commit message from CVS:
103369           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
103370           (gst_multipart_find_pad_by_mime):
103371           Activate pads before adding.
103372           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
103373           BOILERPLATE sets parent_class for us.
103374
103375 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
103376
103377           Add ReplayGain analysis element (#357069).
103378           Original commit message from CVS:
103379           Patch by: René Stadler  <mail at renestadler de>
103380           * configure.ac:
103381           * docs/plugins/Makefile.am:
103382           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103383           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103384           * gst/replaygain/Makefile.am:
103385           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
103386           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
103387           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
103388           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
103389           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
103390           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
103391           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
103392           (gst_rg_analysis_album_result), (plugin_init):
103393           * gst/replaygain/gstrganalysis.h:
103394           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
103395           (apply_filters), (reset_filters), (accumulator_add),
103396           (accumulator_clear), (accumulator_result), (rg_analysis_new),
103397           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
103398           (rg_analysis_analyze_mono_float),
103399           (rg_analysis_analyze_stereo_float),
103400           (rg_analysis_analyze_mono_int16),
103401           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
103402           (rg_analysis_track_result), (rg_analysis_album_result),
103403           (rg_analysis_reset_album), (rg_analysis_reset):
103404           * gst/replaygain/rganalysis.h:
103405           Add ReplayGain analysis element (#357069).
103406           * tests/check/Makefile.am:
103407           * tests/check/elements/.cvsignore:
103408           * tests/check/elements/rganalysis.c: (get_expected_gain),
103409           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
103410           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
103411           (fail_unless_track_gain), (fail_unless_track_peak),
103412           (fail_unless_album_gain), (fail_unless_album_peak),
103413           (fail_if_track_tags), (fail_if_album_tags),
103414           (fail_unless_num_tracks), (test_buffer_const_float_mono),
103415           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
103416           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
103417           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
103418           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
103419           (rganalysis_suite), (main):
103420           Unit tests for the new replaygain element.
103421
103422 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
103423
103424           ext/faad/gstfaad.c: Some cleanups.
103425           Original commit message from CVS:
103426           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
103427           (gst_faad_close_decoder):
103428           Some cleanups.
103429           Added some more debugging.
103430           Don't ever ignore unlinked, we're not a demuxer.
103431           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
103432           Activate pad before adding it to the element.
103433
103434 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
103435
103436           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
103437           Original commit message from CVS:
103438           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
103439           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
103440           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
103441           (gst_rtspsrc_alloc_udp_ports),
103442           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
103443           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
103444           (gst_rtspsrc_create_transports_string),
103445           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
103446           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
103447           * gst/rtsp/gstrtspsrc.h:
103448           Rework how the transport string is constructed, try to share channels
103449           and udp ports.
103450           Make most of the stuff less dependant on RTP as we are also going to use
103451           it for RDT.
103452           Add support for transport specific session managers.
103453           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
103454           Implement _flush().
103455           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
103456           * gst/rtsp/rtspdefs.h:
103457           Add generic error return code.
103458           * gst/rtsp/rtspext.h:
103459           Add support for pluggable tranport strings.
103460           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
103461           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
103462           (rtsp_ext_wms_get_context):
103463           Detect WMServer and activate the extension.
103464           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
103465           (rtsp_transport_get_manager), (rtsp_transport_parse):
103466           * gst/rtsp/rtsptransport.h:
103467           Added methods to get mime/manager for certain transports.
103468
103469 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
103470
103471           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
103472           Original commit message from CVS:
103473           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
103474           Fix mem leak, avoid unnecessary memcpy.
103475
103476 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103477
103478           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
103479           Original commit message from CVS:
103480           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
103481           (gst_spectrum_transform_ip):
103482           Removed cruft code that was just commented out. Removed some obsolete
103483           debug logs statements.
103484
103485 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
103486
103487           Another batch of printf format fixes.
103488           Original commit message from CVS:
103489           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
103490           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
103491           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
103492           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
103493           (qtdemux_parse_trak):
103494           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
103495           Another batch of printf format fixes.
103496
103497 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
103498
103499           Printf format fixes.
103500           Original commit message from CVS:
103501           * ext/cairo/gsttimeoverlay.c:
103502           (gst_cairo_time_overlay_update_font_height):
103503           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
103504           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
103505           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
103506           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
103507           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
103508           * ext/libpng/gstpngdec.c: (user_endrow_callback):
103509           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
103510           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
103511           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
103512           (gst_avi_demux_stream_data):
103513           * gst/cutter/gstcutter.c: (gst_cutter_chain):
103514           * gst/debug/efence.c: (gst_efence_buffer_alloc),
103515           (gst_fenced_buffer_copy):
103516           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
103517           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
103518           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
103519           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
103520           (gst_rtspsrc_handle_message):
103521           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
103522           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
103523           Printf format fixes.
103524
103525 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
103526
103527           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
103528           Original commit message from CVS:
103529           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
103530           (gst_video_crop_init),
103531           (gst_video_crop_get_image_details_from_caps),
103532           (gst_video_crop_transform_packed_complex),
103533           (gst_video_crop_transform_packed_simple),
103534           (gst_video_crop_transform), (gst_video_crop_transform_caps),
103535           (gst_video_crop_set_caps),
103536           (gst_videocrop_clear_negotiated_caps_locked),
103537           (gst_video_crop_set_property):
103538           * gst/videocrop/gstvideocrop.h:
103539           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
103540           passthrough mode; lastly, clear negotiated basetransform caps when
103541           the cropping changes in order to force renegotiation.
103542
103543 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
103544
103545           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
103546           Original commit message from CVS:
103547           * tests/icles/.cvsignore:
103548           * tests/icles/Makefile.am:
103549           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
103550           (test_with_caps), (video_crop_get_test_caps), (main):
103551           Visual test for videocrop, shows that packed yuv doesn't work right
103552           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
103553           reasons (another basetransform issue?)
103554
103555 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
103556
103557           gst/rtsp/Makefile.am: Dist new .h file too.
103558           Original commit message from CVS:
103559           * gst/rtsp/Makefile.am:
103560           Dist new .h file too.
103561
103562 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
103563
103564           gst/rtsp/: Factor out extension in separate module.
103565           Original commit message from CVS:
103566           * gst/rtsp/Makefile.am:
103567           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
103568           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
103569           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
103570           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
103571           (gst_rtspsrc_parse_rtpmap),
103572           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
103573           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
103574           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
103575           * gst/rtsp/gstrtspsrc.h:
103576           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
103577           * gst/rtsp/rtspdefs.h:
103578           * gst/rtsp/rtspext.h:
103579           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
103580           (rtsp_ext_wms_get_context):
103581           * gst/rtsp/rtspextwms.h:
103582           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
103583           (rtsp_transport_parse):
103584           * gst/rtsp/rtsptransport.h:
103585           Factor out extension in separate module.
103586           Fix getcaps to filter against the padtemplate.
103587           Use Content-Base if the server gives one.
103588           Rework the transport parsing a bit for future extensions.
103589           Added some Real Header field definitions.
103590
103591 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103592
103593           docs/plugins/: added v4l2 stubs
103594           Original commit message from CVS:
103595           * docs/plugins/Makefile.am:
103596           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103597           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103598           added v4l2 stubs
103599           * gst-plugins-good.spec.in:
103600           add v4l2
103601
103602 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
103603
103604           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
103605           Original commit message from CVS:
103606           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
103607           Extract disc/album/medium number and count and try harder
103608           to extract track number/count.
103609
103610 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103611
103612         * tests/icles/.gitignore:
103613           moap ignore
103614           Original commit message from CVS:
103615           moap ignore
103616
103617 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103618
103619         * tests/icles/Makefile.am:
103620           add icle for v4l2
103621           Original commit message from CVS:
103622           add icle for v4l2
103623
103624 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103625
103626           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
103627           Original commit message from CVS:
103628           * configure.ac:
103629           * sys/Makefile.am:
103630           add build stuff for v4l2, needs --enable-experimental until
103631           the last bits are resolved
103632
103633 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103634
103635         * sys/v4l2/gstv4l2object.c:
103636           comment out the notifies for removed properties
103637           Original commit message from CVS:
103638           comment out the notifies for removed properties
103639
103640 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
103641
103642           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
103643           Original commit message from CVS:
103644           * sys/v4l2/gstv4l2object.c:
103645           (gst_v4l2_object_install_properties_helper):
103646           comment out the properties that are already part of the tuner
103647           interface.
103648
103649 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
103650
103651           sys/v4l2/gstv4l2src.c: Improve docs.
103652           Original commit message from CVS:
103653           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
103654           * sys/v4l2/gstv4l2src.c:
103655           Improve docs.
103656
103657 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
103658
103659         * gst-plugins-good.spec.in:
103660           stop removing gdkpixbuf plugin from package
103661           Original commit message from CVS:
103662           stop removing gdkpixbuf plugin from package
103663
103664 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103665
103666           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
103667           Original commit message from CVS:
103668           * tests/check/Makefile.am:
103669           Disable autodetect test temporarily, so that the build bots
103670           update -bad and the ranks of unreliable video sinks in there.
103671           * tests/check/elements/autodetect.c: (GST_START_TEST):
103672           Skip test if no usable videosink is found.
103673
103674 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
103675
103676           gst/rtsp/URLS: Add some more URLs.
103677           Original commit message from CVS:
103678           * gst/rtsp/URLS:
103679           Add some more URLs.
103680           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
103681           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
103682           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
103683           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
103684           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
103685           (gst_rtspsrc_loop), (gst_rtspsrc_send),
103686           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
103687           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
103688           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
103689           * gst/rtsp/gstrtspsrc.h:
103690           Add timeout property to control UDP timeouts.
103691           Fix error messages.
103692           Also start a loop function when operating in UDP mode so that we can
103693           do some more stuff async.
103694           Handle element messages from udpsrc to detect timeouts. If a timeout
103695           happens we currently generate an error.
103696           API: rtspsrc::timeout property.
103697           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
103698           (gst_udpsrc_create):
103699           Really implement the timeout in microseconds and not milliseconds.
103700
103701 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
103702
103703           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
103704           Original commit message from CVS:
103705           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
103706           (gst_udpsrc_create), (gst_udpsrc_set_property),
103707           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
103708           * gst/udp/gstudpsrc.h:
103709           Added property to post a message on timeout.
103710           Updated docs.
103711           When restarting the select, initialize the fdsets again.
103712           Init control sockets so we don't accidentally close a random socket.
103713           API: GstUDPSrc::timeout property
103714
103715 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
103716
103717           gst/rtsp/gstrtspsrc.c: Fix flag registration.
103718           Original commit message from CVS:
103719           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
103720           Fix flag registration.
103721           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
103722           Reading 0 also means 'no more commands'
103723
103724 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
103725
103726           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
103727           Original commit message from CVS:
103728           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
103729           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
103730           Fix possible infinite loop when shutting down, a read can also return
103731           0 to indicate no more messages are available. Fixes #358156.
103732
103733 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
103734
103735           sys/v4l2/: Framerate can be 0/1 too.
103736           Original commit message from CVS:
103737           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
103738           (gst_v4l2src_get_caps):
103739           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
103740           Framerate can be 0/1 too.
103741           Init framerate to 0/1 before querying it so that we can detect
103742           devices that don't know about a framerate.
103743           Add some more debugging info.
103744
103745 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
103746
103747           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
103748           Original commit message from CVS:
103749           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
103750           Add support for 'yv12' fourcc.
103751
103752 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
103753
103754         * sys/v4l2/gstv4l2src.c:
103755         * sys/v4l2/gstv4l2src.h:
103756         * tests/icles/v4l2src-test.c:
103757           Removed set-undef-fps.
103758           Original commit message from CVS:
103759           Removed set-undef-fps.
103760
103761 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
103762
103763           sys/v4l2/: Renamed some properties to match the tuner interface naming.
103764           Original commit message from CVS:
103765           * sys/v4l2/gstv4l2object.c:
103766           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
103767           (gst_v4l2_object_set_property_helper),
103768           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
103769           * sys/v4l2/gstv4l2object.h:
103770           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
103771           (gst_v4l2src_create):
103772           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
103773           (gst_v4l2_tuner_list_channels),
103774           (gst_v4l2_tuner_set_channel_and_notify),
103775           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
103776           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
103777           (gst_v4l2_tuner_get_norm):
103778           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
103779           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
103780           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
103781           Renamed some properties to match the tuner interface naming.
103782
103783 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
103784
103785           Small cleanups.
103786           Original commit message from CVS:
103787           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
103788           (gst_v4l2_set_defaults):
103789           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
103790           (gst_v4l2src_create):
103791           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
103792           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
103793           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
103794           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
103795           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
103796           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
103797           (gst_v4l2_set_input):
103798           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
103799           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
103800           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
103801           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
103802           (gst_v4l2src_buffer_new):
103803           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
103804           Small cleanups.
103805           Fix error messages.
103806           Use locks when getting timestamps.
103807           Fix leaks in test.
103808           Add licensing header to tests.
103809
103810 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
103811
103812         * sys/v4l2/gstv4l2object.c:
103813         * sys/v4l2/gstv4l2src.c:
103814         * sys/v4l2/gstv4l2src.h:
103815         * sys/v4l2/gstv4l2tuner.c:
103816         * sys/v4l2/v4l2_calls.c:
103817         * sys/v4l2/v4l2src_calls.c:
103818         * tests/icles/v4l2src-test.c:
103819           Some cleanups and comments.
103820           Original commit message from CVS:
103821           Some cleanups and comments.
103822
103823 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
103824
103825         * gst-plugins-good.spec.in:
103826           add audiofx plugin
103827           Original commit message from CVS:
103828           add audiofx plugin
103829
103830 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
103831
103832           docs/plugins/: Add v4l2 plugin to the docs.
103833           Original commit message from CVS:
103834           * docs/plugins/Makefile.am:
103835           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103836           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103837           Add v4l2 plugin to the docs.
103838           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
103839           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
103840           * sys/v4l2/gstv4l2src.h:
103841           * sys/v4l2/gstv4l2vidorient.c:
103842           Fix docs.
103843           Remove some more externs.
103844
103845 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
103846
103847           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
103848           Original commit message from CVS:
103849           * sys/v4l2/Makefile.am:
103850           Fix makefile, list libs in stack order.
103851           * sys/v4l2/gstv4l2colorbalance.c:
103852           * sys/v4l2/gstv4l2colorbalance.h:
103853           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
103854           (gst_v4l2_object_install_properties_helper):
103855           * sys/v4l2/gstv4l2object.h:
103856           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
103857           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
103858           * sys/v4l2/gstv4l2src.h:
103859           * sys/v4l2/gstv4l2tuner.h:
103860           * sys/v4l2/gstv4l2vidorient.h:
103861           * sys/v4l2/gstv4l2xoverlay.h:
103862           * sys/v4l2/v4l2_calls.h:
103863           * sys/v4l2/v4l2src_calls.h:
103864           Fix coding style:
103865           - Remove extern from functions.
103866           - Fix header indentation.
103867           Fix Flags, add defaults for properties.
103868           Remove unused enums.
103869           Fix TOO_LAZY in error messages.
103870
103871 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
103872
103873           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
103874           Original commit message from CVS:
103875           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
103876           (gst_v4l2_probe_needs_probe),
103877           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
103878           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
103879           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
103880           (gst_v4l2_object_start), (gst_v4l2_object_stop):
103881           * sys/v4l2/gstv4l2object.h:
103882           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
103883           (gst_v4l2src_init), (gst_v4l2src_dispose),
103884           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
103885           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
103886           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
103887           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
103888           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
103889           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
103890           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
103891           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
103892           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
103893           (gst_v4l2_get_input), (gst_v4l2_set_input):
103894           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
103895           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
103896           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
103897           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
103898           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
103899           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
103900           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
103901           (gst_v4l2src_buffer_new):
103902           Fix pass at code cleanups, move errors cases out of the normal
103903           flow for additional code clarity.
103904
103905 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
103906
103907           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
103908           Original commit message from CVS:
103909           * gst/autodetect/gstautoaudiosink.c:
103910           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
103911           (gst_auto_audio_sink_find_best):
103912           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
103913           Small cleanups.
103914           don't try to set "sync" property when it is not available.
103915
103916 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
103917
103918           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
103919           Original commit message from CVS:
103920           Patch by: Peter Kjellerstedt  <pkj at axis com>
103921           * gst/alpha/gstalpha.c:
103922           * gst/rtp/gstrtpamrdepay.c:
103923           * gst/rtsp/gstrtspsrc.c:
103924           * gst/udp/gstudpsrc.c:
103925           * gst/videomixer/videomixer.c:
103926           Include stdlib.h in some more places, makes things compile
103927           with uClibc and -Werror (#357592).
103928
103929 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
103930
103931           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
103932           Original commit message from CVS:
103933           * ext/jpeg/gstjpegdec.c:
103934           Set minimum height to 8 (from 16), our code should handle
103935           that fine. Some of the buttons on the apple trailer site
103936           are apparently only 15 pixels high (see #357470).
103937
103938 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
103939
103940           gst/rtsp/: Improve error reporting.
103941           Original commit message from CVS:
103942           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
103943           (gst_rtspsrc_open):
103944           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
103945           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
103946           (rtsp_connection_receive):
103947           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
103948           * gst/rtsp/rtspdefs.h:
103949           Improve error reporting.
103950
103951 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
103952
103953           gst/rtp/: Fix klass typos.
103954           Original commit message from CVS:
103955           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
103956           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
103957           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
103958           * gst/rtp/gstrtpdepay.c:
103959           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
103960           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
103961           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
103962           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
103963           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
103964           (gst_rtp_mp2t_depay_plugin_init):
103965           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
103966           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
103967           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
103968           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
103969           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
103970           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
103971           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
103972           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
103973           Fix klass typos.
103974           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
103975
103976 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
103977
103978           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
103979           Original commit message from CVS:
103980           * configure.ac:
103981           Need  -base CVS for gst_base_rtp_depayload_push_ts().
103982
103983 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
103984
103985           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
103986           Original commit message from CVS:
103987           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
103988           Don't check for a tag that is never there and check if we read the
103989           correct tag. Fixes seeking again.
103990           We must post an error when all pads are unlinked.
103991
103992 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
103993
103994           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
103995           Original commit message from CVS:
103996           * gst/rtp/Makefile.am:
103997           * gst/rtp/gstrtp.c: (plugin_init):
103998           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
103999           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
104000           (gst_rtp_vorbis_pay_reset_packet),
104001           (gst_rtp_vorbis_pay_init_packet),
104002           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
104003           (gst_rtp_vorbis_pay_handle_buffer):
104004           More fixage, set endoder-params correctly in the payloader.
104005
104006 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
104007
104008           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
104009           Original commit message from CVS:
104010           * gst/autodetect/gstautoaudiosink.c:
104011           (gst_auto_audio_sink_base_init):
104012           * gst/autodetect/gstautovideosink.c:
104013           (gst_auto_video_sink_base_init):
104014           Make static pad templates static to appease valgrind's leak
104015           detector.
104016           * tests/check/Makefile.am:
104017           * tests/check/elements/.cvsignore:
104018           * tests/check/elements/autodetect.c: (GST_START_TEST),
104019           (autodetect_suite):
104020           Add simple test for the ghostpad lockup on shutdown fixed in core
104021           CVS (audio bit disabled because it would need dozens of alsa
104022           suppressions and I'm too lazy to add those now).
104023
104024 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
104025
104026           gst/rtp/: Small cleanups.
104027           Original commit message from CVS:
104028           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
104029           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
104030           Small cleanups.
104031           * gst/rtp/Makefile.am:
104032           * gst/rtp/gstrtp.c: (plugin_init):
104033           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
104034           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
104035           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
104036           (gst_rtp_vorbis_depay_process),
104037           (gst_rtp_vorbis_depay_set_property),
104038           (gst_rtp_vorbis_depay_get_property),
104039           (gst_rtp_vorbis_depay_change_state),
104040           (gst_rtp_vorbis_depay_plugin_init):
104041           * gst/rtp/gstrtpvorbisdepay.h:
104042           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
104043           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
104044           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
104045           (gst_rtp_vorbis_pay_flush_packet),
104046           (gst_rtp_vorbis_pay_append_buffer),
104047           (gst_rtp_vorbis_pay_handle_buffer),
104048           (gst_rtp_vorbis_pay_plugin_init):
104049           * gst/rtp/gstrtpvorbispay.h:
104050           Add experimental vorbis pay and depayloaders.
104051
104052 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
104053
104054           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
104055           Original commit message from CVS:
104056           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
104057           Fix profile-level-id parsing and setup.
104058
104059 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
104060
104061           gst/udp/: Update README, simple cleanup.
104062           Original commit message from CVS:
104063           * gst/udp/README:
104064           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
104065           Update README, simple cleanup.
104066
104067 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
104068
104069           gst/rtp/README: Update README with some examples.
104070           Original commit message from CVS:
104071           * gst/rtp/README:
104072           Update README with some examples.
104073           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
104074           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
104075           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
104076           (gst_rtp_mp4g_pay_setcaps):
104077           * gst/rtp/gstrtpmp4gpay.h:
104078           Make optional RTP parameters of type STRING, as required by the
104079           application/x-rtp caps specification.
104080
104081 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
104082
104083           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
104084           Original commit message from CVS:
104085           * gst/rtp/gstrtph263pdepay.c:
104086           * gst/rtp/gstrtph263ppay.c:
104087           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
104088           RTP header.
104089
104090 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104091
104092           gst/rtp/Makefile.am: And makefile too.
104093           Original commit message from CVS:
104094           * gst/rtp/Makefile.am:
104095           And makefile too.
104096
104097 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
104098
104099           gst/rtp/: Added preliminary ASF depayloader.
104100           Original commit message from CVS:
104101           * gst/rtp/gstrtp.c: (plugin_init):
104102           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
104103           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
104104           (decode_base64), (gst_rtp_asf_depay_setcaps),
104105           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
104106           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
104107           (gst_rtp_asf_depay_plugin_init):
104108           * gst/rtp/gstrtpasfdepay.h:
104109           Added preliminary ASF depayloader.
104110           * gst/rtp/gstrtph264depay.c: (decode_base64):
104111           Fix base64 decoding.
104112
104113 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
104114
104115           gst/rtsp/URLS: Added some test URLS.
104116           Original commit message from CVS:
104117           * gst/rtsp/URLS:
104118           Added some test URLS.
104119           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
104120           (gst_rtspsrc_loop), (gst_rtspsrc_open):
104121           * gst/rtsp/gstrtspsrc.h:
104122           When creating streams, give access to the complete SDP.
104123           Fix some leaks.
104124           Collect and merge global stream properties in stream caps.
104125           Preliminary support for WMServer.
104126           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
104127           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
104128           (rtsp_connection_receive):
104129           * gst/rtsp/rtspconnection.h:
104130           Make connection interruptable.
104131           Refactor to make it reconnectable.
104132           Don't fail on short reads when reading data packets.
104133           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
104134           (rtsp_url_get_port):
104135           * gst/rtsp/rtspurl.h:
104136           Add methods for getting/setting the port.
104137           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
104138           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
104139           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
104140           (sdp_media_get_format), (sdp_parse_line),
104141           (sdp_message_parse_buffer):
104142           Fix headers.
104143           Add methods for getting multiple attributes with the same name.
104144           Increase buffer size when parsing.
104145           Fix parsing of a=foo fields.
104146           * gst/rtsp/test.c: (main):
104147           Update to new connection API.
104148           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
104149           (rtsp_message_init_response), (rtsp_message_init_data),
104150           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
104151           * gst/rtsp/rtspmessage.h:
104152           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
104153           * gst/rtsp/rtsptransport.h:
104154           * gst/rtsp/sdp.h:
104155           * gst/rtsp/sdpmessage.h:
104156           * gst/rtsp/gstrtsp.c:
104157           * gst/rtsp/gstrtsp.h:
104158           * gst/rtsp/gstrtpdec.c:
104159           * gst/rtsp/gstrtpdec.h:
104160           * gst/rtsp/rtsp.h:
104161           * gst/rtsp/rtspdefs.c:
104162           * gst/rtsp/rtspdefs.h:
104163           Dual licensed under MIT and LGPL now.
104164
104165 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
104166
104167           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
104168           Original commit message from CVS:
104169           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
104170           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
104171           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
104172           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
104173           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
104174           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
104175           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
104176           * gst/rtsp/gstrtspsrc.h:
104177           Reorganize stream parsing and creation.
104178           Detect container formats in interleaved mode.
104179           Keep more state about the streams.
104180           Assume a server also supports PLAY if it does not say.
104181           Add unicast and interleaved properties to TCP transport requests to make
104182           some servers happy (WMServer).
104183           * gst/rtsp/sdpmessage.h:
104184           Add some defines for the standard Bandwidth types.
104185
104186 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
104187
104188         * tests/icles/v4l2src-test.c:
104189           Just a small fix to the app options.
104190           Original commit message from CVS:
104191           Just a small fix to the app options.
104192
104193 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
104194
104195         * sys/v4l2/Makefile.am:
104196         * sys/v4l2/gstv4l2src.c:
104197         * sys/v4l2/gstv4l2vidorient.c:
104198         * sys/v4l2/gstv4l2vidorient.h:
104199         * tests/icles/v4l2src-test.c:
104200           Add Video Orientation interface support to v4l2src.
104201           Original commit message from CVS:
104202           Add Video Orientation interface support to v4l2src.
104203
104204 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
104205
104206           gst/rtsp/test.c: Fix build.
104207           Original commit message from CVS:
104208           * gst/rtsp/test.c: (main):
104209           Fix build.
104210
104211 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
104212
104213           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
104214           Original commit message from CVS:
104215           * gst/wavparse/gstwavparse.c:
104216           Add ms-gsm to the src template.
104217
104218 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
104219
104220           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
104221           Original commit message from CVS:
104222           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
104223           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
104224           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
104225           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
104226           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
104227           * gst/rtsp/gstrtspsrc.h:
104228           Small cleanups, added documentation.
104229           Try to clean up the requests and responses.
104230           Refactor parsing the supported methods.
104231           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
104232           (rtsp_connection_create), (rtsp_connection_send),
104233           (parse_response_status), (parse_request_line),
104234           (rtsp_connection_receive), (rtsp_connection_close),
104235           (rtsp_connection_free):
104236           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
104237           (rtsp_transport_init), (rtsp_transport_parse),
104238           (rtsp_transport_free):
104239           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
104240           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
104241           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
104242           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
104243           Use g_return_val some more.
104244           * gst/rtsp/rtspdefs.h:
104245           Add more enum values to track initial states.
104246           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
104247           (rtsp_message_init_request), (rtsp_message_new_response),
104248           (rtsp_message_init_response), (rtsp_message_init_data),
104249           (rtsp_message_unset), (rtsp_message_free),
104250           (rtsp_message_add_header), (rtsp_message_remove_header),
104251           (rtsp_message_get_header), (rtsp_message_set_body),
104252           (rtsp_message_take_body), (rtsp_message_get_body),
104253           (rtsp_message_steal_body), (rtsp_message_dump):
104254           * gst/rtsp/rtspmessage.h:
104255           Reorder arguments, object goes as the first one.
104256           Use g_return_val some more.
104257
104258 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
104259
104260         * sys/v4l2/v4l2src_calls.c:
104261           Fix GST_BUFFER_DURATION.
104262           Original commit message from CVS:
104263           Fix GST_BUFFER_DURATION.
104264
104265 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
104266
104267           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
104268           Original commit message from CVS:
104269           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
104270           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
104271           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
104272           * gst/rtsp/gstrtspsrc.h:
104273           Export sometimes source pad with correct caps on the template, create
104274           the ghostpad from the template.
104275           Remove RTCP template as we never expose RTCP.
104276           Protect against invalid body size.
104277           Avoid memcpy when creating the output buffer.
104278           Properly post an error and send EOS when the loop function is shut down.
104279
104280 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
104281
104282           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
104283           Original commit message from CVS:
104284           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
104285           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
104286           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
104287           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
104288           * gst/rtsp/gstrtspsrc.h:
104289           Make sure we can never set an invalid location.
104290           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
104291           * gst/rtsp/rtspmessage.h:
104292           Added _steal_body method for future use.
104293           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
104294           Make freeing of NULL url return immediatly.
104295
104296 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
104297
104298           gst/rtsp/gstrtspsrc.*: Use boilerplate.
104299           Original commit message from CVS:
104300           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
104301           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
104302           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
104303           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
104304           (gst_rtspsrc_change_state):
104305           * gst/rtsp/gstrtspsrc.h:
104306           Use boilerplate.
104307           Make rtspsrc subclass GstBin to make state changes easier.
104308           Add Range header field on the PLAY request.
104309
104310 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
104311
104312           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
104313           Original commit message from CVS:
104314           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
104315           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
104316           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
104317           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
104318           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
104319           * gst/rtsp/rtspconnection.c: (inet_aton):
104320           Small cleanups.
104321           when multicast is selected as the transport, create UDP sources and
104322           connect to the multicast group.
104323           Move parsing and setting of caps to a common place.
104324           Fixes #349894.
104325
104326 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104327
104328           More G_OBJECT macro fixing.
104329           Original commit message from CVS:
104330           * ext/hermes/gsthermescolorspace.c:
104331           * ext/ivorbis/vorbisfile.c:
104332           * ext/lcs/gstcolorspace.c:
104333           * ext/wavpack/gstwavpackenc.h:
104334           * ext/xine/xineaudiodec.c:
104335           * ext/xine/xineaudiosink.c:
104336           * ext/xine/xineinput.c:
104337           * gst/chart/gstchart.c:
104338           * gst/equalizer/gstiirequalizer.c:
104339           * gst/games/gstpuzzle.c:
104340           * gst/librfb/gstrfbsrc.c:
104341           * gst/mixmatrix/mixmatrix.c:
104342           * gst/nsf/gstnsf.h:
104343           * gst/vbidec/gstvbidec.c:
104344           * gst/virtualdub/gstxsharpen.c:
104345           More G_OBJECT macro fixing.
104346
104347 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104348
104349           More G_OBJECT macro fixing.
104350           Original commit message from CVS:
104351           * ext/flac/gstflactag.c:
104352           * gst/alpha/gstalpha.c:
104353           * gst/debug/breakmydata.c:
104354           * gst/debug/negotiation.c:
104355           * gst/debug/testplugin.c:
104356           * gst/effectv/gstaging.c:
104357           * gst/effectv/gstdice.c:
104358           * gst/effectv/gstedge.c:
104359           * gst/effectv/gstquark.c:
104360           * gst/effectv/gstrev.c:
104361           * gst/effectv/gstshagadelic.c:
104362           * gst/effectv/gstvertigo.c:
104363           * gst/effectv/gstwarp.c:
104364           * gst/multipart/multipartdemux.c:
104365           * gst/multipart/multipartmux.c:
104366           * gst/videobox/gstvideobox.c:
104367           * gst/videofilter/gstgamma.c:
104368           * gst/videofilter/gstvideotemplate.c:
104369           * gst/videomixer/videomixer.c:
104370           * sys/sunaudio/gstsunaudiosrc.h:
104371           More G_OBJECT macro fixing.
104372
104373 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
104374
104375           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
104376           Original commit message from CVS:
104377           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
104378           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
104379           Correctly set the dwLength in strh.
104380           With this patch, the file duration is now displayed correctly in window
104381           media player and the AVI plays completely. Fixes #356147
104382
104383 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
104384
104385         * sys/v4l2/gstv4l2src.c:
104386         * sys/v4l2/gstv4l2src.h:
104387         * sys/v4l2/gstv4l2xoverlay.c:
104388         * sys/v4l2/v4l2_calls.c:
104389         * sys/v4l2/v4l2src_calls.c:
104390         * tests/icles/v4l2src-test.c:
104391           The test application and the plgind error messages has been improved.
104392           Original commit message from CVS:
104393           The test application and the plgind error messages has been improved.
104394
104395 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
104396
104397           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
104398           Original commit message from CVS:
104399           Patch by: Darren Kenny <darren dot kenny at sun dot com>
104400           * sys/sunaudio/gstsunaudiomixerctrl.c:
104401           (gst_sunaudiomixer_ctrl_build_list):
104402           Set the output track as the MASTER so that the gnome-settings-daemon
104403           keybindings for changing the volume using the keyboard works.
104404           Fixes #356142.
104405
104406 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
104407
104408           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
104409           Original commit message from CVS:
104410           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
104411           Fix documentation, it is not possible to control the framerate of jpegdec
104412           using filtered caps yet. Fixes #355210.
104413           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
104414           stop when there is an error.
104415
104416 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
104417
104418           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
104419           Original commit message from CVS:
104420           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
104421           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
104422           Don't interpret a first buffer with an offset of NONE as
104423           'from the middle of the stream', but only a first buffer
104424           that has a valid buffer offset that's non-zero (see #345449).
104425
104426 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
104427
104428           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
104429           Original commit message from CVS:
104430           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
104431           (gst_icydemux_typefind_or_forward):
104432           * gst/icydemux/gsticydemux.h:
104433           When we merge/collect multiple incoming buffers for typefinding
104434           purposes, keep an initial 0 offset on the first outgoing buffer
104435           as well (otherwise id3demux won't work right). Fixes #345449.
104436           Also Make buffer metadata writable before setting buffer caps.
104437           * tests/check/elements/icydemux.c: (typefind_succeed),
104438           (cleanup_icydemux), (push_data), (GST_START_TEST),
104439           (icydemux_suite):
104440           Small test case for the above.
104441
104442 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104443
104444           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
104445           Original commit message from CVS:
104446           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
104447           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
104448           (gst_avi_demux_stream_header_push),
104449           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
104450           (gst_avi_demux_loop):
104451           More code reuse and better logging in _peek_chunk(). Reintroduce check
104452           for chunk sizes before reading them (avoid oom). Better handling for
104453           invalid chunksizes when streaming.
104454
104455 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104456
104457           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
104458           Original commit message from CVS:
104459           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
104460           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
104461           Implements stop() to clear the adapter and event() to clear the
104462           adapter on FLUSH_STOP and EOS.
104463
104464 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104465
104466           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
104467           Original commit message from CVS:
104468           * gst/level/gstlevel.c: (gst_level_set_property):
104469           * gst/level/gstlevel.h:
104470           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
104471           René Stadler
104472
104473 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104474
104475           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
104476           Original commit message from CVS:
104477           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
104478           (gst_spectrum_set_property):
104479           * gst/spectrum/gstspectrum.h:
104480           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
104481           René Stadler
104482
104483 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104484
104485           gst/spectrum/demo-osssrc.c: Use more defines
104486           Original commit message from CVS:
104487           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
104488           Use more defines
104489           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
104490           (gst_spectrum_dispose), (gst_spectrum_set_caps),
104491           (gst_spectrum_transform_ip):
104492           * gst/spectrum/gstspectrum.h:
104493           Apply some of the spectrum cleanup changes suggested in #348085.
104494
104495 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
104496
104497           configure.ac: Bump requirements of -base (videocrop test case needs this).
104498           Original commit message from CVS:
104499           * configure.ac:
104500           Bump requirements of -base (videocrop test case needs this).
104501           * gst/videocrop/gstvideocrop.c:
104502           Document sloppy handling of subsampled chroma planes if
104503           left/top cropping is an odd number.
104504           * tests/check/elements/videocrop.c: (handoff_cb),
104505           (videocrop_test_cropping_init_context),
104506           (videocrop_test_cropping_deinit_context),
104507           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
104508           (videocrop_suite), (main):
104509           Add another unit test that crops the input to 1x1 (and checks
104510           that that pixel has the expected values in a number of formats).
104511
104512 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
104513
104514           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
104515           Original commit message from CVS:
104516           * gst/videocrop/Makefile.am:
104517           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
104518           (gst_video_crop_transform_packed),
104519           (gst_video_crop_transform_planar):
104520           Some quick tests indicate that it doesn't make a great deal
104521           of sense to use liboil here, at least not for the memcpy()s
104522           we do, so remove liboil usage until there is clear evidence
104523           it actually makes a positive difference somewhere.
104524
104525 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104526
104527           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
104528           Original commit message from CVS:
104529           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
104530           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
104531           (gst_avi_demux_stream_data):
104532           Revert one change to fix streaming avi (adapter size != data size).
104533
104534 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
104535
104536           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
104537           Original commit message from CVS:
104538           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
104539           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
104540           (gst_matroska_demux_reset),
104541           (gst_matroska_demux_read_track_encodings),
104542           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
104543           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
104544           (gst_matroska_demux_subtitle_caps):
104545           * gst/matroska/matroska-ids.h:
104546           Add support for VOBSUB subtitle tracks and zlib-compressed
104547           tracks. Make sure we start on a keyframe after a seek. (#343348)
104548
104549 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
104550
104551           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
104552           Original commit message from CVS:
104553           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
104554           (gst_matroska_demux_push_flac_codec_priv_data),
104555           (gst_matroska_demux_push_xiph_codec_priv_data),
104556           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
104557           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
104558           * gst/matroska/matroska-ids.h:
104559           Add basic FLAC support (#311586), not perfect yet though, needs some
104560           tweaking in flacdec; also, seeking could be better.
104561           Do better bounds checking when deserialising vorbis stream headers
104562           to make sure we don't read beyond the end of the buffer on bad input.
104563
104564 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
104565
104566           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
104567           Original commit message from CVS:
104568           Patch by: Alessandro Decina <alessandro at nnva dot org>
104569           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
104570           Seeking back in a file containing a CMML stream errors out if the seek
104571           goes back up to the CMML headers. This is because after the seek the xml
104572           processing instruction <?xml ...?> is submitted to the xml parser again,
104573           which results in an error. The attached patch fixes the problem.
104574           Fixes #353908.
104575           * ext/annodex/gstcmmlenc.h:
104576           Fix authors name.
104577
104578 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
104579
104580           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
104581           Original commit message from CVS:
104582           * tests/check/elements/videocrop.c: (handoff_cb),
104583           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
104584           (notgst_value_list_get_nth_int), (videocrop_suite):
104585           More tests: check passthrough mode and caps transform in
104586           both directions with fixed values, ranges and lists.
104587
104588 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
104589
104590           docs/plugins/: Add videocrop to docs.
104591           Original commit message from CVS:
104592           * docs/plugins/Makefile.am:
104593           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
104594           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
104595           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
104596           Add videocrop to docs.
104597           * gst/videocrop/Makefile.am:
104598           * gst/videocrop/gstvideocrop.c:
104599           * gst/videocrop/gstvideocrop.h:
104600           Move boilerplate stuff and structures into a header file.
104601           * tests/check/Makefile.am:
104602           * tests/check/elements/.cvsignore:
104603           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
104604           (test_unit_sizes), (videocrop_test_cropping_init_context),
104605           (videocrop_test_cropping_deinit_context),
104606           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
104607           Add unit tests for videocrop.
104608
104609 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
104610
104611           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
104612           Original commit message from CVS:
104613           * configure.ac:
104614           * gst/videocrop/Makefile.am:
104615           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
104616           (gst_video_crop_class_init), (gst_video_crop_init),
104617           (gst_video_crop_get_image_details_from_caps),
104618           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
104619           (gst_video_crop_transform_planar), (gst_video_crop_transform),
104620           (gst_video_crop_transform_dimension),
104621           (gst_video_crop_transform_dimension_value),
104622           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
104623           (gst_video_crop_set_property), (gst_video_crop_get_property),
104624           (plugin_init):
104625           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
104626           it support all formats videoscale supports (#345653).
104627
104628 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104629
104630           sys/v4l2/: Whitespace cleanups, dashify property-names.
104631           Original commit message from CVS:
104632           * sys/v4l2/gstv4l2.c:
104633           * sys/v4l2/gstv4l2colorbalance.c:
104634           * sys/v4l2/gstv4l2object.c:
104635           (gst_v4l2_object_install_properties_helper):
104636           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
104637           * sys/v4l2/gstv4l2src.h:
104638           Whitespace cleanups, dashify property-names.
104639
104640 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104641
104642           sys/v4l2/: Cleanup error messages and unify header comments
104643           Original commit message from CVS:
104644           * sys/v4l2/gstv4l2.c:
104645           * sys/v4l2/gstv4l2colorbalance.c:
104646           * sys/v4l2/gstv4l2colorbalance.h:
104647           * sys/v4l2/gstv4l2object.c:
104648           * sys/v4l2/gstv4l2object.h:
104649           * sys/v4l2/gstv4l2src.c:
104650           * sys/v4l2/gstv4l2src.h:
104651           * sys/v4l2/gstv4l2tuner.c:
104652           * sys/v4l2/gstv4l2tuner.h:
104653           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
104654           * sys/v4l2/gstv4l2xoverlay.h:
104655           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
104656           (gst_v4l2_open):
104657           * sys/v4l2/v4l2_calls.h:
104658           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
104659           (gst_v4l2src_capture_init):
104660           * sys/v4l2/v4l2src_calls.h:
104661           Cleanup error messages and unify header comments
104662
104663 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
104664
104665         * sys/v4l2/gstv4l2src.c:
104666           Another small fix to set_caps function.
104667           Original commit message from CVS:
104668           Another small fix to set_caps function.
104669
104670 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
104671
104672         * sys/v4l2/gstv4l2src.c:
104673           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
104674           Original commit message from CVS:
104675           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
104676
104677 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
104678
104679         * sys/v4l2/gstv4l2src.c:
104680           A small fix to set_caps function.
104681           Original commit message from CVS:
104682           A small fix to set_caps function.
104683
104684 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
104685
104686           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
104687           Original commit message from CVS:
104688           * gst/qtdemux/qtdemux.c:
104689           (gst_qtdemux_do_seek):
104690           Reset each streams last_flow to GST_FLOW_OK.
104691           (gst_qtdemux_activate_segment):
104692           Removing mystic modifications for good.
104693
104694 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104695
104696           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
104697           Original commit message from CVS:
104698           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
104699           (qtdemux_parse_tree):
104700           put back 'segment start<=stop' change that was mystically reverted by
104701           the last commit
104702
104703 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104704
104705           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
104706           Original commit message from CVS:
104707           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
104708           (qtdemux_parse_tree):
104709           Fix the build for disabled debug
104710
104711 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
104712
104713         * sys/v4l2/gstv4l2src.c:
104714         * sys/v4l2/v4l2src_calls.c:
104715         * sys/v4l2/v4l2src_calls.h:
104716           Fixed framerate negotiation.
104717           Original commit message from CVS:
104718           Fixed framerate negotiation.
104719
104720 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
104721
104722           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
104723           Original commit message from CVS:
104724           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
104725           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
104726           (qtdemux_video_caps):
104727           Make sure segment start<=stop in weird quicktime files.
104728
104729 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
104730
104731           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
104732           Original commit message from CVS:
104733           2006-08-28  Andy Wingo  <wingo@pobox.com>
104734           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
104735           New helper function to lessen the ifdefs.
104736           (GST_INFO_OBJECT):
104737           (gst_dv1394src_iso_receive): Use it.
104738           (gst_dv1394src_create): Also use the control sockets in iec61883
104739           mode.
104740           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
104741           handle for AVC operations; fixes #348233.
104742
104743 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104744
104745           sys/v4l2/v4l2_calls.c: add comments and more debug logging
104746           Original commit message from CVS:
104747           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
104748           add comments and more debug logging
104749
104750 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104751
104752           Rename again (audiofxgood -> audiofx).
104753           Original commit message from CVS:
104754           * configure.ac:
104755           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
104756           * docs/plugins/inspect/plugin-audiofx.xml:
104757           * docs/plugins/inspect/plugin-audiofxgood.xml:
104758           * gst/audiofx/Makefile.am:
104759           * gst/audiofx/audiofx.c:
104760           * gst/audiofxgood/.cvsignore:
104761           * gst/audiofxgood/Makefile.am:
104762           * gst/audiofxgood/audiofx.c:
104763           * gst/audiofxgood/audiopanorama.c:
104764           * gst/audiofxgood/audiopanorama.h:
104765           Rename again (audiofxgood -> audiofx).
104766
104767 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104768
104769           gst/avi/gstavidemux.c: Initialze variables.
104770           Original commit message from CVS:
104771           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
104772           (gst_avi_demux_stream_scan):
104773           Initialze variables.
104774
104775 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
104776
104777           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
104778           Original commit message from CVS:
104779           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
104780           (gst_avi_demux_init), (gst_avi_demux_finalize),
104781           (gst_avi_demux_reset), (gst_avi_demux_index_last),
104782           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
104783           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
104784           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
104785           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
104786           (gst_avi_demux_massage_index),
104787           (gst_avi_demux_calculate_durations_from_index),
104788           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
104789           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
104790           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
104791           (gst_avi_demux_change_state):
104792           * gst/avi/gstavidemux.h:
104793           More attempts to turn this into readable code.
104794           Don't leak adapters.
104795           Calculate duration according to index more efficiently.
104796           Don't try to act like we drive the pipeline in chain mode.
104797
104798 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
104799
104800           ext/annodex/gstcmmlutils.c: Fix build.
104801           Original commit message from CVS:
104802           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
104803           Fix build.
104804
104805 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
104806
104807           ext/annodex/gstannodex.c: Do some extra sanity checks.
104808           Original commit message from CVS:
104809           Patch by: Alessandro Decina <alessandro at nnva dot org>
104810           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
104811           Do some extra sanity checks.
104812           Fixes #350340.
104813           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
104814           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
104815           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
104816           Check if clip->start_time is valid before adding the clip to the
104817           track list.
104818           Reset enc->preamble going from PAUSED to READY.
104819           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
104820           only used for EOS.
104821           Only post an error message if we were the one that created the fatal
104822           GstFlowReturn value.
104823           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
104824           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
104825           Parse the seconds field of the npt-sec time format using %llu rather than
104826           %d and check that the value scaled by GST_SECOND doesn't overflow.
104827           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
104828           Lookup a clip's track with clip->track rather than clip->id which
104829           makes no sense.
104830           Identify a clip by its track and start time and not its xml id.
104831           do some more input checking and make sure we don't do undefined shifts.
104832           * tests/check/elements/cmmldec.c: (setup_cmmldec),
104833           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
104834           (cmml_tag_message_pop), (check_headers), (push_clip_full),
104835           (push_clip), (push_empty_clip), (check_output_clip),
104836           (GST_START_TEST), (cmmldec_suite):
104837           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
104838           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
104839           (check_headers), (push_clip), (check_clip_times), (check_clip),
104840           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
104841           Added some more checks.
104842
104843 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104844
104845           Make also the pan-property float (saves scaling and yields better resolution)
104846           Original commit message from CVS:
104847           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
104848           (gst_audio_panorama_set_property),
104849           (gst_audio_panorama_get_property),
104850           (gst_audio_panorama_transform_m2s_int),
104851           (gst_audio_panorama_transform_s2s_int),
104852           (gst_audio_panorama_transform_m2s_float),
104853           (gst_audio_panorama_transform_s2s_float):
104854           * gst/audiofxgood/audiopanorama.h:
104855           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
104856           Make also the pan-property float (saves scaling and yields better
104857           resolution)
104858
104859 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104860
104861           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
104862           Original commit message from CVS:
104863           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
104864           (gst_audio_panorama_transform_m2s_float),
104865           (gst_audio_panorama_transform_s2s_float):
104866           ChangeLog surgery to add cymax's real name
104867
104868 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104869
104870           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
104871           Original commit message from CVS:
104872           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
104873           (gst_audio_panorama_transform_m2s_int),
104874           (gst_audio_panorama_transform_s2s_int),
104875           (gst_audio_panorama_transform_m2s_float),
104876           (gst_audio_panorama_transform_s2s_float),
104877           (gst_audio_panorama_transform):
104878           * gst/audiofxgood/audiopanorama.h:
104879           Added float support (thanks cymax)
104880
104881 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104882
104883           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
104884           Original commit message from CVS:
104885           * gst/audiofxgood/audiopanorama.c:
104886           (gst_audio_panorama_transform_m2s):
104887           Fix docs & debug category. Add Fixme for volume pan levels.
104888
104889 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104890
104891           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
104892           Original commit message from CVS:
104893           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
104894           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
104895           (gst_avi_demux_stream_header_pull),
104896           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
104897           (gst_avi_demux_chain):
104898           unbreak AVI index handling, some more debug, remove an obsolete
104899           adapter_flush that caused streaming to wander off in the wild
104900
104901 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
104902
104903           gst/avi/gstavidemux.*: Some more cleanups.
104904           Original commit message from CVS:
104905           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
104906           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
104907           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
104908           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
104909           (gst_avi_demux_calculate_durations_from_index),
104910           (gst_avi_demux_stream_header_push),
104911           (gst_avi_demux_stream_header_pull):
104912           * gst/avi/gstavidemux.h:
104913           Some more cleanups.
104914           Fix totalFrames parsing in ODML.
104915           Disable use of index for length calculation in case of ODML as this is
104916           broken now.
104917
104918 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
104919
104920           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
104921           Original commit message from CVS:
104922           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
104923           Use libgsttag helper function here too.
104924
104925 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104926
104927           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
104928           Original commit message from CVS:
104929           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
104930           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
104931           (gst_wavpack_dec_chain):
104932           Post audio codec and average bitrate tags on bus (#344472).
104933           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
104934           (gst_wavpack_parse_src_query):
104935           Forward queries in other formats (BYTE format in particular)
104936           upstream; add Sebastian to authors.
104937
104938 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
104939
104940         * sys/v4l2/gstv4l2src.c:
104941         * sys/v4l2/v4l2src_calls.c:
104942         * sys/v4l2/v4l2src_calls.h:
104943           Fix set_caps to set width and height to the values the driver is really working with.
104944           Original commit message from CVS:
104945           Fix set_caps to set width and height to the values the driver is really working with.
104946
104947 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104948
104949           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
104950           Original commit message from CVS:
104951           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
104952           (gst_avi_demux_init), (gst_avi_demux_dispose),
104953           (gst_avi_demux_reset), (gst_avi_demux_index_next),
104954           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
104955           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
104956           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
104957           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
104958           (gst_avi_demux_parse_subindex),
104959           (gst_avi_demux_read_subindexes_push),
104960           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
104961           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
104962           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
104963           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
104964           (gst_avi_demux_stream_header_pull),
104965           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
104966           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
104967           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
104968           (gst_avi_demux_change_state):
104969           * gst/avi/gstavidemux.h:
104970           Initial streaming support for avidemux (fixes #336465)
104971
104972 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
104973
104974           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
104975           Original commit message from CVS:
104976           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
104977           Fix mem leak, send newsegment event on correction pad
104978           as well (#352476).
104979           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
104980           Restore original author (on Sebastian's request).
104981           * tests/check/Makefile.am:
104982           * tests/check/gst-plugins-bad.supp:
104983           Add (so far empty) suppression file for -bad. Remove
104984           wavpackenc test from VALGRIND_TO_FIX now that the leak
104985           is fixed.
104986
104987 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104988
104989           tests/check/: Add unit tests for wavpack elements (#352476).
104990           Original commit message from CVS:
104991           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
104992           * tests/check/Makefile.am:
104993           * tests/check/elements/.cvsignore:
104994           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
104995           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
104996           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
104997           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
104998           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
104999           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
105000           (wavpackparse_suite), (main):
105001           Add unit tests for wavpack elements (#352476).
105002
105003 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105004
105005           Add docs for wavpack elements (#352476).
105006           Original commit message from CVS:
105007           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
105008           * docs/plugins/Makefile.am:
105009           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
105010           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
105011           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
105012           * docs/plugins/inspect/plugin-wavpack.xml:
105013           * ext/wavpack/gstwavpackdec.c:
105014           * ext/wavpack/gstwavpackdec.h:
105015           * ext/wavpack/gstwavpackenc.c:
105016           * ext/wavpack/gstwavpackenc.h:
105017           * ext/wavpack/gstwavpackparse.c:
105018           * ext/wavpack/gstwavpackparse.h:
105019           Add docs for wavpack elements (#352476).
105020
105021 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
105022
105023         * sys/v4l2/gstv4l2src.c:
105024         * sys/v4l2/v4l2src_calls.c:
105025           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
105026           Original commit message from CVS:
105027           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
105028
105029 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
105030
105031           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
105032           Original commit message from CVS:
105033           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105034           There is no taglibmux element ...
105035           * gst/rtsp/gstrtspsrc.c:
105036           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
105037           was complaining about unknown entity here.
105038
105039 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105040
105041           gst/avi/gstavidemux.*: Mark DISCONT.
105042           Original commit message from CVS:
105043           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
105044           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
105045           (gst_avi_demux_process_next_entry):
105046           * gst/avi/gstavidemux.h:
105047           Mark DISCONT.
105048           Remove old unused fields and reorder the struct a bit.
105049
105050 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
105051
105052           Small documentation updates.
105053           Original commit message from CVS:
105054           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
105055           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
105056           (gst_rtspsrc_pause):
105057           * gst/rtsp/gstrtspsrc.h:
105058           * sys/oss/gstosssink.c: (gst_oss_sink_open),
105059           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
105060           Small documentation updates.
105061
105062 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
105063
105064           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
105065           Original commit message from CVS:
105066           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
105067           (gst_avi_demux_index_entry_for_time),
105068           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
105069           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
105070           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
105071           (gst_avi_demux_next_data_buffer),
105072           (gst_avi_demux_calculate_durations_from_index),
105073           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
105074           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
105075           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
105076           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
105077           * gst/avi/gstavidemux.h:
105078           Precalc most of the duration query for each stream.
105079           Make seeking more correct.
105080           Use GstSegment to track position and duration.
105081           Code cleanups and leak fixes.
105082           Calculate correct total duration based on index length.
105083
105084 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105085
105086           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
105087           Original commit message from CVS:
105088           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
105089           (parse_insert_string_field):
105090           If strings in text fields are marked ISO8859-1, but contain
105091           valid UTF-8 already, then handle them as UTF-8 and ignore
105092           the encoding. (#351794)
105093
105094 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
105095
105096           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
105097           Original commit message from CVS:
105098           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
105099           (gst_flac_dec_write), (gst_flac_dec_loop),
105100           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
105101           (gst_flac_dec_src_query):
105102           * ext/flac/gstflacdec.h:
105103           Make flac-in-ogg work (#352100).
105104
105105 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105106
105107           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
105108           Original commit message from CVS:
105109           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
105110           Don't unref buffers of which we've already given away
105111           ownership to the adapter.
105112
105113 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
105114
105115           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
105116           Original commit message from CVS:
105117           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
105118           Make metadata extraction actually work.
105119           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
105120           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
105121           (gst_speexenc_chain):
105122           Fix metadata writing: replace old code which wrote completely
105123           broken tags with libgsttag-based code. Plus miscellaneous
105124           code cleanups (use static pad templates etc.) and a bunch
105125           of leak fixes.
105126
105127 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105128
105129           gst/audiopanorama/: die! die! die! you should never have been there
105130           Original commit message from CVS:
105131           * gst/audiopanorama/.cvsignore:
105132           * gst/audiopanorama/Makefile.am:
105133           * gst/audiopanorama/audiofx.c:
105134           * gst/audiopanorama/audiopanorama.c:
105135           * gst/audiopanorama/audiopanorama.h:
105136           die! die! die! you should never have been there
105137
105138 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
105139
105140           gst/qtdemux/qtdemux.c: Some more constification.
105141           Original commit message from CVS:
105142           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
105143           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
105144           (qtdemux_video_caps), (qtdemux_audio_caps):
105145           Some more constification.
105146           Fix some paletted data formats again.
105147           Fix ulaw/alaw in qt.
105148           Set correct caps for raw RGB.
105149           Add support for yuv2, which is like Yuv2.
105150           Add support for raw audio with the NONE fourcc, which is like raw.
105151
105152 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
105153
105154           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
105155           Original commit message from CVS:
105156           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
105157           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
105158           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
105159           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
105160           (gst_wavpack_enc_rewrite_first_block),
105161           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
105162           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
105163           * ext/wavpack/gstwavpackenc.h:
105164           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
105165           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
105166           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
105167           (gst_wavpack_parse_loop):
105168           More clean-ups: use shorter variable names to make code easier to
105169           read; prefix structures we define with 'Gst' to make it clearer
105170           where they come from.
105171
105172 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
105173
105174           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
105175           Original commit message from CVS:
105176           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
105177           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
105178           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
105179           (gst_wavpack_enc_sink_event):
105180           Fix caps set on buffers and template caps (output is framed)
105181           and make them match (#351663); use GST_WARNING_OBJECT instead of
105182           GST_ELEMENT_WARNING; simplify push_block(); do some small
105183           clean-ups here and there; fix memleak (#351663).
105184
105185 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105186
105187           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
105188           Original commit message from CVS:
105189           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
105190           Fix invalid memory access in audiopanorama test suite.
105191
105192 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
105193
105194           tests/check/elements/.cvsignore: ignore built file
105195           Original commit message from CVS:
105196           * tests/check/elements/.cvsignore:
105197           ignore built file
105198
105199 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
105200
105201           gst/rtp/Makefile.am: Fix the build again.
105202           Original commit message from CVS:
105203           * gst/rtp/Makefile.am:
105204           Fix the build again.
105205
105206 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105207
105208           gst/audiofxgood/: resubmit with the desired name *again*
105209           Original commit message from CVS:
105210           * gst/audiofxgood/.cvsignore:
105211           * gst/audiofxgood/Makefile.am:
105212           * gst/audiofxgood/audiofx.c: (plugin_init):
105213           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
105214           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
105215           (gst_audio_panorama_set_property),
105216           (gst_audio_panorama_get_property),
105217           (gst_audio_panorama_get_unit_size),
105218           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
105219           (gst_audio_panorama_transform_m2s),
105220           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
105221           * gst/audiofxgood/audiopanorama.h:
105222           resubmit with the desired name *again*
105223
105224 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105225
105226           use g_assert in _get_unit_size
105227           Original commit message from CVS:
105228           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
105229           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
105230           use g_assert in _get_unit_size
105231
105232 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105233
105234           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
105235           Original commit message from CVS:
105236           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105237           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105238           * docs/plugins/inspect/plugin-audiofxgood.xml:
105239           cleanup -unused.txt to make it useful, add previously missing docs
105240           * ext/Makefile.am:
105241           * ext/esd/esdmon.c:
105242           * ext/esd/esdsink.c:
105243           * ext/esd/gstesd.c: (plugin_init):
105244           reflow to get rid of two external symbols
105245           * gst/audiofxgood/audiofx.c: (plugin_init):
105246           re-add
105247
105248 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105249
105250           gst/audiofxgood/audiofx.c
105251           Original commit message from CVS:
105252           * configure.ac:
105253           * gst/audiofxgood/.cvsignore:
105254           * gst/audiofxgood/Makefile.am:
105255           * gst/audiofxgood/audiofx.c
105256           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
105257           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
105258           (gst_audio_panorama_set_property),
105259           (gst_audio_panorama_get_property),
105260           (gst_audio_panorama_get_unit_size),
105261           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
105262           (gst_audio_panorama_transform_m2s),
105263           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
105264           * gst/audiofxgood/audiopanorama.h:
105265           * tests/check/Makefile.am:
105266           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
105267           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
105268           (panorama_suite), (main):
105269           Add audiofxgood plugin with audiopanorama element
105270
105271 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105272
105273           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
105274           Original commit message from CVS:
105275           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
105276           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
105277           (gst_wavpack_parse_get_upstream_length),
105278           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
105279           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
105280           Fix resyncing in push mode not stopping re-syncing at embedded
105281           zeroes; skip garbage between frames in pull mode as well if
105282           necessary; use gst_pad_query_peer_duration(); push EOS and
105283           NEWSEGMENT event in right direction (#351659).
105284
105285 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
105286
105287           docs/plugins/Makefile.am: More Oss docs fixage.
105288           Original commit message from CVS:
105289           * docs/plugins/Makefile.am:
105290           More Oss docs fixage.
105291
105292 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
105293
105294           gst/rtp/: Added experimental SVQ3 depayloader.
105295           Original commit message from CVS:
105296           * gst/rtp/Makefile.am:
105297           * gst/rtp/gstrtp.c: (plugin_init):
105298           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
105299           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
105300           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
105301           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
105302           (gst_rtp_sv3v_depay_get_property),
105303           (gst_rtp_sv3v_depay_change_state),
105304           (gst_rtp_sv3v_depay_plugin_init):
105305           * gst/rtp/gstrtpsv3vdepay.h:
105306           Added experimental SVQ3 depayloader.
105307
105308 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
105309
105310           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
105311           Original commit message from CVS:
105312           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
105313           (gst_dvdemux_loop), (gst_dvdemux_change_state):
105314           * ext/dv/gstdvdemux.h:
105315           When handling seek requests, don't send the newsegment event from the
105316           calling thread. Instead save it so it can be sent from the streaming
105317           thread.
105318
105319 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
105320
105321           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
105322           Original commit message from CVS:
105323           Patch by: Sjoerd Simons <sjoerd at luon dot net>
105324           * gst/multipart/multipartdemux.c: (multipart_parse_header):
105325           Accept leading whitespace before the boundary
105326           This patch makes the demuxer allow some whitespace before the actual
105327           boundary. This makes the demuxer work with the ``old'' gstreamer
105328           multipartmuxer again (which placed an extra \n before the start
105329           of the stream) Fixes #349068.
105330
105331 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
105332
105333           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
105334           Original commit message from CVS:
105335           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
105336           Error out on non-implemented stuff.
105337
105338 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
105339
105340           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
105341           Original commit message from CVS:
105342           Patch by: Andy Wingo <wingo at pobox dot com>
105343           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
105344           (gst_signal_processor_start), (gst_signal_processor_stop),
105345           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
105346           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
105347           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
105348           (gst_signal_processor_change_state):
105349           Make ladspa elements reusable. Fixes #350006.
105350
105351 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
105352
105353           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
105354           Original commit message from CVS:
105355           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
105356           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
105357           names as possible.
105358
105359 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
105360
105361           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
105362           Original commit message from CVS:
105363           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
105364           (gst_signal_processor_do_pushes):
105365           A push() gives away our refcount so we should not use the buffer on the
105366           pen anymore.
105367
105368 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105369
105370           sys/oss/gstossmixerelement.c: Don't leak device string.
105371           Original commit message from CVS:
105372           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
105373           (gst_oss_mixer_element_finalize):
105374           Don't leak device string.
105375
105376 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105377
105378           configure.ac: Require CVS of GStreamer core and -base (for
105379           Original commit message from CVS:
105380           * configure.ac:
105381           Require CVS of GStreamer core and -base (for
105382           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
105383           * ext/taglib/gstid3v2mux.cc:
105384           Write extended comment tags properly (#348762).
105385           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
105386           (parse_comment_frame):
105387           Extract COMM frames into extended comments, which makes it
105388           easier to properly retain the description bit of the tag
105389           and maintain this information when re-tagging (#348762).
105390
105391 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
105392
105393           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
105394           Original commit message from CVS:
105395           * tests/check/Makefile.am:
105396           Don't try to run annodex unit tests if the annodex
105397           plugin has not been built (Fixes #351116).
105398
105399 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105400
105401           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
105402           Original commit message from CVS:
105403           * gst/autodetect/gstautoaudiosink.c:
105404           (gst_auto_audio_sink_find_best):
105405           When we can't find a usable audiosink, don't error out,
105406           but use a fake sink instead and post a warning message
105407           on the bus (#341278).
105408
105409 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105410
105411           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
105412           Original commit message from CVS:
105413           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
105414           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
105415           * ext/wavpack/gstwavpackparse.c:
105416           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
105417           In push mode, re-sync to next wavpack header if sync is lost
105418           (#351557). Also use hyphens instead of underscores in
105419           GObject property names.
105420
105421 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
105422
105423           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
105424           Original commit message from CVS:
105425           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
105426           * sys/oss/gstosssink.c:
105427           * sys/oss/gstosssrc.c:
105428           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
105429           ossmixer's new device property.
105430           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
105431           * docs/plugins/gst-plugins-good-plugins-sections.txt:
105432           Add docs for OSS elements.
105433           * docs/plugins/inspect/plugin-aasink.xml:
105434           * docs/plugins/inspect/plugin-alaw.xml:
105435           * docs/plugins/inspect/plugin-alpha.xml:
105436           * docs/plugins/inspect/plugin-alphacolor.xml:
105437           * docs/plugins/inspect/plugin-annodex.xml:
105438           * docs/plugins/inspect/plugin-apetag.xml:
105439           * docs/plugins/inspect/plugin-auparse.xml:
105440           * docs/plugins/inspect/plugin-autodetect.xml:
105441           * docs/plugins/inspect/plugin-avi.xml:
105442           * docs/plugins/inspect/plugin-cacasink.xml:
105443           * docs/plugins/inspect/plugin-cairo.xml:
105444           * docs/plugins/inspect/plugin-cdio.xml:
105445           * docs/plugins/inspect/plugin-cutter.xml:
105446           * docs/plugins/inspect/plugin-debug.xml:
105447           * docs/plugins/inspect/plugin-dv.xml:
105448           * docs/plugins/inspect/plugin-efence.xml:
105449           * docs/plugins/inspect/plugin-effectv.xml:
105450           * docs/plugins/inspect/plugin-esdsink.xml:
105451           * docs/plugins/inspect/plugin-flac.xml:
105452           * docs/plugins/inspect/plugin-flxdec.xml:
105453           * docs/plugins/inspect/plugin-gconfelements.xml:
105454           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105455           * docs/plugins/inspect/plugin-goom.xml:
105456           * docs/plugins/inspect/plugin-halelements.xml:
105457           * docs/plugins/inspect/plugin-icydemux.xml:
105458           * docs/plugins/inspect/plugin-id3demux.xml:
105459           * docs/plugins/inspect/plugin-jpeg.xml:
105460           * docs/plugins/inspect/plugin-level.xml:
105461           * docs/plugins/inspect/plugin-matroska.xml:
105462           * docs/plugins/inspect/plugin-mulaw.xml:
105463           * docs/plugins/inspect/plugin-multipart.xml:
105464           * docs/plugins/inspect/plugin-navigationtest.xml:
105465           * docs/plugins/inspect/plugin-ossaudio.xml:
105466           * docs/plugins/inspect/plugin-png.xml:
105467           * docs/plugins/inspect/plugin-rtp.xml:
105468           * docs/plugins/inspect/plugin-rtsp.xml:
105469           * docs/plugins/inspect/plugin-shout2send.xml:
105470           * docs/plugins/inspect/plugin-smpte.xml:
105471           * docs/plugins/inspect/plugin-speex.xml:
105472           * docs/plugins/inspect/plugin-taglib.xml:
105473           * docs/plugins/inspect/plugin-udp.xml:
105474           * docs/plugins/inspect/plugin-videobalance.xml:
105475           * docs/plugins/inspect/plugin-videobox.xml:
105476           * docs/plugins/inspect/plugin-videoflip.xml:
105477           * docs/plugins/inspect/plugin-videomixer.xml:
105478           * docs/plugins/inspect/plugin-wavenc.xml:
105479           * docs/plugins/inspect/plugin-wavparse.xml:
105480           * docs/plugins/inspect/plugin-ximagesrc.xml:
105481           Update to CVS version.
105482
105483 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
105484
105485           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
105486           Original commit message from CVS:
105487           * gst/rtp/gstrtpamrdepay.c:
105488           * gst/rtp/gstrtpmp4gdepay.c:
105489           Caps extra properties must be defined as strings for
105490           depayloaders because they are generated from an SDP.
105491           * gst/rtp/Makefile.am:
105492           * gst/rtp/gstrtp.c: (plugin_init):
105493           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
105494           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
105495           (gst_rtp_h264_depay_finalize), (decode_base64),
105496           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
105497           (gst_rtp_h264_depay_set_property),
105498           (gst_rtp_h264_depay_get_property),
105499           (gst_rtp_h264_depay_change_state),
105500           (gst_rtp_h264_depay_plugin_init):
105501           * gst/rtp/gstrtph264depay.h:
105502           Added basic, not completely functional RFC 3984 H264 depayloader.
105503
105504 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
105505
105506           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
105507           Original commit message from CVS:
105508           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
105509           Add pads after setting them up.
105510           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
105511           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
105512           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
105513           (gst_rtspsrc_stream_setup_rtp),
105514           (gst_rtspsrc_stream_configure_transport),
105515           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
105516           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
105517           (gst_rtspsrc_pause):
105518           * gst/rtsp/gstrtspsrc.h:
105519           Fix interleaved mode.
105520           - Protect streaming with lock.
105521           - Combine flows
105522           - set caps on outgoing buffers.
105523           - strip trailing \0 from data packets.
105524           - Configure RTP/RTCP in stream.
105525           Use DEBUG_OBJECT more.
105526
105527 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
105528
105529           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
105530           Original commit message from CVS:
105531           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
105532           Turn a g_print into a DEBUG line.
105533
105534 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
105535
105536           sys/oss/: Small cleanups. Better error reporting.
105537           Original commit message from CVS:
105538           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
105539           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
105540           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
105541           (gst_oss_mixer_element_get_property),
105542           (gst_oss_mixer_element_change_state):
105543           * sys/oss/gstossmixerelement.h:
105544           Small cleanups. Better error reporting.
105545           Add device property for the mixer instead of the hardcoded
105546           /dev/mixer. Fixes #350785.
105547           API: GstOssMixerElement::device property
105548
105549 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
105550
105551           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
105552           Original commit message from CVS:
105553           Patch by: Jens Granseuer <jensgr at gmx net>
105554           * gconf/Makefile.am:
105555           Make --disable-schemas work right (they still need
105556           to be copied to the installation directory, just not
105557           applied). Fixes #351347 (also #344100).
105558
105559 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105560
105561           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
105562           Original commit message from CVS:
105563           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
105564           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
105565           (gst_wavpack_parse_src_query),
105566           (gst_wavpack_parse_handle_seek_event),
105567           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
105568           (gst_wavpack_parse_create_src_pad),
105569           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
105570           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
105571           (gst_wavpack_parse_sink_activate_pull):
105572           * ext/wavpack/gstwavpackparse.h:
105573           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
105574           Make wavpackparse also work in push-mode (not seekable yet though);
105575           some small clean-ups along the way; add support for SEEKING query
105576           and query types function. (#351495).
105577
105578 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105579
105580         * ChangeLog:
105581         * configure.ac:
105582         * win32/common/config.h:
105583           back to HEAD
105584           Original commit message from CVS:
105585           back to HEAD
105586
105587 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105588
105589         * ChangeLog:
105590         * NEWS:
105591         * RELEASE:
105592         * configure.ac:
105593         * docs/plugins/gst-plugins-good-plugins.args:
105594         * docs/plugins/inspect/plugin-1394.xml:
105595         * docs/plugins/inspect/plugin-aasink.xml:
105596         * docs/plugins/inspect/plugin-alaw.xml:
105597         * docs/plugins/inspect/plugin-alpha.xml:
105598         * docs/plugins/inspect/plugin-alphacolor.xml:
105599         * docs/plugins/inspect/plugin-annodex.xml:
105600         * docs/plugins/inspect/plugin-apetag.xml:
105601         * docs/plugins/inspect/plugin-auparse.xml:
105602         * docs/plugins/inspect/plugin-autodetect.xml:
105603         * docs/plugins/inspect/plugin-avi.xml:
105604         * docs/plugins/inspect/plugin-cacasink.xml:
105605         * docs/plugins/inspect/plugin-cairo.xml:
105606         * docs/plugins/inspect/plugin-cdio.xml:
105607         * docs/plugins/inspect/plugin-cutter.xml:
105608         * docs/plugins/inspect/plugin-debug.xml:
105609         * docs/plugins/inspect/plugin-dv.xml:
105610         * docs/plugins/inspect/plugin-efence.xml:
105611         * docs/plugins/inspect/plugin-effectv.xml:
105612         * docs/plugins/inspect/plugin-esdsink.xml:
105613         * docs/plugins/inspect/plugin-flac.xml:
105614         * docs/plugins/inspect/plugin-flxdec.xml:
105615         * docs/plugins/inspect/plugin-gconfelements.xml:
105616         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
105617         * docs/plugins/inspect/plugin-goom.xml:
105618         * docs/plugins/inspect/plugin-halelements.xml:
105619         * docs/plugins/inspect/plugin-icydemux.xml:
105620         * docs/plugins/inspect/plugin-id3demux.xml:
105621         * docs/plugins/inspect/plugin-jpeg.xml:
105622         * docs/plugins/inspect/plugin-level.xml:
105623         * docs/plugins/inspect/plugin-matroska.xml:
105624         * docs/plugins/inspect/plugin-mulaw.xml:
105625         * docs/plugins/inspect/plugin-multipart.xml:
105626         * docs/plugins/inspect/plugin-navigationtest.xml:
105627         * docs/plugins/inspect/plugin-ossaudio.xml:
105628         * docs/plugins/inspect/plugin-png.xml:
105629         * docs/plugins/inspect/plugin-rtp.xml:
105630         * docs/plugins/inspect/plugin-rtsp.xml:
105631         * docs/plugins/inspect/plugin-shout2send.xml:
105632         * docs/plugins/inspect/plugin-smpte.xml:
105633         * docs/plugins/inspect/plugin-speex.xml:
105634         * docs/plugins/inspect/plugin-taglib.xml:
105635         * docs/plugins/inspect/plugin-udp.xml:
105636         * docs/plugins/inspect/plugin-videobalance.xml:
105637         * docs/plugins/inspect/plugin-videobox.xml:
105638         * docs/plugins/inspect/plugin-videoflip.xml:
105639         * docs/plugins/inspect/plugin-videomixer.xml:
105640         * docs/plugins/inspect/plugin-wavenc.xml:
105641         * docs/plugins/inspect/plugin-wavparse.xml:
105642         * docs/plugins/inspect/plugin-ximagesrc.xml:
105643         * win32/common/config.h:
105644           releasing 0.10.4
105645           Original commit message from CVS:
105646           releasing 0.10.4
105647
105648 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
105649
105650           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
105651           Original commit message from CVS:
105652           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
105653           (qtdemux_process_redirects), (qtdemux_parse_tree):
105654           Extract all references/redirections if there is more
105655           than one and sort them; also extract minimum required
105656           bitrate information if available. (#350399)
105657
105658 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
105659
105660           Send the newsegment event in the streaming thread.
105661           Original commit message from CVS:
105662           Patch by: Edward Hervey <edward@fluendo.com>
105663           * configure.ac:
105664           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
105665           (gst_wavparse_stream_data):
105666           Send the newsegment event in the streaming thread.
105667           Fixes #347529
105668
105669 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105670
105671         * win32/common/config.h:
105672           bumped for prerel
105673           Original commit message from CVS:
105674           bumped for prerel
105675
105676 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105677
105678         * po/af.po:
105679         * po/az.po:
105680         * po/cs.po:
105681         * po/en_GB.po:
105682         * po/hu.po:
105683         * po/it.po:
105684         * po/nb.po:
105685         * po/nl.po:
105686         * po/or.po:
105687         * po/sq.po:
105688         * po/sr.po:
105689         * po/sv.po:
105690         * po/uk.po:
105691         * po/vi.po:
105692           update translations
105693           Original commit message from CVS:
105694           update translations
105695
105696 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
105697
105698           gst/qtdemux/qtdemux.c: Fix silly typo.
105699           Original commit message from CVS:
105700           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
105701           Fix silly typo.
105702
105703 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
105704
105705         * ChangeLog:
105706           ChangeLog surgery: mention bug number
105707           Original commit message from CVS:
105708           ChangeLog surgery: mention bug number
105709
105710 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
105711
105712           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
105713           Original commit message from CVS:
105714           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
105715           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
105716           (gst_smokeenc_resync), (gst_smokeenc_chain):
105717           Refuse sink caps in the encoder if width or height is not a
105718           multiple of 16, the encoder does not support that yet; along the
105719           same lines, check the return value of the encoder setup function;
105720           also remove some debug log clutter.
105721
105722 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
105723
105724           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
105725           Original commit message from CVS:
105726           2006-08-04  Andy Wingo  <wingo@pobox.com>
105727           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
105728           whether a processor can work in place or not, and for keeping
105729           track of its state. Change the FlowReturn instance variable from
105730           "state" to "flow_state", all callers changed.
105731           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
105732           (gst_signal_processor_start, gst_signal_processor_stop)
105733           (gst_signal_processor_cleanup): New functions to manage the
105734           processor's state.
105735           (gst_signal_processor_setcaps): start() as well as setup() here.
105736           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
105737           (gst_signal_processor_change_state): Stop and cleanup the
105738           processor as we go to NULL.
105739           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
105740           INPLACE_BROKEN is not set.
105741           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
105742           Do the alloc_buffer in bytes, not frames.
105743
105744 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105745
105746           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
105747           Original commit message from CVS:
105748           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
105749           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
105750           Fix rgb masks when recording in < 24bpp.
105751
105752 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
105753
105754         * ChangeLog:
105755         * ext/ladspa/gstsignalprocessor.c:
105756           BPB
105757           Original commit message from CVS:
105758           (gst_signal_processor_src_activate_pull): BPB
105759
105760 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
105761
105762         * ChangeLog:
105763         * ext/ladspa/gstsignalprocessor.c:
105764           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
105765           Original commit message from CVS:
105766           2006-08-04  Andy Wingo  <wingo@pobox.com>
105767           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
105768           (gst_signal_processor_prepare)
105769           (gst_signal_processor_update_inputs)
105770           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
105771           (gst_signal_processor_flush)
105772           (gst_signal_processor_sink_activate_push)
105773           (gst_signal_processor_src_activate_pull)
105774           (gst_signal_processor_change_state): Remove the last of the code
105775           that assumes that we process whole buffers at a time. Fix some
105776           debugging. Seems to work now in some cases.
105777
105778 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
105779
105780           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
105781           Original commit message from CVS:
105782           2006-08-01  Andy Wingo  <wingo@pobox.com>
105783           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
105784           Fix nframes-choosing.
105785           (gst_signal_processor_init): Init pending_in and pending_out.
105786
105787 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
105788
105789           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
105790           Original commit message from CVS:
105791           2006-08-01  Andy Wingo  <wingo@pobox.com>
105792           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
105793           more default sample rate, although we never check that the sample
105794           rate actually gets set. Something for the future.
105795           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
105796           (gst_signal_processor_event): Refcount fixen.
105797           (gst_signal_processor_process): Pull the number of frames to
105798           process from the sizes of the buffers in the input pens.
105799           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
105800           (gst_signal_processor_do_pulls): Add an nframes argument, and use
105801           it instead of buffer_frames.
105802           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
105803           to do_pulls.
105804           (gst_signal_processor_chain)
105805           (gst_signal_processor_sink_activate_push)
105806           (gst_signal_processor_src_activate_pull):  Refcount fixen.
105807           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
105808
105809 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105810
105811           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
105812           Original commit message from CVS:
105813           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
105814           (gst_signal_processor_process):
105815           don't query buffer-frames from caps, add lots of debug-log,
105816           try fix for assert (#349189)
105817
105818 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
105819
105820           gst/udp/gstudpsrc.c: Fix docs.
105821           Original commit message from CVS:
105822           * gst/udp/gstudpsrc.c:
105823           Fix docs.
105824
105825 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105826
105827           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
105828           Original commit message from CVS:
105829           * ext/ladspa/gstsignalprocessor.c:
105830           (gst_signal_processor_add_pad_from_template),
105831           (gst_signal_processor_init), (gst_signal_processor_setcaps),
105832           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
105833           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
105834           (gst_signal_processor_sink_activate_push),
105835           (gst_signal_processor_src_activate_pull),
105836           (gst_signal_processor_change_state):
105837           Add debugs logs here and there, add more error handling, add some
105838           FIXME comments, filed #349189
105839
105840 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
105841
105842           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
105843           Original commit message from CVS:
105844           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
105845           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
105846           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
105847           Set caps on buffer correctly.  Fixes bug #349155.
105848
105849 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
105850
105851           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
105852           Original commit message from CVS:
105853           Patch by: Sjoerd Simons <sjoerd at luon dot net>
105854           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
105855           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
105856           (gst_multipart_demux_finalize), (get_line_end),
105857           (multipart_parse_header), (multipart_find_boundary),
105858           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
105859           (gst_multipart_set_property), (gst_multipart_get_property):
105860           Uses GstAdapter instead of own buffering.
105861           Actually parses the mime-type correctly (In tests the mime-type was
105862           always "" with the old version).
105863           Uses the Content-length header if available to speed up things.
105864           Reliably autoscans the boundary name by default.
105865           Fixes #349068.
105866           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
105867           Don't start the stream with a \n.
105868
105869 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
105870
105871           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
105872           Original commit message from CVS:
105873           Patch by: Brian Cameron <brian dot cameron at sun com>
105874           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
105875           Open source with O_NONBLOCK (#349015).
105876
105877 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105878
105879           gst/avi/gstavidemux.*: Whitespace fixes and more debug
105880           Original commit message from CVS:
105881           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
105882           (gst_avi_demux_massage_index):
105883           * gst/avi/gstavidemux.h:
105884           Whitespace fixes and more debug
105885
105886 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
105887
105888           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
105889           Original commit message from CVS:
105890           * gst/autodetect/gstautoaudiosink.c:
105891           (gst_auto_audio_sink_create_element_with_pretty_name),
105892           (gst_auto_audio_sink_find_best),
105893           (gst_auto_audio_sink_change_state):
105894           Get rid of old and unused magic sound-server properties stuff.
105895           Add suffix to child sink's name that makes it easy to see from
105896           the name alone which type it actually is (alsa, oss, esd, etc.).
105897
105898 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
105899
105900           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
105901           Original commit message from CVS:
105902           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
105903           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
105904           (gst_udpsrc_start):
105905           * gst/udp/gstudpsrc.h:
105906           Rename "buffer" to "buffer-size" to make clear it is a size we set and
105907           not some sort of feature we enable.
105908
105909 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
105910
105911           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
105912           Original commit message from CVS:
105913           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
105914           Use CLOSE_SOCKET() here instead of close() to maintain
105915           win32 workiness.
105916
105917 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
105918
105919           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
105920           Original commit message from CVS:
105921           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
105922           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
105923           (gst_udpsrc_create), (gst_udpsrc_set_property),
105924           (gst_udpsrc_get_property), (gst_udpsrc_start):
105925           * gst/udp/gstudpsrc.h:
105926           Added "buffer" property to control the kernel receive buffer size.
105927           Update documentation.
105928           Small cleanups. Fixes #348752.
105929           API: buffer property
105930
105931 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
105932
105933           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
105934           Original commit message from CVS:
105935           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
105936           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
105937           (gst_rtp_pcma_pay_handle_buffer):
105938           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
105939           (gst_rtp_pcmu_pay_handle_buffer):
105940           Fix timestamp calculation on outgoing RTP packets.
105941           Fixes #348675.
105942
105943 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
105944
105945           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
105946           Original commit message from CVS:
105947           * ext/taglib/gstid3v2mux.cc:
105948           Fix writing of comment frames (should be COMM not TCOM),
105949           is still sub-optimal though, since we don't retain or
105950           extract the comment descriptions properly (#334375,
105951           also see #334375).
105952
105953 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
105954
105955           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
105956           Original commit message from CVS:
105957           * gst/wavparse/gstwavparse.c:
105958           #define 'fact' RIFF chunk if we are not compiling against
105959           -base CVS (we don't want to depend on -base CVS for this
105960           one define only, and also not for release order reasons).
105961
105962 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
105963
105964           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
105965           Original commit message from CVS:
105966           * ext/taglib/gstid3v2mux.cc:
105967           Handle multiple tags of the same type properly. Re-inject
105968           unparsed ID3v2 frames that we get as binary blobs from
105969           id3demux into the tag again so we don't lose information
105970           when retagging (#334375).
105971
105972 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
105973
105974           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
105975           Original commit message from CVS:
105976           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
105977           Document newly-added properties properly, so that there is a
105978           'Since: 0.10.4' in the plugin docs. Convert some property
105979           names into canonical GObject style (GObject will do that
105980           internally anyway).
105981
105982 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
105983
105984           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
105985           Original commit message from CVS:
105986           * gst/id3demux/id3tags.c:
105987           (id3demux_add_id3v2_frame_blob_to_taglist):
105988           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
105989           well, and add the version to the blob's buffer caps, since that
105990           information will be needed for deserialisation later on (#348644).
105991
105992 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105993
105994           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
105995           Original commit message from CVS:
105996           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
105997           (gst_avi_demux_parse_stream):
105998           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
105999           indentation and spacing.
106000
106001 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
106002
106003           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
106004           Original commit message from CVS:
106005           * sys/directsound/gstdirectsoundsink.h:
106006           * sys/directsound/gstdirectsoundsink.c:
106007           Add an attenuation property that will directly attenuate the
106008           directsound buffer.
106009           Change the size of the directsound secondary buffer to a half second.
106010           Add more debug logs.
106011           Add a lock to protect dsound buffer write access.
106012           Fix a bad implementation of reset.
106013           * sys/directsound/gstdirectdrawsink.c:
106014           * sys/directsound/gstdirectdrawsink.h:
106015           Add a keep_aspect_ratio property.
106016           Do not use overlay if not supported.
106017           Add more debug logs.
106018           Remove overwrite of WM_ERASEBKGND message handling. It was not
106019           redrawing border when keep_aspect_ratio was enabled.
106020           * win32/common/config.h:
106021           update version waiting an auto-generated config.h
106022
106023 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
106024
106025           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
106026           Original commit message from CVS:
106027           * docs/plugins/Makefile.am:
106028           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106029           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106030           * docs/plugins/gst-plugins-good-plugins.args:
106031           * docs/plugins/inspect/plugin-1394.xml:
106032           * docs/plugins/inspect/plugin-aasink.xml:
106033           * docs/plugins/inspect/plugin-alaw.xml:
106034           * docs/plugins/inspect/plugin-alpha.xml:
106035           * docs/plugins/inspect/plugin-alphacolor.xml:
106036           * docs/plugins/inspect/plugin-annodex.xml:
106037           * docs/plugins/inspect/plugin-apetag.xml:
106038           * docs/plugins/inspect/plugin-auparse.xml:
106039           * docs/plugins/inspect/plugin-autodetect.xml:
106040           * docs/plugins/inspect/plugin-avi.xml:
106041           * docs/plugins/inspect/plugin-cacasink.xml:
106042           * docs/plugins/inspect/plugin-cairo.xml:
106043           * docs/plugins/inspect/plugin-cdio.xml:
106044           * docs/plugins/inspect/plugin-cutter.xml:
106045           * docs/plugins/inspect/plugin-debug.xml:
106046           * docs/plugins/inspect/plugin-dv.xml:
106047           * docs/plugins/inspect/plugin-efence.xml:
106048           * docs/plugins/inspect/plugin-effectv.xml:
106049           * docs/plugins/inspect/plugin-esdsink.xml:
106050           * docs/plugins/inspect/plugin-flac.xml:
106051           * docs/plugins/inspect/plugin-flxdec.xml:
106052           * docs/plugins/inspect/plugin-gconfelements.xml:
106053           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
106054           * docs/plugins/inspect/plugin-goom.xml:
106055           * docs/plugins/inspect/plugin-halelements.xml:
106056           * docs/plugins/inspect/plugin-icydemux.xml:
106057           * docs/plugins/inspect/plugin-id3demux.xml:
106058           * docs/plugins/inspect/plugin-jpeg.xml:
106059           * docs/plugins/inspect/plugin-level.xml:
106060           * docs/plugins/inspect/plugin-matroska.xml:
106061           * docs/plugins/inspect/plugin-mulaw.xml:
106062           * docs/plugins/inspect/plugin-multipart.xml:
106063           * docs/plugins/inspect/plugin-navigationtest.xml:
106064           * docs/plugins/inspect/plugin-ossaudio.xml:
106065           * docs/plugins/inspect/plugin-png.xml:
106066           * docs/plugins/inspect/plugin-rtp.xml:
106067           * docs/plugins/inspect/plugin-rtsp.xml:
106068           * docs/plugins/inspect/plugin-shout2send.xml:
106069           * docs/plugins/inspect/plugin-smpte.xml:
106070           * docs/plugins/inspect/plugin-speex.xml:
106071           * docs/plugins/inspect/plugin-udp.xml:
106072           * docs/plugins/inspect/plugin-videobalance.xml:
106073           * docs/plugins/inspect/plugin-videobox.xml:
106074           * docs/plugins/inspect/plugin-videoflip.xml:
106075           * docs/plugins/inspect/plugin-videomixer.xml:
106076           * docs/plugins/inspect/plugin-wavenc.xml:
106077           * docs/plugins/inspect/plugin-wavparse.xml:
106078           * docs/plugins/inspect/plugin-ximagesrc.xml:
106079           Update files to CVS/Prerelease version, add esdsink docs.
106080           * ext/esd/esdsink.c:
106081           Add gtk-doc blurb.
106082           * gst/rtp/gstrtpmp4vpay.c:
106083           Fix typo in element description.
106084
106085 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
106086
106087         * ChangeLog:
106088           ChangeLog surgery: fix Stefan's e-mail address
106089           Original commit message from CVS:
106090           ChangeLog surgery: fix Stefan's e-mail address
106091
106092 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
106093
106094           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
106095           Original commit message from CVS:
106096           * ext/esd/esdsink.c: (gst_esdsink_open),
106097           (gst_esdsink_factory_init):
106098           Prevent libesd from auto-spawning a sound daemon if it
106099           is not already running. Now that we don't do evil stuff
106100           like that any longer we can give esdsink a rank so that
106101           autoaudiosink will try it as well if all other audio
106102           sinks fail (#343051).
106103
106104 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
106105
106106           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
106107           Original commit message from CVS:
106108           * ext/esd/Makefile.am:
106109           Oops, need to remove README from EXTRA_DIST as well.
106110
106111 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
106112
106113           ext/esd/README: Remove, it contains nothing useful anyway.
106114           Original commit message from CVS:
106115           * ext/esd/README:
106116           Remove, it contains nothing useful anyway.
106117           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
106118           (gst_esdsink_delay):
106119           Some small clean-ups; use GST_BOILERPLATE etc.
106120
106121 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
106122
106123           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
106124           Original commit message from CVS:
106125           * gst/law/alaw-decode.c: (alawdec_getcaps):
106126           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
106127           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
106128           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
106129           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
106130
106131 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106132
106133           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
106134           Original commit message from CVS:
106135           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
106136           (gst_wavparse_other), (gst_wavparse_perform_seek),
106137           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
106138           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
106139           (gst_wavparse_pad_query):
106140           * gst/wavparse/gstwavparse.h:
106141           Use information from 'fact' chunk for length calculation of compressed
106142           samples. Calculate bps if bogus value is found in wav header (embeded
106143           mp2/mp3).
106144
106145 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
106146
106147           Port udp plugin to win32 (#345288).
106148           Original commit message from CVS:
106149           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
106150           * configure.ac:
106151           * gst/udp/Makefile.am:
106152           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
106153           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
106154           * gst/udp/gstdynudpsink.h:
106155           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
106156           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
106157           * gst/udp/gstmultiudpsink.h:
106158           * gst/udp/gstudp.c: (plugin_init):
106159           * gst/udp/gstudpsink.h:
106160           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
106161           (gst_udpsrc_start), (gst_udpsrc_stop):
106162           * gst/udp/gstudpsrc.h:
106163           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
106164           (gst_udp_net_utils_win32_wsa_startup):
106165           * gst/udp/gstudpnetutils.h:
106166           Port udp plugin to win32 (#345288).
106167
106168 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
106169
106170           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
106171           Original commit message from CVS:
106172           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
106173           Remove unwanted DEBUG line.
106174
106175 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
106176
106177           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
106178           Original commit message from CVS:
106179           * gst/id3demux/gstid3demux.c: (plugin_init):
106180           * gst/id3demux/id3tags.c:
106181           (id3demux_add_id3v2_frame_blob_to_taglist):
106182           * gst/id3demux/id3tags.h:
106183           On second thought, it might be wiser and more efficient
106184           not to do tag registration from a streaming thread.
106185
106186 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
106187
106188           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
106189           Original commit message from CVS:
106190           * gst/id3demux/id3tags.c:
106191           (id3demux_add_id3v2_frame_blob_to_taglist),
106192           (id3demux_id3v2_frames_to_tag_list):
106193           Put ID3v2 frames we can't parse as binary blobs into private
106194           tags, so that they are not lost when retagging, at least once
106195           id3v2mux has been taught to re-inject those frames again.
106196           See bug #334375.
106197
106198 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
106199
106200           gst/avi/gstavidemux.c: Fix some leaks.
106201           Original commit message from CVS:
106202           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
106203           (gst_avi_demux_process_next_entry):
106204           Fix some leaks.
106205           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
106206           Don't use \n in debug lines.
106207
106208 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106209
106210           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
106211           Original commit message from CVS:
106212           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106213           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106214           Add annodex and icydemux, cleanup the sections a bit
106215
106216 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
106217
106218           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
106219           Original commit message from CVS:
106220           Patch by: Martin Szulecki
106221           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
106222           If "device-name" is requested and the device is not
106223           open, try to temporarily open it to obtain this
106224           information (#342494).
106225
106226 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
106227
106228           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
106229           Original commit message from CVS:
106230           Patch by: Alex Lancaster <alexl at users sourceforge net>
106231           * ext/taglib/gstid3v2mux.cc:
106232           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
106233           ID3v2 TSSE frames (#347898).
106234
106235 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
106236
106237         * ChangeLog:
106238           ChangeLog surgery: mention fixed bug
106239           Original commit message from CVS:
106240           ChangeLog surgery: mention fixed bug
106241
106242 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106243
106244           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
106245           Original commit message from CVS:
106246           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
106247           Respect mpegversion for "video/mpeg" and give message in case of
106248           unhandled versions.
106249
106250 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
106251
106252           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
106253           Original commit message from CVS:
106254           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
106255           Fix caps after previous change to byte order endianness.
106256           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
106257           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
106258           (gst_wavpack_parse_loop):
106259           * ext/wavpack/gstwavpackparse.h:
106260           Queue incoming events if there's no source pad yet and
106261           send them downstream later when the pad is there.
106262
106263 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
106264
106265           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
106266           Original commit message from CVS:
106267           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
106268           (gst_wavpack_dec_format_samples),
106269           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
106270           (gst_wavpack_dec_change_state):
106271           * ext/wavpack/gstwavpackdec.h:
106272           Output audio in native byte order (which is also how we get
106273           samples from wavpack); output samples with 21-24 bit depth
106274           with 32 bit width (makes things easier for us).
106275
106276 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
106277
106278           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
106279           Original commit message from CVS:
106280           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
106281           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
106282           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
106283           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
106284           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
106285           * ext/wavpack/gstwavpackdec.h:
106286           More clean-ups: remove most of the disfunctional correction
106287           pad stuff for now, if it ever gets implemented a lot of stuff
106288           will have to be rewritten anyway; redo chain function, move
106289           errors to end, error out instead of g_assert()ing. Also rename
106290           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
106291           other small stuff.
106292
106293 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106294
106295           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
106296           Original commit message from CVS:
106297           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
106298           * configure.ac:
106299           Check for wavpack version and define WAVPACK_OLD_API if
106300           necessary.
106301           * ext/wavpack/Makefile.am:
106302           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
106303           (gst_wavpack_read_metadata):
106304           * ext/wavpack/gstwavpackcommon.h:
106305           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
106306           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
106307           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
106308           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
106309           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
106310           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
106311           * ext/wavpack/gstwavpackdec.h:
106312           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
106313           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
106314           (gst_wavpack_enc_set_wp_config):
106315           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
106316           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
106317           (gst_wavpack_parse_index_get_entry_from_sample),
106318           (gst_wavpack_parse_scan_to_find_sample),
106319           (gst_wavpack_parse_handle_seek_event),
106320           (gst_wavpack_parse_create_src_pad):
106321           * ext/wavpack/gstwavpackstreamreader.c:
106322           * ext/wavpack/gstwavpackstreamreader.h:
106323           Port to new/official wavpack API, don't use API that was exported
106324           in wavpack header files and in the lib but meant to be private, at
106325           least not for recent wavpack versions; misc. 'cleanups' (#347443).
106326
106327 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
106328
106329           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
106330           Original commit message from CVS:
106331           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
106332           (gst_qtdemux_prepare_current_sample),
106333           (gst_qtdemux_loop_state_movie):
106334           Store duration in uint64 too instead of clipping.
106335           When we do a keyframe seek and the requested time is at the
106336           keyframe, don't seek back to the beginning of the keyframe.
106337           Fixes #347439.
106338
106339 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
106340
106341           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
106342           Original commit message from CVS:
106343           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
106344           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
106345           (gst_pngdec_chain), (gst_pngdec_sink_event),
106346           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
106347           (gst_pngdec_sink_activate_push):
106348           * ext/libpng/gstpngdec.h:
106349           Use statically allocated segment instead of leaking.
106350           Various cleanups.
106351           Fix flush and seek handling.
106352
106353 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
106354
106355           gst/rtp/: Added simple generic mpeg4 depayloader.
106356           Original commit message from CVS:
106357           * gst/rtp/Makefile.am:
106358           * gst/rtp/gstrtp.c: (plugin_init):
106359           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
106360           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
106361           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
106362           (gst_rtp_mp4g_depay_set_property),
106363           (gst_rtp_mp4g_depay_get_property),
106364           (gst_rtp_mp4g_depay_change_state),
106365           (gst_rtp_mp4g_depay_plugin_init):
106366           * gst/rtp/gstrtpmp4gdepay.h:
106367           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
106368           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
106369           (gst_rtp_mp4g_pay_flush):
106370           Added simple generic mpeg4 depayloader.
106371           Fix generic mpeg4 payloader.
106372
106373 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
106374
106375           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
106376           Original commit message from CVS:
106377           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
106378           Don't try doing state changes on a NULL pointer.
106379
106380 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106381
106382           gst/spectrum/: Do not use deprecated gtk functions.
106383           Original commit message from CVS:
106384           * gst/spectrum/demo-audiotest.c: (main):
106385           * gst/spectrum/demo-osssrc.c: (main):
106386           Do not use deprecated gtk functions.
106387
106388 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
106389
106390           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
106391           Original commit message from CVS:
106392           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
106393           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
106394           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
106395           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
106396           * gst/rtp/gstrtpamrdepay.h:
106397           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
106398           Fixes #321191
106399
106400 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106401
106402           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
106403           Original commit message from CVS:
106404           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106405           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
106406           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
106407           Fix segfault when moving mouse pointer to the bottom right corner.
106408
106409 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106410
106411         * common:
106412         * docs/plugins/inspect/plugin-qtdemux.xml:
106413           remove sdlvideosink plugin and update the rest
106414           Original commit message from CVS:
106415           remove sdlvideosink plugin and update the rest
106416
106417 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
106418
106419           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
106420           Original commit message from CVS:
106421           * gst/rtp/Makefile.am:
106422           * gst/rtp/gstrtp.c: (plugin_init):
106423           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
106424           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
106425           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
106426           (gst_rtp_mp2t_depay_set_property),
106427           (gst_rtp_mp2t_depay_get_property),
106428           (gst_rtp_mp2t_depay_change_state),
106429           (gst_rtp_mp2t_depay_plugin_init):
106430           * gst/rtp/gstrtpmp2tdepay.h:
106431           Added mpeg2 TS depayloader. Closing #347234.
106432
106433 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
106434
106435           gst/spectrum/gstspectrum.c: Fix typo in property nick.
106436           Original commit message from CVS:
106437           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
106438           Fix typo in property nick.
106439
106440 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
106441
106442           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
106443           Original commit message from CVS:
106444           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
106445           Remove g_assert that shouldn't be there.
106446
106447 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
106448
106449           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
106450           Original commit message from CVS:
106451           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
106452           (gst_avi_demux_stream_header), (push_tag_lists):
106453           * gst/avi/gstavidemux.h:
106454           Don't push tag events found by gst_riff_parse_info() before outputting
106455           GST_EVENT_NEWSEGMENT.
106456
106457 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
106458
106459           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
106460           Original commit message from CVS:
106461           * gst/rtsp/Makefile.am:
106462           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
106463           (rtsp_connection_close):
106464           * gst/rtsp/rtspdefs.h:
106465           replaced closesocket and close in code with one CLOSE_SOCKET.
106466           Some more cleanups. Fixes #345301.
106467
106468 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
106469
106470           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
106471           Original commit message from CVS:
106472           * gst/autodetect/gstautoaudiosink.c:
106473           Fix example pipeline in docs.
106474
106475 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
106476
106477           gst/filter/: Don't forget new files.
106478           Original commit message from CVS:
106479           * gst/filter/gstbpwsinc.h:
106480           * gst/filter/gstiir.h:
106481           * gst/filter/gstlpwsinc.h:
106482           Don't forget new files.
106483
106484 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
106485
106486           Ported the gstfilter plugin to GStreamer 0.10.
106487           Original commit message from CVS:
106488           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
106489           * configure.ac:
106490           * gst/filter/Makefile.am:
106491           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
106492           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
106493           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
106494           (bpwsinc_set_property), (bpwsinc_get_property):
106495           * gst/filter/gstfilter.c: (plugin_init):
106496           * gst/filter/gstfilter.h:
106497           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
106498           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
106499           (iir_transform_ip), (iir_set_property), (iir_get_property):
106500           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
106501           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
106502           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
106503           (lpwsinc_set_property), (lpwsinc_get_property):
106504           Ported the gstfilter plugin to GStreamer 0.10.
106505
106506 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
106507
106508           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
106509           Original commit message from CVS:
106510           Patch by: Rob Taylor <robtaylor at floopily dot org>
106511           * gst/udp/gstmultiudpsink.c: (join_multicast),
106512           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
106513           If a destination is added before the stream is set to PAUSED, the
106514           multicast group is not joined as the socket is not created yet.
106515           Also TTL and LOOP should also be set. Fixes #346921.
106516
106517 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
106518
106519           gst/qtdemux/qtdemux.c: Extract comment information!!
106520           Original commit message from CVS:
106521           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
106522           Extract comment information!!
106523
106524 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
106525
106526           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
106527           Original commit message from CVS:
106528           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
106529           (qtdemux_tag_add_date):
106530           Extract year/date information (fixes #347079).
106531
106532 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106533
106534           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
106535           Original commit message from CVS:
106536           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106537           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
106538           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
106539           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
106540           (gst_ximage_src_init):
106541           * sys/ximage/gstximagesrc.h:
106542           Fix use-damage property to actually work :)
106543           Add startx, starty, endx, endy properties so screencasts other than full
106544           screen ones can work.
106545
106546 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106547
106548           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
106549           Original commit message from CVS:
106550           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106551           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
106552           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
106553           (gst_ximage_src_class_init), (gst_ximage_src_init):
106554           * sys/ximage/gstximagesrc.h:
106555           Add use_damage property to offer ability to choose whether to use
106556           XDamage or not.
106557
106558 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
106559
106560           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
106561           Original commit message from CVS:
106562           * gst/goom/filters.c: (zoomFilterSetResolution):
106563           Avoid goom coredumping by clearing memory.
106564           Fixes 345679.
106565
106566 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
106567
106568           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
106569           Original commit message from CVS:
106570           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
106571           Don't crash on twos/sowt/raw audio. #345830.
106572
106573 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
106574
106575           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
106576           Original commit message from CVS:
106577           * win32/vs6/libgstid3demux.dsp:
106578           Add a link to libgsttag-0.10.lib.
106579
106580 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
106581
106582           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
106583           Original commit message from CVS:
106584           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
106585           (gst_tag_demux_read_range):
106586           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
106587           (gst_id3demux_read_range):
106588           Don't return FLOW_UNEXPECTED when a buffer is before
106589           the start of the stream (which might happen with
106590           large ID3v2 tags if the tag reading was done pullrange
106591           based and we then switched to push mode later on).
106592           Fixes regression introduced by commit from June 29th.
106593
106594 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
106595
106596           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
106597           Original commit message from CVS:
106598           * ext/taglib/gstid3v2mux.cc:
106599           Make UTF-8 the default encoding when writing string
106600           tags (before, our UTF-8 strings would automatically
106601           be converted to ISO-8859-1 by taglib and written as
106602           ISO-8859-1 fields if that was possible).
106603           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
106604           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
106605           (test_taglib_id3mux_with_tags):
106606           Add test case that makes sure our UTF-8 strings have
106607           actually been written into the tag as UTF-8.
106608
106609 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
106610
106611           configure.ac: Let's try that again.
106612           Original commit message from CVS:
106613           * configure.ac:
106614           Let's try that again.
106615
106616 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
106617
106618           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
106619           Original commit message from CVS:
106620           * configure.ac:
106621           Disable monoscope plugin for now until it fulfills
106622           all the requirements.
106623
106624 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
106625
106626           Port monoscope visualisation to 0.10.
106627           Original commit message from CVS:
106628           * configure.ac:
106629           * gst/monoscope/Makefile.am:
106630           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
106631           (gst_monoscope_class_init), (gst_monoscope_init),
106632           (gst_monoscope_finalize), (gst_monoscope_reset),
106633           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
106634           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
106635           (gst_monoscope_sink_event), (gst_monoscope_src_event),
106636           (gst_monoscope_change_state), (plugin_init):
106637           * gst/monoscope/gstmonoscope.h:
106638           Port monoscope visualisation to 0.10.
106639
106640 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
106641
106642           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
106643           Original commit message from CVS:
106644           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
106645           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
106646           Fix silly crasher in state change function; add
106647           IV41 fourcc (see bug #171111); don't output confusing
106648           debug message when skipping atoms.
106649
106650 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
106651
106652           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
106653           Original commit message from CVS:
106654           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
106655           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
106656           Return FLOW_UNEXPECTED when at the end of the file, not
106657           FLOW_ERROR. Fixes 'internal stream error' errors that
106658           would sometimes occur in totem when scrubbing to the
106659           end of an ID3v1 tagged mp3 file.
106660
106661 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
106662
106663           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
106664           Original commit message from CVS:
106665           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
106666           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
106667           (gst_pngdec_sink_event), (gst_pngdec_change_state):
106668           * ext/libpng/gstpngdec.h:
106669           Implement buffer clipping/dropping using GstSegment.
106670           This provides accurate seeking.
106671
106672 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
106673
106674           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
106675           Original commit message from CVS:
106676           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
106677           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
106678           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
106679           (gst_avi_demux_process_next_entry), (push_tag_lists),
106680           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
106681           * gst/avi/gstavidemux.h:
106682           Proper aggregation of each stream's GstFlowReturn in order to figure out
106683           whether the task should stop or not.
106684           Don't send inline events before pushing out a NEW_SEGMENT, more
106685           specifically for GST_TAG_EVENT.
106686           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
106687           sub-indexes.
106688
106689 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
106690
106691           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
106692           Original commit message from CVS:
106693           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
106694           * sys/sunaudio/gstsunaudiomixerctrl.c:
106695           (gst_sunaudiomixer_ctrl_build_list):
106696           Move "Monitor" slider to input tab so it works more like
106697           sdtaudiocontrol, which is what people on Solaris are used
106698           to using for their mixer program (#346259).
106699
106700 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106701
106702           tests/check/elements/level.c: fix a leak, clean up at the end
106703           Original commit message from CVS:
106704           * tests/check/elements/level.c: (GST_START_TEST):
106705           fix a leak, clean up at the end
106706
106707 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
106708
106709           gst/matroska/: Send tag event after newsegment event.
106710           Original commit message from CVS:
106711           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
106712           (gst_matroska_demux_send_event),
106713           (gst_matroska_demux_loop_stream_parse_id):
106714           * gst/matroska/matroska-ids.h:
106715           Send tag event after newsegment event.
106716
106717 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
106718
106719           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
106720           Original commit message from CVS:
106721           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
106722           (gst_id3demux_read_range):
106723           Make sure we don't return GST_FLOW_OK with a NULL buffer in
106724           certain cases where a read beyond the end of the file is
106725           requested. Fixes #345930.
106726           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
106727           (gst_tag_demux_read_range):
106728           Fix same issue here as well.
106729
106730 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106731
106732           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
106733           Original commit message from CVS:
106734           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106735           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
106736           Fix hypothetical crash.
106737
106738 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
106739
106740           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
106741           Original commit message from CVS:
106742           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
106743           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
106744           Do not modify the ports value. If the user has turned off the
106745           built-in speakers, then we should not reset it in the prepare
106746           function, since this causes the built-in speakers to turn
106747           back on anytime the user changes a track in totem, rhythmbox,
106748           etc. (#346066).
106749
106750 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
106751
106752           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
106753           Original commit message from CVS:
106754           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
106755           Fix double caps unref when negotiation fails.
106756
106757 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
106758
106759           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
106760           Original commit message from CVS:
106761           * ext/annodex/gstcmmldec.c:
106762           * ext/annodex/gstcmmlenc.c:
106763           * ext/annodex/gstcmmlparser.c:
106764           * ext/dv/gstdvdec.c:
106765           * ext/dv/gstdvdemux.c:
106766           * ext/gdk_pixbuf/pixbufscale.c:
106767           * ext/jpeg/gstjpegenc.c:
106768           * ext/jpeg/gstsmokedec.c:
106769           * ext/jpeg/gstsmokeenc.c:
106770           * ext/libpng/gstpngdec.c:
106771           * ext/libpng/gstpngenc.c:
106772           * ext/speex/gstspeexenc.c:
106773           * gst/alpha/gstalphacolor.c:
106774           * gst/cutter/gstcutter.c:
106775           * gst/debug/gstnavigationtest.c:
106776           * gst/icydemux/gsticydemux.c:
106777           * gst/level/gstlevel.c:
106778           * gst/multipart/multipart.c:
106779           * gst/rtp/gstrtpamrpay.c:
106780           * gst/rtp/gstrtpdepay.c:
106781           * gst/rtp/gstrtpilbcpay.c:
106782           * gst/rtp/gstrtpmp4gpay.c:
106783           * gst/rtp/gstrtpmp4vpay.c:
106784           * gst/rtsp/gstrtpdec.c:
106785           * gst/rtsp/gstrtspsrc.c:
106786           * gst/udp/gstdynudpsink.c:
106787           * gst/udp/gstmultiudpsink.c:
106788           * gst/udp/gstudpsrc.c:
106789           * gst/videobox/gstvideobox.c:
106790           * gst/videofilter/gstvideoflip.c:
106791           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
106792           plus two minor macro fixes.
106793
106794 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
106795
106796           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
106797           Original commit message from CVS:
106798           * gst/matroska/matroska-demux.c:
106799           (gst_matroska_demux_check_subtitle_buffer),
106800           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
106801           (gst_matroska_demux_subtitle_caps):
106802           * gst/matroska/matroska-ids.c:
106803           (gst_matroska_track_init_subtitle_context):
106804           * gst/matroska/matroska-ids.h:
106805           Try to fix up broken matroska files containing subtitle
106806           streams with non-UTF8 character encodings (courtesy of
106807           mkvmerge) using either the encoding specified in the
106808           GST_SUBTITLE_ENCODING environment variable or the
106809           current locale's character set if it is non-UTF8.
106810           Fixes #337076.
106811
106812 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
106813
106814           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
106815           Original commit message from CVS:
106816           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
106817           Set image type from APIC frame as "image-type" field
106818           of GST_TAG_IMAGE buffer caps (#344605).
106819
106820 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
106821
106822           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
106823           Original commit message from CVS:
106824           * ext/flac/Makefile.am:
106825           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
106826           (gst_flac_dec_reset_decoders),
106827           (gst_flac_dec_setup_seekable_decoder),
106828           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
106829           (gst_flac_dec_metadata_callback),
106830           (gst_flac_dec_metadata_callback_seekable),
106831           (gst_flac_dec_metadata_callback_stream),
106832           (gst_flac_dec_error_callback),
106833           (gst_flac_dec_error_callback_seekable),
106834           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
106835           (gst_flac_dec_read_stream), (gst_flac_dec_write),
106836           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
106837           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
106838           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
106839           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
106840           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
106841           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
106842           (gst_flac_dec_sink_activate_push),
106843           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
106844           * ext/flac/gstflacdec.h:
106845           Support chain-based operation, should make flac-over-DAAP
106846           work (#340492).
106847
106848 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
106849
106850           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
106851           Original commit message from CVS:
106852           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106853           Doc updates, merge some unused symbols.
106854
106855 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
106856
106857           Added documentation for the rtsp plugin. Fixes #345393.
106858           Original commit message from CVS:
106859           * docs/plugins/Makefile.am:
106860           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106861           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106862           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
106863           * gst/rtsp/gstrtspsrc.c:
106864           * gst/rtsp/gstrtspsrc.h:
106865           Added documentation for the rtsp plugin. Fixes #345393.
106866
106867 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
106868
106869           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
106870           Original commit message from CVS:
106871           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
106872           (rtsp_connection_close), (rtsp_connection_free):
106873           Use better G_OS_* macros. Fixes #345301 some more.
106874
106875 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
106876
106877           sys/sunaudio/: Add a SunAudio source plugin.
106878           Original commit message from CVS:
106879           Patch by: Brian Cameron <brian dot cameron at sun dot com>
106880           * sys/sunaudio/Makefile.am:
106881           * sys/sunaudio/gstsunaudio.c: (plugin_init):
106882           * sys/sunaudio/gstsunaudiomixerctrl.c:
106883           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
106884           (gst_sunaudiomixer_ctrl_list_tracks),
106885           (gst_sunaudiomixer_ctrl_get_volume),
106886           (gst_sunaudiomixer_ctrl_set_volume),
106887           (gst_sunaudiomixer_ctrl_set_mute),
106888           (gst_sunaudiomixer_ctrl_set_record):
106889           * sys/sunaudio/gstsunaudiomixerctrl.h:
106890           * sys/sunaudio/gstsunaudiomixertrack.c:
106891           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
106892           * sys/sunaudio/gstsunaudiomixertrack.h:
106893           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
106894           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
106895           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
106896           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
106897           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
106898           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
106899           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
106900           (gst_sunaudiosrc_reset):
106901           * sys/sunaudio/gstsunaudiosrc.h:
106902           Add a SunAudio source plugin.
106903           Support stereo and right/left channel gain in the mixer plugin.
106904           Support the RECORD flag so that you can switch between line-input and
106905           microphone in gnome-volume-control.
106906           Code cleanups like using an enumerator for track number instead of an
106907           integer. Fixes #344923.
106908
106909 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
106910
106911           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
106912           Original commit message from CVS:
106913           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
106914           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
106915           (rtsp_connection_close):
106916           Make RTSP plugin compile on windows. Fixes #345301.
106917           Some changes to original patch to catch errors better.
106918           use ifdef WIN32 instead of ifndef.
106919
106920 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106921
106922           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
106923           Original commit message from CVS:
106924           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106925           * configure.ac:
106926           If we have libraw1394 >= 1.2.1, then we need libiec61883.
106927
106928 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
106929
106930           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
106931           Original commit message from CVS:
106932           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
106933           After a failed buffer alloc, we need to abort the jpeg decoding (it
106934           started when parsing headers to figure out how many bytes we need
106935           to request downstream).
106936
106937 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
106938
106939           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
106940           Original commit message from CVS:
106941           Patch by: Mark Nauwelaerts  <manauw at skynet be>
106942           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
106943           Make sure we don't read beyond the end of the file (#345232).
106944
106945 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
106946
106947           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
106948           Original commit message from CVS:
106949           * configure.ac:
106950           Fix --disable-external (can't set conditionals conditionally,
106951           #343602).
106952
106953 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
106954
106955           gst/spectrum/Makefile.am: Fix build.
106956           Original commit message from CVS:
106957           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
106958           * gst/spectrum/Makefile.am:
106959           Fix build.
106960
106961 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
106962
106963           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
106964           Original commit message from CVS:
106965           * autogen.sh:
106966           * configure.ac:
106967           * docs/Makefile.am:
106968           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
106969           * docs/plugins/Makefile.am:
106970           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106971           * docs/plugins/inspect/plugin-taglib.xml:
106972           Add/fix apev2mux docs.
106973
106974 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106975
106976           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
106977           Original commit message from CVS:
106978           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
106979           (draw_spectrum), (message_handler), (main):
106980           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
106981           (message_handler), (main):
106982           port to use message to get results, cleanly exit when closing the window
106983           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
106984           (gst_spectrum_init), (gst_spectrum_dispose),
106985           (gst_spectrum_set_property), (gst_spectrum_get_property),
106986           (gst_spectrum_set_caps), (gst_spectrum_start),
106987           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
106988           * gst/spectrum/gstspectrum.h:
106989           port to derive from basetransform and send results via messages
106990           (like level element)
106991
106992 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
106993
106994           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
106995           Original commit message from CVS:
106996           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
106997           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
106998           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
106999           Combine return values from src pad pushes.
107000
107001 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
107002
107003           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
107004           Original commit message from CVS:
107005           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
107006           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
107007           (gst_qtdemux_add_stream):
107008           Don't crash on files with 0 samples, EOS immediatly instead.
107009           Fixes #344944.
107010
107011 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
107012
107013           ext/dv/gstdvdec.c: Reset segment info on flush.
107014           Original commit message from CVS:
107015           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
107016           (gst_dvdec_finalize), (gst_dvdec_sink_event),
107017           (gst_dvdec_change_state):
107018           Reset segment info on flush.
107019           Alloc segment in _init, free in _finalize.
107020           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
107021           Don't send segments twice.
107022
107023 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
107024
107025           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
107026           Original commit message from CVS:
107027           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
107028           Respect segment.stop. Fixes #342592.
107029
107030 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
107031
107032           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
107033           Original commit message from CVS:
107034           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
107035           No language specified means the implied language is English
107036           according to the matroska spec (partially fixes #344708);
107037           add some more debug output.
107038
107039 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107040
107041           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
107042           Original commit message from CVS:
107043           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
107044           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
107045           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
107046           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
107047           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
107048           * ext/wavpack/gstwavpackenc.h:
107049           Use bitrate property solely for bitrates and add new
107050           bits-per-sample property for the other stuff. Set duration
107051           to 'unknown' in initial header and resend header with proper
107052           duration on EOS; update Sebastian's e-mail address.
107053
107054 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
107055
107056           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
107057           Original commit message from CVS:
107058           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
107059           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
107060           (gst_wavparse_chain):
107061           When operating chain-based, don't make any assumptions about the
107062           chunking of the incoming data and make streaming work on days other
107063           than the second Thursday after a full moon. Also fix up debug
107064           messages here and there and make use of the most excellent new
107065           gst_pad_query_peer_duration() utility function.
107066           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
107067           * gst/wavparse/gstwavparse.h:
107068           Remove trailing comma after last enum value, some compilers don't
107069           like that.
107070
107071 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
107072
107073           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
107074           Original commit message from CVS:
107075           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
107076           Handle premature EOS gracefully.
107077
107078 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
107079
107080           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
107081           Original commit message from CVS:
107082           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
107083           Prevent out of bounds array access when scrubbing towards
107084           the end of the file between the last index entry and the
107085           end. Fixes occasional 'start <= stop' newsegment event
107086           assertions when scrubbing in MJPEG files.
107087
107088 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
107089
107090           tests/check/elements/.cvsignore: And another one.
107091           Original commit message from CVS:
107092           * tests/check/elements/.cvsignore:
107093           And another one.
107094
107095 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
107096
107097           gst/spectrum/.cvsignore: Ignore more.
107098           Original commit message from CVS:
107099           * gst/spectrum/.cvsignore:
107100           Ignore more.
107101
107102 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
107103
107104           ext/libmms/gstmms.c: Set caps on outgoing buffers.
107105           Original commit message from CVS:
107106           * ext/libmms/gstmms.c: (gst_mms_create):
107107           Set caps on outgoing buffers.
107108           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
107109           Comment out unused global instance variable.
107110
107111 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
107112
107113           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
107114           Original commit message from CVS:
107115           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
107116           (scan_encoded_string), (parse_picture_frame):
107117           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
107118           * configure.ac:
107119           Require core >= 0.10.8 (for GST_TAG_IMAGE and
107120           GST_TAG_PPEVIEW_IMAGE used in the patch above).
107121
107122 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107123
107124         * ext/raw1394/.gitignore:
107125         * ext/taglib/.gitignore:
107126         * tests/check/elements/.gitignore:
107127         * tests/examples/level/.gitignore:
107128           moap ignore
107129           Original commit message from CVS:
107130           moap ignore
107131
107132 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107133
107134           ext/raw1394/gstdv1394src.c: gratuitous comment changes
107135           Original commit message from CVS:
107136           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
107137           gratuitous comment changes
107138           * tests/check/elements/level.c: (GST_START_TEST):
107139           fix level test leaks
107140
107141 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107142
107143         * .gitignore:
107144           ignore more
107145           Original commit message from CVS:
107146           ignore more
107147
107148 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
107149
107150           gst/: Use gst_pad_query_peer_duration() utility function here.
107151           Original commit message from CVS:
107152           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
107153           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
107154           Use gst_pad_query_peer_duration() utility function here.
107155
107156 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107157
107158           autogen.sh: require am17
107159           Original commit message from CVS:
107160           * autogen.sh:
107161           require am17
107162           * configure.ac:
107163           * ext/annodex/Makefile.am:
107164           * ext/cdio/Makefile.am:
107165           * ext/dv/Makefile.am:
107166           * ext/esd/Makefile.am:
107167           * ext/flac/Makefile.am:
107168           * ext/gdk_pixbuf/Makefile.am:
107169           * ext/ladspa/Makefile.am:
107170           * ext/libcaca/Makefile.am:
107171           * ext/speex/Makefile.am:
107172           * ext/taglib/Makefile.am:
107173           * sys/oss/Makefile.am:
107174           * sys/sunaudio/Makefile.am:
107175           * sys/ximage/Makefile.am:
107176           clean up build further
107177
107178 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107179
107180         * common:
107181         * win32/common/config.h:
107182           update
107183           Original commit message from CVS:
107184           update
107185
107186 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
107187
107188           ext/wavpack/: Add wavpack encoder element (#343131).
107189           Original commit message from CVS:
107190           Patch by: Sebastian Dröge  <mail at slomosnail de>
107191           * ext/wavpack/Makefile.am:
107192           * ext/wavpack/gstwavpack.c: (plugin_init):
107193           * ext/wavpack/gstwavpackcommon.h:
107194           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
107195           (gst_wavpack_enc_correction_mode_get_type),
107196           (gst_wavpack_enc_joint_stereo_mode_get_type),
107197           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
107198           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
107199           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
107200           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
107201           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
107202           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
107203           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
107204           (gst_wavpack_enc_plugin_init):
107205           * ext/wavpack/gstwavpackenc.h:
107206           * ext/wavpack/md5.c:
107207           * ext/wavpack/md5.h:
107208           Add wavpack encoder element (#343131).
107209
107210 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
107211
107212           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
107213           Original commit message from CVS:
107214           * gconf/Makefile.am:
107215           Honour --disable-schemas-install configure option. Fixes #344100.
107216
107217 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
107218
107219           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
107220           Original commit message from CVS:
107221           * tests/examples/level/Makefile.am:
107222           Add -lm to LIBS for pow() function, don't assume one of our
107223           dependencies (such as libxml-2.0) drags it in automatically
107224           (#343603).
107225
107226 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
107227
107228           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
107229           Original commit message from CVS:
107230           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
107231           * configure.ac:
107232           We should use $SED and not $(SED) in configure.ac (#343678).
107233
107234 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
107235
107236           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
107237           Original commit message from CVS:
107238           * configure.ac:
107239           Check for X before using X_CFLAGS in the check for opengl (#343866).
107240           * ext/musepack/Makefile.am:
107241           * ext/wavpack/Makefile.am:
107242           * gst/speed/Makefile.am:
107243           Add missing GST_LIBS, fixes build on cygwin (#343866).
107244
107245 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
107246
107247           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
107248           Original commit message from CVS:
107249           Patch by: Brian Cameron <brian dot cameron at sun dot com>
107250           * sys/sunaudio/gstsunaudiomixerctrl.c:
107251           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
107252           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
107253           (gst_sunaudiomixer_ctrl_set_mute):
107254           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
107255           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
107256           (gst_sunaudiosink_write):
107257           Attached find a patch that fixes a number of bugs with the SunAudio mixer
107258           plugin and fixes #344101:
107259           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
107260           the tracklist causing gnome-volume-control's preferences dialog to be messed
107261           up and would core dump if you checked/unchecked any item.
107262           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
107263           gnome-volume-control work better.
107264           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
107265           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
107266           look better.
107267           Also some minor cleanup in gstsunaudiosink.c.
107268
107269 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
107270
107271           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
107272           Original commit message from CVS:
107273           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
107274           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
107275           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
107276           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
107277           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
107278           * ext/jpeg/gstjpegdec.h:
107279           API: Added IDCT method property
107280           Small cleanups.
107281           Avoid dynamic allocation of trivial fixed structure.
107282           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
107283
107284 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107285
107286           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
107287           Original commit message from CVS:
107288           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107289           * configure.ac:
107290           We now require libraw1394 >= 1.1.0 and that version onwards all
107291           have .pc files.
107292
107293 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
107294
107295           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
107296           Original commit message from CVS:
107297           * gst/law/alaw-decode.c: (alawdec_getcaps):
107298           Trying to get items from an ANY or EMPTY caps is ... stupid.
107299
107300 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
107301
107302           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
107303           Original commit message from CVS:
107304           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
107305           (gst_dvdec_chain), (gst_dvdec_change_state):
107306           * ext/dv/gstdvdec.h:
107307           Added GstSegment handling, now implements dropping/clipping.
107308
107309 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107310
107311           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
107312           Original commit message from CVS:
107313           * ext/alsaspdif/alsaspdifsink.h:
107314           * ext/amrwb/gstamrwbdec.h:
107315           * ext/amrwb/gstamrwbenc.h:
107316           * ext/amrwb/gstamrwbparse.h:
107317           * ext/arts/gst_arts.h:
107318           * ext/artsd/gstartsdsink.h:
107319           * ext/audiofile/gstafparse.h:
107320           * ext/audiofile/gstafsink.h:
107321           * ext/audiofile/gstafsrc.h:
107322           * ext/audioresample/gstaudioresample.h:
107323           * ext/bz2/gstbz2dec.h:
107324           * ext/bz2/gstbz2enc.h:
107325           * ext/dirac/gstdiracdec.h:
107326           * ext/directfb/dfbvideosink.h:
107327           * ext/divx/gstdivxdec.h:
107328           * ext/divx/gstdivxenc.h:
107329           * ext/dts/gstdtsdec.h:
107330           * ext/faac/gstfaac.h:
107331           * ext/gsm/gstgsmdec.h:
107332           * ext/gsm/gstgsmenc.h:
107333           * ext/ivorbis/vorbisenc.h:
107334           * ext/libfame/gstlibfame.h:
107335           * ext/nas/nassink.h:
107336           * ext/neon/gstneonhttpsrc.h:
107337           * ext/polyp/polypsink.h:
107338           * ext/sdl/sdlaudiosink.h:
107339           * ext/sdl/sdlvideosink.h:
107340           * ext/shout/gstshout.h:
107341           * ext/snapshot/gstsnapshot.h:
107342           * ext/sndfile/gstsf.h:
107343           * ext/swfdec/gstswfdec.h:
107344           * ext/tarkin/gsttarkindec.h:
107345           * ext/tarkin/gsttarkinenc.h:
107346           * ext/theora/theoradec.h:
107347           * ext/wavpack/gstwavpackdec.h:
107348           * ext/wavpack/gstwavpackparse.h:
107349           * ext/xine/gstxine.h:
107350           * ext/xvid/gstxviddec.h:
107351           * ext/xvid/gstxvidenc.h:
107352           * gst/cdxaparse/gstcdxaparse.h:
107353           * gst/cdxaparse/gstcdxastrip.h:
107354           * gst/colorspace/gstcolorspace.h:
107355           * gst/festival/gstfestival.h:
107356           * gst/freeze/gstfreeze.h:
107357           * gst/gdp/gstgdpdepay.h:
107358           * gst/gdp/gstgdppay.h:
107359           * gst/modplug/gstmodplug.h:
107360           * gst/mpeg1sys/gstmpeg1systemencode.h:
107361           * gst/mpeg1videoparse/gstmp1videoparse.h:
107362           * gst/mpeg2sub/gstmpeg2subt.h:
107363           * gst/mpegaudioparse/gstmpegaudioparse.h:
107364           * gst/multifilesink/gstmultifilesink.h:
107365           * gst/overlay/gstoverlay.h:
107366           * gst/playondemand/gstplayondemand.h:
107367           * gst/qtdemux/qtdemux.h:
107368           * gst/rtjpeg/gstrtjpegdec.h:
107369           * gst/rtjpeg/gstrtjpegenc.h:
107370           * gst/smooth/gstsmooth.h:
107371           * gst/smoothwave/gstsmoothwave.h:
107372           * gst/spectrum/gstspectrum.h:
107373           * gst/speed/gstspeed.h:
107374           * gst/stereo/gststereo.h:
107375           * gst/switch/gstswitch.h:
107376           * gst/tta/gstttadec.h:
107377           * gst/tta/gstttaparse.h:
107378           * gst/videodrop/gstvideodrop.h:
107379           * gst/xingheader/gstxingmux.h:
107380           * sys/directdraw/gstdirectdrawsink.h:
107381           * sys/directsound/gstdirectsoundsink.h:
107382           * sys/dxr3/dxr3audiosink.h:
107383           * sys/dxr3/dxr3spusink.h:
107384           * sys/dxr3/dxr3videosink.h:
107385           * sys/qcam/gstqcamsrc.h:
107386           * sys/vcd/vcdsrc.h:
107387           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
107388
107389 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107390
107391           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
107392           Original commit message from CVS:
107393           * ext/aalib/gstaasink.h:
107394           * ext/annodex/gstcmmldec.h:
107395           * ext/cairo/gsttimeoverlay.h:
107396           * ext/dv/gstdvdec.h:
107397           * ext/dv/gstdvdemux.h:
107398           * ext/esd/esdmon.h:
107399           * ext/esd/esdsink.h:
107400           * ext/flac/gstflacenc.h:
107401           * ext/gconf/gstgconfaudiosink.h:
107402           * ext/gconf/gstgconfaudiosrc.h:
107403           * ext/gconf/gstgconfvideosink.h:
107404           * ext/gconf/gstgconfvideosrc.h:
107405           * ext/gdk_pixbuf/gstgdkanimation.h:
107406           * ext/gdk_pixbuf/pixbufscale.h:
107407           * ext/hal/gsthalaudiosink.h:
107408           * ext/hal/gsthalaudiosrc.h:
107409           * ext/jpeg/gstjpegenc.h:
107410           * ext/jpeg/gstsmokedec.h:
107411           * ext/jpeg/gstsmokeenc.h:
107412           * ext/libcaca/gstcacasink.h:
107413           * ext/libmng/gstmngdec.h:
107414           * ext/libmng/gstmngenc.h:
107415           * ext/libpng/gstpngdec.h:
107416           * ext/libpng/gstpngenc.h:
107417           * ext/raw1394/gstdv1394src.h:
107418           * ext/speex/gstspeexenc.h:
107419           * gst/autodetect/gstautoaudiosink.h:
107420           * gst/autodetect/gstautovideosink.h:
107421           * gst/avi/gstavidemux.h:
107422           * gst/cutter/gstcutter.h:
107423           * gst/debug/efence.h:
107424           * gst/debug/gstnavigationtest.h:
107425           * gst/debug/gstnavseek.h:
107426           * gst/flx/gstflxdec.h:
107427           * gst/goom/gstgoom.h:
107428           * gst/icydemux/gsticydemux.h:
107429           * gst/id3demux/gstid3demux.h:
107430           * gst/law/alaw-decode.h:
107431           * gst/law/alaw-encode.h:
107432           * gst/law/mulaw-decode.h:
107433           * gst/law/mulaw-encode.h:
107434           * gst/matroska/matroska-mux.h:
107435           * gst/median/gstmedian.h:
107436           * gst/oldcore/gstaggregator.h:
107437           * gst/oldcore/gstfdsink.h:
107438           * gst/oldcore/gstmd5sink.h:
107439           * gst/oldcore/gstmultifilesrc.h:
107440           * gst/oldcore/gstpipefilter.h:
107441           * gst/oldcore/gstshaper.h:
107442           * gst/oldcore/gststatistics.h:
107443           * gst/rtp/gstasteriskh263.h:
107444           * gst/rtp/gstrtpL16depay.h:
107445           * gst/rtp/gstrtpL16pay.h:
107446           * gst/rtp/gstrtpamrdepay.h:
107447           * gst/rtp/gstrtpamrpay.h:
107448           * gst/rtp/gstrtpdepay.h:
107449           * gst/rtp/gstrtpgsmdepay.h:
107450           * gst/rtp/gstrtpgsmpay.h:
107451           * gst/rtp/gstrtph263pay.h:
107452           * gst/rtp/gstrtph263pdepay.h:
107453           * gst/rtp/gstrtph263ppay.h:
107454           * gst/rtp/gstrtpmp4gpay.h:
107455           * gst/rtp/gstrtpmp4vdepay.h:
107456           * gst/rtp/gstrtpmp4vpay.h:
107457           * gst/rtp/gstrtpmpadepay.h:
107458           * gst/rtp/gstrtpmpapay.h:
107459           * gst/rtp/gstrtppcmadepay.h:
107460           * gst/rtp/gstrtppcmapay.h:
107461           * gst/rtp/gstrtppcmudepay.h:
107462           * gst/rtp/gstrtppcmupay.h:
107463           * gst/rtp/gstrtpspeexdepay.h:
107464           * gst/rtp/gstrtpspeexpay.h:
107465           * gst/rtsp/gstrtpdec.h:
107466           * gst/rtsp/gstrtspsrc.h:
107467           * gst/smpte/gstsmpte.h:
107468           * gst/udp/gstdynudpsink.h:
107469           * gst/udp/gstmultiudpsink.h:
107470           * gst/udp/gstudpsink.h:
107471           * gst/udp/gstudpsrc.h:
107472           * gst/videofilter/gstvideobalance.h:
107473           * gst/videofilter/gstvideoflip.h:
107474           * sys/oss/gstossdmabuffer.h:
107475           * sys/oss/gstossmixerelement.h:
107476           * sys/oss/gstosssink.h:
107477           * sys/oss/gstosssrc.h:
107478           * sys/osxvideo/osxvideosink.h:
107479           * sys/sunaudio/gstsunaudiomixer.h:
107480           * sys/sunaudio/gstsunaudiosink.h:
107481           * sys/ximage/gstximagesrc.h:
107482           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
107483
107484 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
107485
107486           gst/goom/gstgoom.*: Handle QoS.
107487           Original commit message from CVS:
107488           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
107489           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
107490           (gst_goom_src_setcaps), (gst_goom_src_event),
107491           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
107492           (gst_goom_change_state):
107493           * gst/goom/gstgoom.h:
107494           Handle QoS.
107495           Handle flushing, discont and events.
107496           Fix timestamps and various other cleanups.
107497
107498 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107499
107500           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
107501           Original commit message from CVS:
107502           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107503           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
107504           Fix bus reset when using libiec61883
107505
107506 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
107507
107508           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
107509           Original commit message from CVS:
107510           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
107511           * configure.ac:
107512           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
107513           * ext/raw1394/Makefile.am:
107514           Add CFLAGS.
107515           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
107516           New method, to receive using libiec61883.
107517           (gst_dv1394src_iso_receive),
107518           #ifdef'd out if libiec61883 is present.
107519           (gst_dv1394src_bus_reset),
107520           Get userdata correctly if using libiec61883.
107521           (gst_dv1394src_create),
107522           When using libiec61883, only poll one fd and no need to read.
107523           (gst_dv1394src_discover_avc_node),
107524           Replace g_warnings.
107525           (gst_dv1394src_start),
107526           Create new handle when we know which dv port.  More reliable
107527           than setting port on an existing handle.  Initialise libiec61883.
107528           (gst_dv1394src_stop):
107529           If using libiec61883, then cleanup its handle properly.
107530           * ext/raw1394/gstdv1394src.h:
107531           Add libiec61883 handle.
107532
107533 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
107534
107535           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
107536           Original commit message from CVS:
107537           * gst/avi/gstavidemux.c:
107538           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
107539           * win32/MANIFEST:
107540           sort file listing
107541           * win32/vs6/libgstavi.dsp:
107542           add gstavimux.c to the project
107543           * win32/vs6/libgstid3demux.dsp:
107544           add link to zlib library
107545           * win32/vs6/libgstmatroska.dsp:
107546           add matroska-ids.c to the project
107547
107548 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
107549
107550           Add apev2mux element (#343122).
107551           Original commit message from CVS:
107552           Patch by: Sebastian Dröge  <mail at slomosnail de >
107553           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107554           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107555           * ext/taglib/Makefile.am:
107556           * ext/taglib/gstapev2mux.cc:
107557           * ext/taglib/gstapev2mux.h:
107558           * ext/taglib/gstid3v2mux.cc:
107559           * ext/taglib/gsttaglibmux.c: (plugin_init):
107560           * ext/taglib/gsttaglibmux.h:
107561           Add apev2mux element (#343122).
107562           * tests/check/Makefile.am:
107563           * tests/check/elements/apev2mux.c:
107564           (test_taglib_apev2mux_create_tags),
107565           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
107566           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
107567           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
107568           (apev2mux_suite), (main):
107569           Add unit test for apev2mux element.
107570
107571 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
107572
107573           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
107574           Original commit message from CVS:
107575           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
107576           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
107577           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
107578           GST_PTR_FORMAT should be used to print caps in debug statements.
107579
107580 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
107581
107582           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
107583           Original commit message from CVS:
107584           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
107585           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
107586           (ape_demux_parse_tags):
107587           Some clean-ups and additions: map APE 'file' tag to
107588           GST_TAG_LOCATION (#343123); add support for extracting
107589           the track count and clean up parsing a bit (#343127).
107590
107591 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
107592
107593           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
107594           Original commit message from CVS:
107595           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
107596           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
107597
107598 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
107599
107600           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
107601           Original commit message from CVS:
107602           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
107603           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
107604           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
107605           * ext/jpeg/gstjpegdec.h:
107606           Clip outgoing buffers according to currently configured segment.
107607
107608 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
107609
107610           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
107611           Original commit message from CVS:
107612           * ext/taglib/gstid3v2mux.cc:
107613           Handle  writing of track-count or album-volume-count without
107614           track-number or albume-volume-number (in this case the number
107615           will just be set to 0).
107616           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
107617           It would be nice if we actually checked the values received for
107618           track/album-volume number/count in  _check_tags(), rather than
107619           setting them again ...
107620
107621 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
107622
107623           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
107624           Original commit message from CVS:
107625           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
107626           A track/volume number or count of 0 does not make sense,
107627           just ignore it along with negative numbers (a tag might
107628           only contain a track count without a track number).
107629
107630 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
107631
107632           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
107633           Original commit message from CVS:
107634           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
107635           (gst_jpeg_dec_sink_event):
107636           Abort decompression when receiving FLUSH_STOP. This should avoid
107637           issues when interrupting decoding with flushes.
107638
107639 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
107640
107641           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
107642           Original commit message from CVS:
107643           * ext/flac/gstflac.c:
107644           Don't #include file we don't dist any longer.
107645
107646 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
107647
107648           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
107649           Original commit message from CVS:
107650           * README:
107651           Replace current README (containing the release notes from
107652           some 0.9.x version) with a proper README taken from the core.
107653
107654 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107655
107656           gst/spectrum/: added another example
107657           Original commit message from CVS:
107658           * gst/spectrum/Makefile.am:
107659           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
107660           (spectrum_chain), (main):
107661           * gst/spectrum/demo-osssrc.c:
107662           added another example
107663           * sys/v4l2/gstv4l2src.c:
107664           fix typo
107665
107666 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
107667
107668           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
107669           Original commit message from CVS:
107670           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
107671           Clip the outputed NEWSEGMENT stop time to the configured segment stop
107672           time.
107673
107674 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
107675
107676           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
107677           Original commit message from CVS:
107678           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
107679           Don't clear the running variable in the seek code.
107680
107681 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
107682
107683           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
107684           Original commit message from CVS:
107685           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
107686           Implement EOS correctly by either posting
107687           SEGMENT_DONE or pushing an EOS message depending
107688           on the seek type. Fixes #342592
107689
107690 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
107691
107692           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
107693           Original commit message from CVS:
107694           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
107695           Detect QCELP in mp4a descriptors.
107696
107697 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
107698
107699           gst/law/: Some cleanups in the chain functions.
107700           Original commit message from CVS:
107701           * gst/law/alaw-decode.c: (gst_alawdec_chain):
107702           * gst/law/alaw-decode.h:
107703           * gst/law/alaw-encode.c: (gst_alawenc_chain):
107704           * gst/law/alaw-encode.h:
107705           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
107706           * gst/law/mulaw-decode.h:
107707           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
107708           * gst/law/mulaw-encode.h:
107709           Some cleanups in the chain functions.
107710           Remove some GStreamer 0.0.2 bits.
107711
107712 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
107713
107714           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
107715           Original commit message from CVS:
107716           Patch by: Mark Nauwelaerts  <manauw at skynet be>
107717           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
107718           gst_collect_pads_stop() needs to be called before chaining up
107719           to the parent class (#342734).
107720
107721 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
107722
107723           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
107724           Original commit message from CVS:
107725           * ext/flac/Makefile.am:
107726           * ext/flac/flac_compat.h:
107727           * ext/flac/gstflac.c:
107728           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
107729           * ext/flac/gstflacenc.c:
107730           Remove backwards compatibility cruft for dealing with FLAC API
107731           changes in the 1.0.x series - we require 1.1.1 or newer these days.
107732
107733 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
107734
107735           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
107736           Original commit message from CVS:
107737           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
107738           (gst_matroska_demux_push_xiph_codec_priv_data),
107739           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
107740           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
107741           * gst/matroska/matroska-ids.h:
107742           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
107743           (gst_matroska_mux_video_pad_setcaps),
107744           (xiph3_streamheader_to_codecdata),
107745           (vorbis_streamheader_to_codecdata),
107746           (theora_streamheader_to_codecdata),
107747           (gst_matroska_mux_audio_pad_setcaps),
107748           (gst_matroska_mux_write_data):
107749           Add support for muxing/demuxing theora video (#342448; too bad
107750           none of the usual linux players can actually play this). Playback
107751           in GStreamer will require additional changes to theoradec in -base.
107752           Refactor streamheaders <=> CodecPrivateData code a bit; some small
107753           cleanups.
107754
107755 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
107756
107757           gst/qtdemux/qtdemux.c: po/POTFILES.in:
107758           Original commit message from CVS:
107759           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
107760           po/POTFILES.in:
107761           Throw an error when the file is encrypted. Move plugin_init stuff
107762           to the end of the file, add stuff for i18n, make debug category
107763           static.
107764
107765 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
107766
107767           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
107768           Original commit message from CVS:
107769           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
107770           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
107771           Fix crashes when the horizontal subsampling is 1.
107772           Fixes #342097.
107773
107774 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107775
107776         * gst/rtp/gstasteriskh263.h:
107777         * gst/rtp/gstrtpL16depay.h:
107778         * gst/rtp/gstrtpL16pay.h:
107779         * gst/rtp/gstrtpamrdepay.h:
107780         * gst/rtp/gstrtpamrpay.h:
107781         * gst/rtp/gstrtpgsmdepay.h:
107782         * gst/rtp/gstrtpgsmpay.h:
107783         * gst/rtp/gstrtph263pay.h:
107784         * gst/rtp/gstrtph263pdepay.h:
107785         * gst/rtp/gstrtph263ppay.h:
107786         * gst/rtp/gstrtpmp4gpay.h:
107787         * gst/rtp/gstrtpmp4vdepay.h:
107788         * gst/rtp/gstrtpmp4vpay.h:
107789         * gst/rtp/gstrtpmpadepay.h:
107790         * gst/rtp/gstrtpmpapay.h:
107791           cover up the dirty truth
107792           Original commit message from CVS:
107793           cover up the dirty truth
107794
107795 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
107796
107797           gst/avi/gstavimux.*: - add odml (large file) index support
107798           Original commit message from CVS:
107799           Patch by: Mark Nauwelaerts  <manauw at skynet be>
107800           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
107801           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
107802           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
107803           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
107804           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
107805           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
107806           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
107807           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
107808           (gst_avi_mux_change_state):
107809           * gst/avi/gstavimux.h:
107810           Some enhancements for avimux (#342526):
107811           - add odml (large file) index support
107812           - store codec init data (e.g. huffyuv)
107813           - miscellaneous other fixes/cleanups
107814
107815 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107816
107817         * gst/rtp/gstasteriskh263.c:
107818         * gst/rtp/gstrtpL16depay.c:
107819         * gst/rtp/gstrtpamrdepay.c:
107820         * gst/rtp/gstrtpamrpay.c:
107821         * gst/rtp/gstrtpgsmdepay.c:
107822         * gst/rtp/gstrtph263pay.c:
107823         * gst/rtp/gstrtph263pdepay.c:
107824         * gst/rtp/gstrtph263ppay.c:
107825         * gst/rtp/gstrtpilbcdepay.c:
107826         * gst/rtp/gstrtpilbcpay.c:
107827         * gst/rtp/gstrtpmp4gpay.c:
107828         * gst/rtp/gstrtpmp4vdepay.c:
107829         * gst/rtp/gstrtpmp4vpay.c:
107830         * gst/rtp/gstrtpmpadepay.c:
107831         * gst/rtp/gstrtpmpapay.c:
107832         * gst/rtp/gstrtppcmadepay.c:
107833         * gst/rtp/gstrtppcmapay.c:
107834         * gst/rtp/gstrtppcmudepay.c:
107835         * gst/rtp/gstrtppcmupay.c:
107836         * gst/rtp/gstrtpspeexdepay.c:
107837         * gst/rtp/gstrtpspeexpay.c:
107838           fix descriptions and license blocks cut and paste anyone ?
107839           Original commit message from CVS:
107840           fix descriptions and license blocks
107841           cut and paste anyone ?
107842
107843 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107844
107845           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
107846           Original commit message from CVS:
107847           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
107848           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
107849           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
107850           Use boilerplate macro, fix strings to match plugin-moval-requirements
107851
107852 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107853
107854           gst/spectrum/Makefile.am: Link to base libraries
107855           Original commit message from CVS:
107856           * gst/spectrum/Makefile.am:
107857           Link to base libraries
107858           * gst/spectrum/demo-osssrc.c: (main):
107859           use new threshhold property
107860           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
107861           (gst_spectrum_init), (gst_spectrum_dispose),
107862           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
107863           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
107864           (gst_spectrum_change_state):
107865           * gst/spectrum/gstspectrum.h:
107866           Use gst_adapter, support multiple-channels, add threshold property for
107867           result, add docs, fix resulting spectrum range (was including mirrored
107868           results)
107869
107870 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107871
107872           Initial port of the spectrum element
107873           Original commit message from CVS:
107874           * configure.ac:
107875           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
107876           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
107877           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
107878           (gst_spectrum_base_init), (gst_spectrum_class_init),
107879           (gst_spectrum_init), (gst_spectrum_dispose),
107880           (gst_spectrum_set_property), (gst_spectrum_chain):
107881           * gst/spectrum/gstspectrum.h:
107882           Initial port of the spectrum element
107883
107884 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
107885
107886         * sys/v4l2/gstv4l2xoverlay.c:
107887           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
107888           Original commit message from CVS:
107889           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
107890
107891 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
107892
107893         * sys/v4l2/gstv4l2.c:
107894         * sys/v4l2/gstv4l2object.c:
107895         * sys/v4l2/gstv4l2object.h:
107896         * sys/v4l2/gstv4l2src.c:
107897           Some clean-ups requested by wingo in bug #338818.
107898           Original commit message from CVS:
107899           Some clean-ups requested by wingo in bug #338818.
107900
107901 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107902
107903           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
107904           Original commit message from CVS:
107905           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
107906           Don't output any tag when we encounter a negative track number - the
107907           tag type is uint, so we end up outputting huge positive numbers
107908           instead. (Fixes: #342029)
107909
107910 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107911
107912           configure.ac: update for new GSTPB_PLUGINS_DIR
107913           Original commit message from CVS:
107914           * configure.ac:
107915           update for new GSTPB_PLUGINS_DIR
107916
107917 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107918
107919           configure.ac: Check for X11
107920           Original commit message from CVS:
107921           * configure.ac:
107922           Check for X11
107923           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
107924           * sys/v4l2/gstv4l2object.h:
107925           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
107926           * sys/v4l2/gstv4l2src.h:
107927           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
107928           * sys/v4l2/gstv4l2xoverlay.h:
107929           Code cleanups, fix debug macros
107930
107931 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
107932
107933           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
107934           Original commit message from CVS:
107935           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
107936           * rtp/gst/gstrtph263pay.c:
107937           Properly set static caps for H263 at 34.
107938
107939 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
107940
107941           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
107942           Original commit message from CVS:
107943           Patch by: James "Doc" Livingston  <doclivingston gmail com>
107944           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
107945           Merge event tags and tag setter tags correctly (#339918). Also,
107946           don't leak taglist in case of an error.
107947
107948 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
107949
107950         * common:
107951         * gst/rtp/gstrtph263pay.c:
107952           Fixed caps for H263 (not the same as H263+)
107953           Original commit message from CVS:
107954           Fixed caps for H263 (not the same as H263+)
107955
107956 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
107957
107958           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
107959           Original commit message from CVS:
107960           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
107961           We can only do caps intersection if the othercaps are non-empty and not
107962           ANY. Else we return the pad template (base_caps).
107963
107964 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
107965
107966           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
107967           Original commit message from CVS:
107968           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
107969           Fix crash when outputting debugging information for certain
107970           pictures (always good to use the right struct member for
107971           the number of records in an array).
107972
107973 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
107974
107975           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
107976           Original commit message from CVS:
107977           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
107978           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
107979           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
107980           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
107981           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
107982           (gst_ebml_read_float), (gst_ebml_read_ascii),
107983           (gst_ebml_read_binary):
107984           Don't create unnecessary sub-buffers all the time. Dramatically
107985           improves performance with multiple concurrently running
107986           matroskademux instances (#341818) (and avoids doing
107987           unnecessarily inefficient things in the general case).
107988
107989 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
107990
107991           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
107992           Original commit message from CVS:
107993           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
107994           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
107995           return value of gst_pad_push_event().
107996
107997 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107998
107999           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
108000           Original commit message from CVS:
108001           * gst/autodetect/gstautoaudiosink.c:
108002           (gst_auto_audio_sink_find_best):
108003           * gst/autodetect/gstautovideosink.c:
108004           (gst_auto_video_sink_find_best):
108005           Make the name of the child element be based on the name of the
108006           parent, so that debug output is more useful.
108007           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
108008           (parse_insert_string_field), (parse_split_strings):
108009           Rework string parsing to always walk over BOM markers in UTF16
108010           strings, using the endianness indicated by the innermost one,
108011           then trying the opposite endianness if that fails to convert
108012           to valid UTF-8. Fixes #341774
108013
108014 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108015
108016           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
108017           Original commit message from CVS:
108018           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108019           Patch from: Matthieu <matthieu at fluendo dot com>
108020           * ext/libpng/Makefile.am:
108021           Add LIBPNG_CFLAGS.
108022
108023 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
108024
108025         * gst-plugins-good.spec.in:
108026           update with latest changes
108027           Original commit message from CVS:
108028           update with latest changes
108029
108030 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
108031
108032           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
108033           Original commit message from CVS:
108034           * ext/taglib/gstid3v2mux.cc:
108035           Add support for writing images (APIC frames) into ID3v2
108036           tags (picture type always set to 'other' for now though).
108037
108038 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
108039
108040           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
108041           Original commit message from CVS:
108042           * gst/wavparse/gstwavparse.c:
108043           Update docs; wavparse implements push and pull modes.
108044
108045 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
108046
108047           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
108048           Original commit message from CVS:
108049           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
108050           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
108051           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
108052           Ooops, bitten by the copy-and-paste design paradigm, fixes
108053           seek again.
108054
108055 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
108056
108057           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
108058           Original commit message from CVS:
108059           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
108060           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
108061           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
108062           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
108063           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
108064           (gst_avi_demux_massage_index),
108065           (gst_avi_demux_calculate_durations_from_index),
108066           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
108067           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
108068           (gst_avi_demux_loop):
108069           * gst/avi/gstavidemux.h:
108070           Some cleanups, prepare to use GstSegment.
108071           Fix error in entry walking code.
108072           Fix VBR detection.
108073           Smarter timestamp calculation code.
108074           Uniform error/eos handling.
108075
108076 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
108077
108078           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
108079           Original commit message from CVS:
108080           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
108081           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
108082           Fix use of uninitialised values if we're NOT seeking in ready.
108083           Fix typos.
108084
108085 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
108086
108087           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
108088           Original commit message from CVS:
108089           * gst/wavparse/Makefile.am:
108090           Add CFLAGS and LIBS for libgstbase, fixes build on
108091           Cygwin (#341489).
108092
108093 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
108094
108095           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
108096           Original commit message from CVS:
108097           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
108098           Some more debug info. No need to check whether the string
108099           returned by g_convert() is really UTF-8 - either it is or
108100           we get NULL returned.
108101
108102 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
108103
108104         * sys/v4l2/Makefile.am:
108105         * sys/v4l2/gstv4l2.c:
108106         * sys/v4l2/gstv4l2colorbalance.c:
108107         * sys/v4l2/gstv4l2colorbalance.h:
108108         * sys/v4l2/gstv4l2element.c:
108109         * sys/v4l2/gstv4l2element.h:
108110         * sys/v4l2/gstv4l2object.c:
108111         * sys/v4l2/gstv4l2object.h:
108112         * sys/v4l2/gstv4l2src.c:
108113         * sys/v4l2/gstv4l2src.h:
108114         * sys/v4l2/gstv4l2tuner.c:
108115         * sys/v4l2/gstv4l2tuner.h:
108116         * sys/v4l2/gstv4l2xoverlay.c:
108117         * sys/v4l2/gstv4l2xoverlay.h:
108118         * sys/v4l2/v4l2_calls.c:
108119         * sys/v4l2/v4l2_calls.h:
108120         * sys/v4l2/v4l2src_calls.c:
108121         * sys/v4l2/v4l2src_calls.h:
108122           Changes proposed by Wingo in bug #338818.
108123           Original commit message from CVS:
108124           Changes proposed by Wingo in bug #338818.
108125
108126 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
108127
108128           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
108129           Original commit message from CVS:
108130           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
108131           (gst_qtdemux_handle_esds):
108132           Figure out the real audio type in mp4a boxes by parsing the
108133           optional descriptors in the optional esds box. Promote the
108134           default AAC to mp3 when indicated. Fixes #330632.
108135
108136 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
108137
108138           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
108139           Original commit message from CVS:
108140           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
108141           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
108142           Parse version 2 sample descriptions.
108143           Don't #define gst_util_dump_mem(), use something more
108144           specific instead to avoid confusion.
108145
108146 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108147
108148           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
108149           Original commit message from CVS:
108150           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
108151           Fix parsing of numeric genre strings some more, by ensuring that
108152           we only try and parse strings that a) Start with '(' and b) Consist
108153           only of digits.
108154           Also, when finding an escaping '((' sequence, bust it back to '(' by
108155           swallowing the first parenthesis
108156
108157 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
108158
108159           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
108160           Original commit message from CVS:
108161           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
108162           (gst_esdsink_open), (gst_esdsink_close):
108163           * ext/esd/esdsink.h:
108164           Move the esd_get_server_info() into gst_esdsink_open() and fail
108165           with a decent error message on errors.
108166
108167 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
108168
108169           Const-ify GEnumValue arrays.
108170           Original commit message from CVS:
108171           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
108172           (gst_esdmon_channels_get_type):
108173           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
108174           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
108175           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
108176           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
108177           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
108178           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
108179           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
108180           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
108181           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
108182           * gst/videomixer/videomixer.c:
108183           (gst_video_mixer_background_get_type):
108184           Const-ify GEnumValue arrays.
108185
108186 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
108187
108188           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
108189           Original commit message from CVS:
108190           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
108191           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
108192           (gst_avi_mux_do_video_buffer):
108193           Work around gst_buffer_make_metadata_writable() bug that
108194           results in avimux marking all frames in the index as
108195           keyframes (#340859).
108196
108197 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
108198
108199         * sys/v4l2/gstv4l2src.c:
108200         * sys/v4l2/v4l2src_calls.c:
108201           Fix fourcc name printed out. Patch from Martin Rubli.
108202           Original commit message from CVS:
108203           Fix fourcc name printed out. Patch from Martin Rubli.
108204
108205 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
108206
108207           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
108208           Original commit message from CVS:
108209           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
108210           (qtdemux_dump_mvhd):
108211           Don't cause side effects in a debugging function.
108212           Also report duration in push mode since we can.
108213
108214 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
108215
108216           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
108217           Original commit message from CVS:
108218           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
108219           Make parsing of urls suck slightly less.
108220
108221 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
108222
108223           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
108224           Original commit message from CVS:
108225           * autogen.sh: (CONFIGURE_DEF_OPT):
108226           libtoolize on Darwin/MacOSX is called glibtoolize.
108227
108228 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
108229
108230           C89 compliance fixes. Fixes #340980
108231           Original commit message from CVS:
108232           Patch by: Jens Granseuer <jensgr at gmx dot net>
108233           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
108234           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
108235           C89 compliance fixes. Fixes #340980
108236
108237 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
108238
108239           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
108240           Original commit message from CVS:
108241           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
108242           * ext/flac/gstflacdec.h:
108243           Handle segment seeks that include the end of the file as stop point
108244           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
108245           message instead of an EOS event in case we're in segment seek
108246           mode (fixes #340699).
108247
108248 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
108249
108250         * ChangeLog:
108251         * ext/cairo/gsttextoverlay.c:
108252         * ext/flac/gstflacdec.c:
108253         * ext/gdk_pixbuf/pixbufscale.c:
108254         * ext/wavpack/gstwavpackdec.c:
108255         * gst/apetag/gstapedemux.c:
108256         * gst/debug/breakmydata.c:
108257         * gst/debug/testplugin.c:
108258         * gst/matroska/ebml-write.c:
108259         * gst/multipart/multipartdemux.c:
108260         * sys/osxaudio/gstosxaudiosink.c:
108261         * sys/osxaudio/gstosxaudiosrc.c:
108262           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
108263           Original commit message from CVS:
108264           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
108265
108266 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
108267
108268         * sys/v4l2/gstv4l2element.c:
108269         * sys/v4l2/gstv4l2element.h:
108270         * sys/v4l2/gstv4l2src.c:
108271         * sys/v4l2/gstv4l2src.h:
108272         * sys/v4l2/gstv4l2tuner.c:
108273         * sys/v4l2/gstv4l2tuner.h:
108274         * sys/v4l2/v4l2_calls.c:
108275         * sys/v4l2/v4l2_calls.h:
108276         * sys/v4l2/v4l2src_calls.c:
108277         * sys/v4l2/v4l2src_calls.h:
108278         * tests/icles/v4l2src-test.c:
108279           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
108280           Original commit message from CVS:
108281           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
108282
108283 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
108284
108285           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
108286           Original commit message from CVS:
108287           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
108288           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
108289           Don't leak caps when freeing the stream context (#340623).
108290
108291 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108292
108293           configure.ac: Back to CVS
108294           Original commit message from CVS:
108295           * configure.ac:
108296           Back to CVS
108297
108298 === release 0.10.3 ===
108299
108300 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108301
108302         * configure.ac:
108303         * docs/plugins/inspect/plugin-1394.xml:
108304         * docs/plugins/inspect/plugin-aasink.xml:
108305         * docs/plugins/inspect/plugin-alaw.xml:
108306         * docs/plugins/inspect/plugin-alpha.xml:
108307         * docs/plugins/inspect/plugin-alphacolor.xml:
108308         * docs/plugins/inspect/plugin-annodex.xml:
108309         * docs/plugins/inspect/plugin-apetag.xml:
108310         * docs/plugins/inspect/plugin-auparse.xml:
108311         * docs/plugins/inspect/plugin-autodetect.xml:
108312         * docs/plugins/inspect/plugin-avi.xml:
108313         * docs/plugins/inspect/plugin-cacasink.xml:
108314         * docs/plugins/inspect/plugin-cairo.xml:
108315         * docs/plugins/inspect/plugin-cdio.xml:
108316         * docs/plugins/inspect/plugin-cutter.xml:
108317         * docs/plugins/inspect/plugin-debug.xml:
108318         * docs/plugins/inspect/plugin-dv.xml:
108319         * docs/plugins/inspect/plugin-efence.xml:
108320         * docs/plugins/inspect/plugin-effectv.xml:
108321         * docs/plugins/inspect/plugin-esdsink.xml:
108322         * docs/plugins/inspect/plugin-flac.xml:
108323         * docs/plugins/inspect/plugin-flxdec.xml:
108324         * docs/plugins/inspect/plugin-gconfelements.xml:
108325         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108326         * docs/plugins/inspect/plugin-goom.xml:
108327         * docs/plugins/inspect/plugin-halelements.xml:
108328         * docs/plugins/inspect/plugin-icydemux.xml:
108329         * docs/plugins/inspect/plugin-id3demux.xml:
108330         * docs/plugins/inspect/plugin-jpeg.xml:
108331         * docs/plugins/inspect/plugin-level.xml:
108332         * docs/plugins/inspect/plugin-matroska.xml:
108333         * docs/plugins/inspect/plugin-mulaw.xml:
108334         * docs/plugins/inspect/plugin-multipart.xml:
108335         * docs/plugins/inspect/plugin-navigationtest.xml:
108336         * docs/plugins/inspect/plugin-ossaudio.xml:
108337         * docs/plugins/inspect/plugin-png.xml:
108338         * docs/plugins/inspect/plugin-rtp.xml:
108339         * docs/plugins/inspect/plugin-rtsp.xml:
108340         * docs/plugins/inspect/plugin-shout2send.xml:
108341         * docs/plugins/inspect/plugin-smpte.xml:
108342         * docs/plugins/inspect/plugin-speex.xml:
108343         * docs/plugins/inspect/plugin-taglib.xml:
108344         * docs/plugins/inspect/plugin-udp.xml:
108345         * docs/plugins/inspect/plugin-videobalance.xml:
108346         * docs/plugins/inspect/plugin-videobox.xml:
108347         * docs/plugins/inspect/plugin-videoflip.xml:
108348         * docs/plugins/inspect/plugin-videomixer.xml:
108349         * docs/plugins/inspect/plugin-wavenc.xml:
108350         * docs/plugins/inspect/plugin-wavparse.xml:
108351         * docs/plugins/inspect/plugin-ximagesrc.xml:
108352         * win32/common/config.h:
108353           Really release 0.10.3
108354           Original commit message from CVS:
108355           Really release 0.10.3
108356
108357 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108358
108359         * docs/plugins/inspect/plugin-qtdemux.xml:
108360           Really release 0.10.3 this time
108361           Original commit message from CVS:
108362           Really release 0.10.3 this time
108363
108364 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108365
108366         * ChangeLog:
108367         * NEWS:
108368         * RELEASE:
108369         * configure.ac:
108370         * docs/plugins/gst-plugins-good-plugins.args:
108371         * docs/plugins/gst-plugins-good-plugins.signals:
108372         * docs/plugins/inspect/plugin-1394.xml:
108373         * docs/plugins/inspect/plugin-aasink.xml:
108374         * docs/plugins/inspect/plugin-alaw.xml:
108375         * docs/plugins/inspect/plugin-alpha.xml:
108376         * docs/plugins/inspect/plugin-alphacolor.xml:
108377         * docs/plugins/inspect/plugin-annodex.xml:
108378         * docs/plugins/inspect/plugin-apetag.xml:
108379         * docs/plugins/inspect/plugin-auparse.xml:
108380         * docs/plugins/inspect/plugin-autodetect.xml:
108381         * docs/plugins/inspect/plugin-avi.xml:
108382         * docs/plugins/inspect/plugin-cacasink.xml:
108383         * docs/plugins/inspect/plugin-cairo.xml:
108384         * docs/plugins/inspect/plugin-cdio.xml:
108385         * docs/plugins/inspect/plugin-cutter.xml:
108386         * docs/plugins/inspect/plugin-debug.xml:
108387         * docs/plugins/inspect/plugin-dv.xml:
108388         * docs/plugins/inspect/plugin-efence.xml:
108389         * docs/plugins/inspect/plugin-effectv.xml:
108390         * docs/plugins/inspect/plugin-esdsink.xml:
108391         * docs/plugins/inspect/plugin-flac.xml:
108392         * docs/plugins/inspect/plugin-flxdec.xml:
108393         * docs/plugins/inspect/plugin-gconfelements.xml:
108394         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108395         * docs/plugins/inspect/plugin-goom.xml:
108396         * docs/plugins/inspect/plugin-halelements.xml:
108397         * docs/plugins/inspect/plugin-icydemux.xml:
108398         * docs/plugins/inspect/plugin-id3demux.xml:
108399         * docs/plugins/inspect/plugin-jpeg.xml:
108400         * docs/plugins/inspect/plugin-ladspa.xml:
108401         * docs/plugins/inspect/plugin-level.xml:
108402         * docs/plugins/inspect/plugin-matroska.xml:
108403         * docs/plugins/inspect/plugin-mulaw.xml:
108404         * docs/plugins/inspect/plugin-multipart.xml:
108405         * docs/plugins/inspect/plugin-navigationtest.xml:
108406         * docs/plugins/inspect/plugin-ossaudio.xml:
108407         * docs/plugins/inspect/plugin-png.xml:
108408         * docs/plugins/inspect/plugin-qtdemux.xml:
108409         * docs/plugins/inspect/plugin-rtp.xml:
108410         * docs/plugins/inspect/plugin-rtsp.xml:
108411         * docs/plugins/inspect/plugin-shout2send.xml:
108412         * docs/plugins/inspect/plugin-smpte.xml:
108413         * docs/plugins/inspect/plugin-speex.xml:
108414         * docs/plugins/inspect/plugin-taglib.xml:
108415         * docs/plugins/inspect/plugin-udp.xml:
108416         * docs/plugins/inspect/plugin-videobalance.xml:
108417         * docs/plugins/inspect/plugin-videobox.xml:
108418         * docs/plugins/inspect/plugin-videoflip.xml:
108419         * docs/plugins/inspect/plugin-videomixer.xml:
108420         * docs/plugins/inspect/plugin-wavenc.xml:
108421         * docs/plugins/inspect/plugin-wavparse.xml:
108422         * docs/plugins/inspect/plugin-ximagesrc.xml:
108423         * win32/common/config.h:
108424           Release 0.10.3
108425           Original commit message from CVS:
108426           Release 0.10.3
108427
108428 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108429
108430         * po/af.po:
108431         * po/az.po:
108432         * po/cs.po:
108433         * po/en_GB.po:
108434         * po/hu.po:
108435         * po/it.po:
108436         * po/nb.po:
108437         * po/nl.po:
108438         * po/or.po:
108439         * po/sq.po:
108440         * po/sr.po:
108441         * po/sv.po:
108442         * po/uk.po:
108443         * po/vi.po:
108444           Update .po files
108445           Original commit message from CVS:
108446           Update .po files
108447
108448 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
108449
108450           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
108451           Original commit message from CVS:
108452           * gst/matroska/matroska-mux.c:
108453           (gst_matroska_mux_stream_is_vorbis_header),
108454           (gst_matroska_mux_write_data):
108455           Don't strcmp() NULL strings.
108456           Only start new clusters on video keyframes, not on any
108457           random audio buffer that doesn't have the DELTA_UNIT
108458           flag set (fixes 'make check' again).
108459
108460 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
108461
108462           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
108463           Original commit message from CVS:
108464           Patch by: Mark Nauwelaerts  <manauw at skynet be>
108465           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
108466           (gst_matroska_mux_stream_is_vorbis_header),
108467           (gst_matroska_mux_write_data):
108468           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
108469           value and then dead-lock when muxing vorbis audio streams
108470           (the three vorbis header buffers carry no timestamp, and it
108471           would try to mux these after all video buffers). Fixes #340346.
108472           Improve clustering: start a new cluster also whenever we get
108473           a keyframe.
108474
108475 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108476
108477           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
108478           Original commit message from CVS:
108479           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
108480           Clean up one piece of logic slightly and remove a
108481           dead code block.
108482
108483 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108484
108485           add win32 stuff
108486           Original commit message from CVS:
108487           * Makefile.am:
108488           * configure.ac:
108489           * win32/common/config.h.in:
108490           add win32 stuff
108491
108492 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108493
108494           add win32 stuff
108495           Original commit message from CVS:
108496           * Makefile.am:
108497           * configure.ac:
108498           * win32/common/config.h.in:
108499           add win32 stuff
108500
108501 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
108502
108503           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
108504           Original commit message from CVS:
108505           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
108506           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
108507           SUCKS.
108508
108509 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
108510
108511         * sys/v4l2/gstv4l2src.c:
108512           Fix get_caps func to work when no framerate is available and the caps isn't simple.
108513           Original commit message from CVS:
108514           Fix get_caps func to work when no framerate is available and the caps isn't simple.
108515
108516 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108517
108518           gst/: don't leak caps-string
108519           Original commit message from CVS:
108520           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
108521           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
108522           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
108523           don't leak caps-string
108524
108525 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
108526
108527           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
108528           Original commit message from CVS:
108529           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
108530           (gst_id3demux_sink_activate):
108531           Let core insert default error message for TYPE_NOT_FOUND
108532           errors, it's just as good as our own and has the added
108533           bonus of being translated.
108534
108535 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
108536
108537           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
108538           Original commit message from CVS:
108539           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
108540           (gst_tag_demux_sink_event):
108541           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
108542           (gst_id3demux_sink_event):
108543           Post an error message when we get an EOS event and were not
108544           able to find out the type of stream.
108545           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
108546           (test_taglib_id3mux_with_tags):
108547           Decrease num-buffers to 16 per iteration again, otherwise the
108548           many memcpy()s and reallocations in the test will hammer slow
108549           CPUs completely and make the test timeout.
108550
108551 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108552
108553           configure.ac: figure out where plugins-base plugins are
108554           Original commit message from CVS:
108555           * configure.ac:
108556           figure out where plugins-base plugins are
108557           * tests/check/Makefile.am:
108558           use plugins-base plugins, so we have typefind functions
108559           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
108560           increase num-buffers, this makes sure the test errors out instead
108561           of timing out when no typefind functions are present
108562
108563 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108564
108565         * gst/wavparse/gstwavparse.c:
108566           fix docs for wavparse
108567           Original commit message from CVS:
108568           fix docs for wavparse
108569
108570 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
108571
108572         * sys/v4l2/Makefile.am:
108573         * sys/v4l2/gstv4l2colorbalance.c:
108574         * sys/v4l2/gstv4l2xoverlay.c:
108575         * sys/v4l2/v4l2_calls.c:
108576         * tests/icles/v4l2src-test.c:
108577           Few improvements to move to good.
108578           Original commit message from CVS:
108579           Few improvements to move to good.
108580
108581 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108582
108583           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
108584           Original commit message from CVS:
108585           * docs/plugins/Makefile.am:
108586           also check .cc files for gtk-doc markup
108587           * configure.ac:
108588           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108589           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108590           * tests/check/Makefile.am:
108591           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
108592           * ext/Makefile.am:
108593           * ext/taglib/Makefile.am:
108594           * ext/taglib/gstid3v2mux.h:
108595           * ext/taglib/gsttaglibmux.c:
108596           * ext/taglib/gsttaglibmux.h:
108597           move taglib-based id3v2muxer to -good.  Fixes #336110.
108598
108599 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108600
108601         * docs/plugins/inspect/plugin-icydemux.xml:
108602           add icydemux inspection
108603           Original commit message from CVS:
108604           add icydemux inspection
108605
108606 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108607
108608         * po/POTFILES.in:
108609         * po/af.po:
108610         * po/az.po:
108611         * po/cs.po:
108612         * po/en_GB.po:
108613         * po/hu.po:
108614         * po/it.po:
108615         * po/nb.po:
108616         * po/nl.po:
108617         * po/or.po:
108618         * po/sq.po:
108619         * po/sr.po:
108620         * po/sv.po:
108621         * po/uk.po:
108622         * po/vi.po:
108623           add ximagesrc for translation
108624           Original commit message from CVS:
108625           add ximagesrc for translation
108626
108627 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108628
108629         * ext/taglib/gstid3v2mux.cc:
108630         * ext/taglib/gsttaglibmux.c:
108631           small cleanups
108632           Original commit message from CVS:
108633           small cleanups
108634
108635 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108636
108637         * ext/taglib/gstid3v2mux.cc:
108638           fix docs
108639           Original commit message from CVS:
108640           fix docs
108641
108642 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108643
108644         * docs/plugins/inspect/plugin-qtdemux.xml:
108645         * docs/plugins/inspect/plugin-taglib.xml:
108646           update to latest version
108647           Original commit message from CVS:
108648           update to latest version
108649
108650 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
108651
108652           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
108653           Original commit message from CVS:
108654           * ext/taglib/gsttaglib.cc:
108655           Post an error message on the bus in the (extremely unlikely)
108656           case of an error.
108657
108658 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
108659
108660           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
108661           Original commit message from CVS:
108662           * ext/taglib/Makefile.am:
108663           * ext/taglib/gstid3v2mux.cc:
108664           * ext/taglib/gstid3v2mux.h:
108665           * ext/taglib/gsttaglib.cc:
108666           * ext/taglib/gsttaglib.h:
108667           Split the actual ID3v2 tag rendering code into
108668           its own subclass.
108669
108670 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
108671
108672           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
108673           Original commit message from CVS:
108674           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
108675           ... and fix multichannel/WAVFORMATEX support again.
108676
108677 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108678
108679           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
108680           Original commit message from CVS:
108681           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
108682           (gst_wavparse_class_init), (gst_wavparse_dispose),
108683           (gst_wavparse_reset), (gst_wavparse_init),
108684           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
108685           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
108686           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
108687           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
108688           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
108689           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
108690           (gst_wavparse_stream_data), (gst_wavparse_loop),
108691           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
108692           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
108693           (gst_wavparse_change_state), (plugin_init):
108694           * gst/wavparse/gstwavparse.h:
108695           Add push (streaming) mode to wavparse (fixes #337625)
108696
108697 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108698
108699         * tests/check/elements/id3v2mux.c:
108700           element renamed
108701           Original commit message from CVS:
108702           element renamed
108703
108704 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108705
108706         * docs/plugins/inspect/plugin-ximagesrc.xml:
108707           add plugin docs for ximagesrc
108708           Original commit message from CVS:
108709           add plugin docs for ximagesrc
108710
108711 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108712
108713           add ximagesrc icles test
108714           Original commit message from CVS:
108715           * configure.ac:
108716           * tests/Makefile.am:
108717           add ximagesrc icles test
108718
108719 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108720
108721           Move ximagesrc plug-in to good after review.  Fixes #336756.
108722           Original commit message from CVS:
108723           * configure.ac:
108724           * docs/plugins/Makefile.am:
108725           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108726           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108727           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
108728           (gst_cmml_enc_push_clip):
108729           * sys/Makefile.am:
108730           * sys/ximage/Makefile.am:
108731           * sys/ximage/gstximagesrc.c:
108732           Move ximagesrc plug-in to good after review.  Fixes #336756.
108733
108734 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108735
108736         * sys/ximage/gstximagesrc.c:
108737         * sys/ximage/gstximagesrc.h:
108738           borgify naming
108739           Original commit message from CVS:
108740           borgify naming
108741
108742 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108743
108744         * sys/ximage/gstximagesrc.c:
108745           doc tweaks
108746           Original commit message from CVS:
108747           doc tweaks
108748
108749 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108750
108751         * sys/ximage/Makefile.am:
108752         * sys/ximage/gstximagesrc.c:
108753           clean up Makefile.am
108754           Original commit message from CVS:
108755           clean up Makefile.am
108756
108757 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
108758
108759         * ext/taglib/gsttaglibmux.c:
108760         * ext/taglib/gsttaglibmux.h:
108761           pedantic cleanups
108762           Original commit message from CVS:
108763           pedantic cleanups
108764
108765 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
108766
108767           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
108768           Original commit message from CVS:
108769           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
108770           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
108771           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
108772           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
108773           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
108774           * gst/icydemux/gsticydemux.h:
108775           Fix event handling: cache events when typefinding and forward later.
108776
108777 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108778
108779           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
108780           Original commit message from CVS:
108781           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108782           * sys/osxaudio/gstosxaudiosink.c:
108783           (plugin_init):
108784           Register osxaudiosrc to the plugin.
108785           * sys/osxaudio/gstosxaudiosrc.c:
108786           (gst_osx_audio_src_osxelement_do_init),
108787           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
108788           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
108789           (gst_osx_audio_src_get_property),
108790           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
108791           (gst_osx_audio_src_osxelement_init):
108792           * sys/osxaudio/gstosxaudiosrc.h:
108793           Port of osxaudiosrc to 0.10.
108794           * sys/osxaudio/Makefile.am:
108795           Add osxaudiosrc
108796
108797 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108798
108799         * ChangeLog:
108800           commit Changelog for previous commit
108801           Original commit message from CVS:
108802           commit Changelog for previous commit
108803
108804 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108805
108806         * sys/osxaudio/gstosxringbuffer.c:
108807         * sys/osxaudio/gstosxringbuffer.h:
108808           Forgot to commit, quick commit be4 apple dies
108809           Original commit message from CVS:
108810           Forgot to commit, quick commit be4 apple dies
108811
108812 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
108813
108814           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
108815           Original commit message from CVS:
108816           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
108817           (parse_split_strings):
108818           Recognise and skip any byte order marker (BOM) in
108819           UTF-16 strings.
108820
108821 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
108822
108823           Add docs for both avidemux and avimux.
108824           Original commit message from CVS:
108825           * docs/plugins/Makefile.am:
108826           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108827           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108828           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108829           * docs/plugins/inspect/plugin-avi.xml:
108830           * gst/avi/gstavidemux.c:
108831           * gst/avi/gstavimux.c:
108832           Add docs for both avidemux and avimux.
108833
108834 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
108835
108836           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
108837           Original commit message from CVS:
108838           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
108839           * gst/avi/Makefile.am:
108840           * gst/avi/gstavi.c: (plugin_init):
108841           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
108842           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
108843           (gst_avi_mux_class_init), (gst_avi_mux_init),
108844           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
108845           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
108846           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
108847           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
108848           (gst_avi_mux_riff_get_avix_header),
108849           (gst_avi_mux_riff_get_video_header),
108850           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
108851           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
108852           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
108853           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
108854           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
108855           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
108856           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
108857           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
108858           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
108859           (gst_avi_mux_change_state):
108860           * gst/avi/gstavimux.h:
108861           Port AVI muxer to GStreamer-0.10 (#332031).
108862           * tests/check/Makefile.am:
108863           * tests/check/elements/avimux.c:
108864           * tests/check/elements/.cvsignore:
108865           Add unit test for AVI muxer.
108866
108867 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108868
108869           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
108870           Original commit message from CVS:
108871           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
108872           (gst_wavparse_class_init), (gst_wavparse_reset),
108873           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
108874           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
108875           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
108876           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
108877           (gst_wavparse_stream_data), (gst_wavparse_loop),
108878           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
108879           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
108880           (plugin_init):
108881           * gst/wavparse/gstwavparse.h:
108882           reverted patch #337625 for the price of 1 hour sleep
108883
108884 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108885
108886           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
108887           Original commit message from CVS:
108888           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
108889           (gst_wavparse_class_init), (gst_wavparse_reset),
108890           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
108891           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
108892           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
108893           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
108894           (gst_wavparse_stream_data), (gst_wavparse_loop),
108895           (gst_wavparse_chain), (plugin_init):
108896           * gst/wavparse/gstwavparse.h:
108897           correct partial implementation of push mode
108898           (from my last commit)
108899
108900 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
108901
108902           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
108903           Original commit message from CVS:
108904           * ext/esd/esdsink.c:
108905           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
108906           it is not in esd.h
108907
108908 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
108909
108910           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
108911           Original commit message from CVS:
108912           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
108913           (gst_au_parse_class_init), (gst_au_parse_init),
108914           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
108915           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
108916           (gst_au_parse_chain), (gst_au_parse_src_convert),
108917           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
108918           (gst_au_parse_sink_event), (gst_au_parse_src_event),
108919           (gst_au_parse_change_state):
108920           * gst/auparse/gstauparse.h:
108921           Rewrite auparse to suck a little bit less: make source pad
108922           dynamic, so decodebin/playbin work with non-raw formats
108923           like alaw/mulaw; add query function for duration/position
108924           queries; check whether we have enough data before attempting
108925           to parse the header (instead of crashing when that is not the
108926           case); work around audioconvert sucking by swapping endianness
108927           to the native endianness ourselves for float formats; send
108928           initial newsegment event. Fixes #161712.
108929
108930 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108931
108932           sys/osxaudio/: Port of osxaudiosink to 0.10
108933           Original commit message from CVS:
108934           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
108935           * sys/osxaudio/Makefile.am:
108936           * sys/osxaudio/gstosxaudioelement.c:
108937           (gst_osx_audio_element_get_type),
108938           (gst_osx_audio_element_class_init):
108939           * sys/osxaudio/gstosxaudioelement.h:
108940           * sys/osxaudio/gstosxaudiosink.c:
108941           (gst_osx_audio_sink_osxelement_do_init),
108942           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
108943           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
108944           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
108945           (gst_osx_audio_sink_create_ringbuffer),
108946           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
108947           (plugin_init):
108948           * sys/osxaudio/gstosxaudiosink.h:
108949           Port of osxaudiosink to 0.10
108950
108951 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
108952
108953           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
108954           Original commit message from CVS:
108955           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
108956           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
108957           the size of the ringbuffer. This should fix hangs with older
108958           esd sound servers.
108959
108960 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108961
108962           Define GstElementDetails as const and also static (when defined as global)
108963           Original commit message from CVS:
108964           * ext/amrwb/gstamrwbdec.c:
108965           * ext/amrwb/gstamrwbenc.c:
108966           * ext/amrwb/gstamrwbparse.c:
108967           * ext/arts/gst_arts.c:
108968           * ext/artsd/gstartsdsink.c:
108969           * ext/audiofile/gstafparse.c:
108970           * ext/audiofile/gstafsink.c:
108971           * ext/audiofile/gstafsrc.c:
108972           * ext/audioresample/gstaudioresample.c:
108973           * ext/bz2/gstbz2dec.c:
108974           * ext/bz2/gstbz2enc.c:
108975           * ext/cdaudio/gstcdaudio.c:
108976           * ext/directfb/dfbvideosink.c:
108977           * ext/divx/gstdivxdec.c:
108978           * ext/divx/gstdivxenc.c:
108979           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
108980           * ext/faac/gstfaac.c: (gst_faac_base_init):
108981           * ext/faad/gstfaad.c:
108982           * ext/gsm/gstgsmdec.c:
108983           * ext/gsm/gstgsmenc.c:
108984           * ext/hermes/gsthermescolorspace.c:
108985           * ext/ivorbis/vorbisfile.c:
108986           * ext/lcs/gstcolorspace.c:
108987           * ext/libfame/gstlibfame.c:
108988           * ext/libmms/gstmms.c: (gst_mms_base_init):
108989           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
108990           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
108991           * ext/nas/nassink.c: (gst_nassink_base_init):
108992           * ext/neon/gstneonhttpsrc.c:
108993           * ext/sdl/sdlaudiosink.c:
108994           * ext/sdl/sdlvideosink.c:
108995           * ext/shout/gstshout.c:
108996           * ext/snapshot/gstsnapshot.c:
108997           * ext/sndfile/gstsf.c:
108998           * ext/swfdec/gstswfdec.c:
108999           * ext/tarkin/gsttarkindec.c:
109000           * ext/tarkin/gsttarkinenc.c:
109001           * ext/theora/theoradec.c:
109002           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
109003           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
109004           * ext/xvid/gstxviddec.c:
109005           * ext/xvid/gstxvidenc.c:
109006           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
109007           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
109008           * gst/chart/gstchart.c:
109009           * gst/colorspace/gstcolorspace.c:
109010           * gst/deinterlace/gstdeinterlace.c:
109011           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
109012           * gst/festival/gstfestival.c:
109013           * gst/filter/gstbpwsinc.c:
109014           * gst/filter/gstiir.c:
109015           * gst/filter/gstlpwsinc.c:
109016           * gst/freeze/gstfreeze.c:
109017           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
109018           * gst/librfb/gstrfbsrc.c:
109019           * gst/mixmatrix/mixmatrix.c:
109020           * gst/mpeg1sys/gstmpeg1systemencode.c:
109021           * gst/mpeg1videoparse/gstmp1videoparse.c:
109022           * gst/mpeg2sub/gstmpeg2subt.c:
109023           * gst/mpegaudioparse/gstmpegaudioparse.c:
109024           * gst/multifilesink/gstmultifilesink.c:
109025           * gst/overlay/gstoverlay.c:
109026           * gst/passthrough/gstpassthrough.c:
109027           * gst/playondemand/gstplayondemand.c:
109028           * gst/qtdemux/qtdemux.c:
109029           * gst/rtjpeg/gstrtjpegdec.c:
109030           * gst/rtjpeg/gstrtjpegenc.c:
109031           * gst/smooth/gstsmooth.c:
109032           * gst/smoothwave/gstsmoothwave.c:
109033           * gst/spectrum/gstspectrum.c:
109034           * gst/speed/gstspeed.c:
109035           * gst/stereo/gststereo.c:
109036           * gst/switch/gstswitch.c:
109037           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
109038           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
109039           * gst/vbidec/gstvbidec.c:
109040           * gst/videocrop/gstvideocrop.c:
109041           * gst/videodrop/gstvideodrop.c:
109042           * gst/virtualdub/gstxsharpen.c:
109043           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
109044           * gst/y4m/gsty4mencode.c:
109045           * sys/cdrom/gstcdplayer.c:
109046           * sys/directdraw/gstdirectdrawsink.c:
109047           * sys/directsound/gstdirectsoundsink.c:
109048           * sys/glsink/glimagesink.c:
109049           * sys/qcam/gstqcamsrc.c:
109050           * sys/v4l2/gstv4l2src.c:
109051           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
109052           * sys/ximagesrc/ximagesrc.c:
109053           Define GstElementDetails as const and also static (when defined as
109054           global)
109055
109056 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109057
109058           Define GstElementDetails as const and also static (when defined as global)
109059           Original commit message from CVS:
109060           * ext/aalib/gstaasink.c:
109061           * ext/annodex/gstcmmldec.c:
109062           * ext/annodex/gstcmmlenc.c:
109063           * ext/cairo/gsttextoverlay.c:
109064           * ext/cairo/gsttimeoverlay.c:
109065           * ext/cdio/gstcdiocddasrc.c:
109066           * ext/dv/gstdvdec.c:
109067           * ext/dv/gstdvdemux.c:
109068           * ext/esd/esdmon.c:
109069           * ext/esd/esdsink.c:
109070           * ext/flac/gstflacenc.c:
109071           * ext/flac/gstflactag.c:
109072           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
109073           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
109074           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
109075           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
109076           * ext/gdk_pixbuf/pixbufscale.c:
109077           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
109078           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
109079           * ext/jpeg/gstjpegdec.c:
109080           * ext/jpeg/gstjpegenc.c:
109081           * ext/jpeg/gstsmokedec.c:
109082           * ext/jpeg/gstsmokeenc.c:
109083           * ext/libcaca/gstcacasink.c:
109084           * ext/libmng/gstmngdec.c:
109085           * ext/libmng/gstmngenc.c:
109086           * ext/libpng/gstpngdec.c:
109087           * ext/libpng/gstpngenc.c:
109088           * ext/mikmod/gstmikmod.c:
109089           * ext/raw1394/gstdv1394src.c:
109090           * ext/shout2/gstshout2.c: (gst_shout2send_init):
109091           * ext/shout2/gstshout2.h:
109092           * ext/speex/gstspeexdec.c:
109093           * ext/speex/gstspeexenc.c:
109094           * gst/alpha/gstalpha.c:
109095           * gst/alpha/gstalphacolor.c:
109096           * gst/apetag/gstapedemux.c:
109097           * gst/auparse/gstauparse.c:
109098           * gst/autodetect/gstautoaudiosink.c:
109099           (gst_auto_audio_sink_base_init):
109100           * gst/autodetect/gstautovideosink.c:
109101           (gst_auto_video_sink_base_init):
109102           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
109103           * gst/avi/gstavimux.c: (gst_avimux_base_init):
109104           * gst/cutter/gstcutter.c:
109105           * gst/debug/breakmydata.c:
109106           * gst/debug/efence.c:
109107           * gst/debug/gstnavigationtest.c:
109108           * gst/debug/gstnavseek.c:
109109           * gst/debug/negotiation.c:
109110           * gst/debug/progressreport.c:
109111           * gst/debug/testplugin.c:
109112           * gst/effectv/gstaging.c:
109113           * gst/effectv/gstdice.c:
109114           * gst/effectv/gstedge.c:
109115           * gst/effectv/gstquark.c:
109116           * gst/effectv/gstrev.c:
109117           * gst/effectv/gstshagadelic.c:
109118           * gst/effectv/gstvertigo.c:
109119           * gst/effectv/gstwarp.c:
109120           * gst/flx/gstflxdec.c:
109121           * gst/goom/gstgoom.c:
109122           * gst/icydemux/gsticydemux.c:
109123           * gst/id3demux/gstid3demux.c:
109124           * gst/interleave/deinterleave.c:
109125           * gst/interleave/interleave.c:
109126           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
109127           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
109128           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
109129           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
109130           * gst/level/gstlevel.c:
109131           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
109132           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
109133           * gst/median/gstmedian.c:
109134           * gst/monoscope/gstmonoscope.c:
109135           * gst/multipart/multipartdemux.c:
109136           * gst/multipart/multipartmux.c:
109137           * gst/oldcore/gstaggregator.c:
109138           * gst/oldcore/gstfdsink.c:
109139           * gst/oldcore/gstmd5sink.c:
109140           * gst/oldcore/gstmultifilesrc.c:
109141           * gst/oldcore/gstpipefilter.c:
109142           * gst/oldcore/gstshaper.c:
109143           * gst/oldcore/gststatistics.c:
109144           * gst/rtp/gstasteriskh263.c:
109145           * gst/rtp/gstrtpL16depay.c:
109146           * gst/rtp/gstrtpL16pay.c:
109147           * gst/rtp/gstrtpamrdepay.c:
109148           * gst/rtp/gstrtpamrpay.c:
109149           * gst/rtp/gstrtpdepay.c:
109150           * gst/rtp/gstrtpgsmpay.c:
109151           * gst/rtp/gstrtph263pay.c:
109152           * gst/rtp/gstrtph263pdepay.c:
109153           * gst/rtp/gstrtph263ppay.c:
109154           * gst/rtp/gstrtpilbcdepay.c:
109155           * gst/rtp/gstrtpmp4gpay.c:
109156           * gst/rtp/gstrtpmp4vdepay.c:
109157           * gst/rtp/gstrtpmp4vpay.c:
109158           * gst/rtp/gstrtpmpadepay.c:
109159           * gst/rtp/gstrtpmpapay.c:
109160           * gst/rtp/gstrtppcmadepay.c:
109161           * gst/rtp/gstrtppcmapay.c:
109162           * gst/rtp/gstrtppcmudepay.c:
109163           * gst/rtp/gstrtppcmupay.c:
109164           * gst/rtp/gstrtpspeexdepay.c:
109165           * gst/rtp/gstrtpspeexpay.c:
109166           * gst/rtsp/gstrtpdec.c:
109167           * gst/rtsp/gstrtspsrc.c:
109168           * gst/smpte/gstsmpte.c:
109169           * gst/udp/gstdynudpsink.c:
109170           * gst/udp/gstmultiudpsink.c:
109171           * gst/udp/gstudpsink.c:
109172           * gst/udp/gstudpsrc.c:
109173           * gst/videobox/gstvideobox.c:
109174           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
109175           * gst/videofilter/gstvideobalance.c:
109176           * gst/videofilter/gstvideoflip.c:
109177           * gst/videofilter/gstvideotemplate.c:
109178           (gst_videotemplate_base_init):
109179           * gst/videomixer/videomixer.c:
109180           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
109181           (gst_wavparse_class_init), (gst_wavparse_dispose),
109182           (gst_wavparse_reset), (gst_wavparse_init),
109183           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
109184           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
109185           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
109186           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
109187           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
109188           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
109189           (gst_wavparse_change_state):
109190           * gst/wavparse/gstwavparse.h:
109191           * sys/oss/gstossmixerelement.c:
109192           * sys/oss/gstosssink.c:
109193           * sys/oss/gstosssrc.c:
109194           * sys/osxaudio/gstosxaudioelement.c:
109195           * sys/osxaudio/gstosxaudiosink.c:
109196           * sys/osxaudio/gstosxaudiosrc.c:
109197           * sys/sunaudio/gstsunaudiomixer.c:
109198           * sys/sunaudio/gstsunaudiosink.c:
109199           Define GstElementDetails as const and also static (when defined as
109200           global)
109201
109202 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
109203
109204           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
109205           Original commit message from CVS:
109206           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
109207           Source pad has fixed caps. If we don't set this, bad
109208           things happen when the window is resized.
109209
109210 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
109211
109212           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
109213           Original commit message from CVS:
109214           * gst/matroska/Makefile.am:
109215           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
109216           (gst_matroska_demux_handle_src_event):
109217           * gst/matroska/matroska-ids.c:
109218           (gst_matroska_track_init_video_context),
109219           (gst_matroska_track_init_audio_context),
109220           (gst_matroska_track_init_subtitle_context),
109221           (gst_matroska_track_init_complex_context):
109222           * gst/matroska/matroska-ids.h:
109223           Handle case where the TrackType ebml chunk does not come before the
109224           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
109225           events.
109226
109227 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
109228
109229           gst/rtp/: It's codec_data, not codec_info.
109230           Original commit message from CVS:
109231           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
109232           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
109233           It's codec_data, not codec_info.
109234
109235 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
109236
109237           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
109238           Original commit message from CVS:
109239           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
109240           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
109241           Handle codec_data for VfW compatibility codec IDs (#339451)
109242           * gst/matroska/matroska-mux.c:
109243           (gst_matroska_mux_video_pad_setcaps):
109244           Same here, handle codec_data and add additional caps we can handle
109245           now to the pad template (huffyuv, dv and h263 video) (#339451)
109246
109247 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
109248
109249           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
109250           Original commit message from CVS:
109251           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
109252           * gst/matroska/matroska-mux.c:
109253           (gst_matroska_mux_create_buffer_header),
109254           (gst_matroska_mux_write_data):
109255           Fix timestamping of B-frames, use signed integers, do
109256           some rounding (#339678).
109257
109258 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
109259
109260         * ChangeLog:
109261         * ext/annodex/gstcmmlparser.c:
109262           just make it compile with --disable-gst-debug.
109263           Original commit message from CVS:
109264           just make it compile with --disable-gst-debug.
109265
109266 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
109267
109268           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
109269           Original commit message from CVS:
109270           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
109271           Fix a bad conversion using gst_guint64_to_gdouble.
109272           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
109273           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
109274           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
109275           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
109276           mistake.
109277
109278 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
109279
109280           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
109281           Original commit message from CVS:
109282           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
109283           Use gst_guint64_to_gdouble for conversions
109284           * win32/vs6/gst_plugins_good.dsw:
109285           * win32/vs6/libgsticydemux.dsp:
109286           Add a project file for icydemux
109287
109288 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
109289
109290           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
109291           Original commit message from CVS:
109292           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
109293           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
109294           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
109295           When splitting audio chunks, the block alignment is not taken in
109296           consideration, so the smaller chunks could be of size which is
109297           not a multiple of the block alignment. Fixes #336904
109298
109299 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
109300
109301           ext/raw1394/gstdv1394src.c: Use scale functions
109302           Original commit message from CVS:
109303           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
109304           Use scale functions
109305
109306 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
109307
109308           ext/dv/gstdv.c: Fix build.
109309           Original commit message from CVS:
109310           * ext/dv/gstdv.c: (plugin_init):
109311           Fix build.
109312
109313 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
109314
109315           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
109316           Original commit message from CVS:
109317           * gst/debug/progressreport.c: (gst_progress_report_finalize),
109318           (gst_progress_report_class_init), (gst_progress_report_init),
109319           (gst_progress_report_do_query), (gst_progress_report_report),
109320           (gst_progress_report_set_property),
109321           (gst_progress_report_get_property):
109322           Add 'format' property to force querying to a particular format.
109323
109324 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
109325
109326           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
109327           Original commit message from CVS:
109328           2006-04-21  Andy Wingo  <wingo@pobox.com>
109329           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
109330           best, on big endian systems. Drop its rank in that case. OTOH on
109331           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
109332
109333 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
109334
109335           Add icydemux, and tests.
109336           Original commit message from CVS:
109337           * configure.ac:
109338           * gst/icydemux/Makefile.am:
109339           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
109340           (gst_icydemux_base_init), (gst_icydemux_class_init),
109341           (gst_icydemux_reset), (gst_icydemux_init),
109342           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
109343           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
109344           (unicodify), (gst_icydemux_unicodify),
109345           (gst_icydemux_parse_and_send_tags),
109346           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
109347           (gst_icydemux_chain), (gst_icydemux_change_state),
109348           (gst_icydemux_send_tag_event), (plugin_init):
109349           * gst/icydemux/gsticydemux.h:
109350           * tests/check/Makefile.am:
109351           * tests/check/elements/icydemux.c: (typefind_succeed),
109352           (plugin_init), (icydemux_found_pad), (create_icydemux),
109353           (cleanup_icydemux), (push_data), (GST_START_TEST),
109354           (icydemux_suite), (main):
109355           Add icydemux, and tests.
109356
109357 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
109358
109359           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
109360           Original commit message from CVS:
109361           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
109362           Post SEGMENT_DONE message in TIME format.
109363
109364 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
109365
109366         * sys/v4l2/gstv4l2src.c:
109367           Added a couple of ifdefs to make it compile with other kernels.
109368           Original commit message from CVS:
109369           Added a couple of ifdefs to make it compile with other kernels.
109370
109371 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
109372
109373           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
109374           Original commit message from CVS:
109375           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
109376           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
109377           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
109378           Fix index creation when we have to scan the file to create
109379           an index. There may be other types of RIFF 'LIST' chunks than
109380           'movi' and we need to skip them properly as well or we'll end up
109381           reading garbage (#336889). Some other cosmetic changes.
109382
109383 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
109384
109385           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
109386           Original commit message from CVS:
109387           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
109388           (gst_flac_dec_handle_seek_event):
109389           Add support for segment seeks (fixes #338290). Also demote
109390           some recurring debug message from DEBUG to LOG level.
109391
109392 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
109393
109394           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
109395           Original commit message from CVS:
109396           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
109397           (gst_matroskademux_do_index_seek),
109398           (gst_matroska_demux_handle_seek_event),
109399           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
109400           * gst/matroska/matroska-ids.h:
109401           Set DISCONT flag on first buffer after a discontinuity.
109402           Fix newsegment events sent when seeking and honour KEY_UNIT
109403           seek flag. Create pad with bogus caps if we don't recognise
109404           the stream codec id.
109405           * gst/matroska/matroska-demux.h:
109406           Fix GObject macros.
109407
109408 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
109409
109410           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
109411           Original commit message from CVS:
109412           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
109413           * gst/matroska/matroska-demux.c:
109414           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
109415           Handle end of segment properly when set; don't dead-lock when
109416           posting start of segment message when doing a segment seek.
109417           Fixes #338810.
109418
109419 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
109420
109421           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
109422           Original commit message from CVS:
109423           Patch by: j^ <j at bootlab dot org>
109424           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
109425           (qtdemux_video_caps):
109426           Never treat video streams as an audio stream.
109427           Add qtdrw mime type.
109428           Fixes #339041
109429
109430 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
109431
109432           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
109433           Original commit message from CVS:
109434           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
109435           (gst_matroska_demux_plugin_init):
109436           Make mpeg2 aac audio work: create artificial private codec data
109437           chunk which faad2 seems to require, just as we do for mpeg4 aac.
109438           Also call gst_riff_init(). Partially fixes #338767.
109439
109440 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
109441
109442           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
109443           Original commit message from CVS:
109444           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
109445           (gst_wavenc_class_init), (gst_wavenc_init),
109446           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
109447           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
109448           (gst_wavenc_chain), (gst_wavenc_change_state):
109449           * gst/wavenc/gstwavenc.h:
109450           Set caps on first outgoing buffer, so that it doesn't error out
109451           immediately with a non-negotiated error (#338716). Rewrite and
109452           clean up a bit; fix setcaps function to parse things properly;
109453           fix sink caps (8bit audio is unsigned and doesn't have depth);
109454           use boilerplate macros; remove unused properties stuff.
109455
109456 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
109457
109458           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
109459           Original commit message from CVS:
109460           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109461           For VBR audio, don't try to calculate the samples_per_frame.
109462           Fixes #338935.
109463
109464 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
109465
109466           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
109467           Original commit message from CVS:
109468           * ext/gdk_pixbuf/gstgdkpixbuf.c:
109469           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
109470           handle MJPEG streams and might be autoplugged for those if the
109471           user doesn't have jpegdec installed (resulting in a cryptic error
109472           message about huffman tables). Better to disable JPEG decoding here
109473           and let the user figure out that she needs to install jpegdec.
109474
109475 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
109476
109477           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
109478           Original commit message from CVS:
109479           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
109480           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
109481           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
109482           * ext/gdk_pixbuf/gstgdkpixbuf.h:
109483           Make work with packetised/framed input (e.g. png-in-quicktime). Use
109484           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
109485           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
109486           debug messages. Fix boilerplate macros.
109487
109488 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
109489
109490           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
109491           Original commit message from CVS:
109492           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
109493           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
109494           No need to special-case for Gdk-2.0 any longer, we require
109495           Gdk 2.2 or newer; minor clean-ups.
109496
109497 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
109498
109499           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
109500           Original commit message from CVS:
109501           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
109502           (gst_shout2send_class_init), (gst_shout2send_init),
109503           (set_shout_metadata), (gst_shout2send_set_metadata),
109504           (gst_shout2send_event), (gst_shout2send_start),
109505           (gst_shout2send_connect), (gst_shout2send_stop),
109506           (gst_shout2send_render), (gst_shout2send_set_property),
109507           (gst_shout2send_get_property), (gst_shout2send_setcaps),
109508           (plugin_init):
109509           * ext/shout2/gstshout2.h:
109510           * po/POTFILES.in:
109511           Rewrite a bit: use GstBaseSink::start and stop instead of a state
109512           change function; use GST_ELEMENT_ERROR for error reporting, not
109513           g_error() or GST_ERROR(); don't unref caps in setcaps function,
109514           will cause crashes or assertion failures; remove (unused) "sync"
109515           property, basesink already has such a property; misc. other
109516           minor fixes and cleanups.
109517
109518 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
109519
109520           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
109521           Original commit message from CVS:
109522           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
109523           * ext/esd/gstesd.c: (plugin_init):
109524           * po/POTFILES.in:
109525           Add translatable error message for when we cannot
109526           connect to the sound server, as "Cannot open resource
109527           for writing" isn't really an acceptable message to show
109528           to the user in this case.
109529
109530 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
109531
109532           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
109533           Original commit message from CVS:
109534           * sys/oss/gst-i18n-plugin.h:
109535           Remove bogus file that doesn't belong here.
109536
109537 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
109538
109539           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
109540           Original commit message from CVS:
109541           Patch by: Philippe Valembois
109542           * ext/shout2/gstshout2.c: (gst_shout2send_init),
109543           (gst_shout2send_set_metadata), (gst_shout2send_event),
109544           (gst_shout2send_render), (gst_shout2send_change_state):
109545           * ext/shout2/gstshout2.h:
109546           Handle tags being received before the connection to
109547           the server is established properly (see #338636).
109548
109549 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
109550
109551         * sys/v4l2/gstv4l2src.c:
109552           Just added a gtk-doc comment.
109553           Original commit message from CVS:
109554           Just added a gtk-doc comment.
109555
109556 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
109557
109558           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
109559           Original commit message from CVS:
109560           * ext/shout2/gstshout2.c: (gst_shout2send_render):
109561           Don't crash in case the connection to the server fails:
109562           don't set pointer to NULL by assigning FALSE; error out
109563           properly by using GST_ELEMENT_ERROR and returning
109564           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
109565           before resetting the pointer.
109566
109567 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
109568
109569           gst/id3demux/id3tags.c: (Fixes #338713)
109570           Original commit message from CVS:
109571           * gst/id3demux/id3tags.c:
109572           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
109573           (Fixes #338713)
109574
109575 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
109576
109577         * sys/v4l2/gstv4l2src.c:
109578         * sys/v4l2/v4l2src_calls.c:
109579           Fixed some memory leaks.
109580           Original commit message from CVS:
109581           Fixed some memory leaks.
109582
109583 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109584
109585         * ChangeLog:
109586         * gst/rtp/Makefile.am:
109587         * gst/rtp/gstasteriskh263.h:
109588         * gst/rtp/gstrtp.c:
109589         * gst/rtp/gstrtpL16depay.h:
109590         * gst/rtp/gstrtpL16pay.h:
109591         * gst/rtp/gstrtpamrdepay.h:
109592         * gst/rtp/gstrtpamrpay.h:
109593         * gst/rtp/gstrtpdepay.h:
109594         * gst/rtp/gstrtpgsmdepay.h:
109595         * gst/rtp/gstrtpgsmpay.h:
109596         * gst/rtp/gstrtph263pay.h:
109597         * gst/rtp/gstrtph263pdepay.h:
109598         * gst/rtp/gstrtph263ppay.h:
109599         * gst/rtp/gstrtpmp4gpay.h:
109600         * gst/rtp/gstrtpmp4vdepay.h:
109601         * gst/rtp/gstrtpmp4vpay.h:
109602         * gst/rtp/gstrtpmpadepay.h:
109603         * gst/rtp/gstrtpmpapay.h:
109604         * gst/rtp/gstrtppcmadepay.h:
109605         * gst/rtp/gstrtppcmapay.c:
109606         * gst/rtp/gstrtppcmapay.h:
109607         * gst/rtp/gstrtppcmudepay.h:
109608         * gst/rtp/gstrtppcmupay.c:
109609         * gst/rtp/gstrtppcmupay.h:
109610         * gst/rtp/gstrtpspeexdepay.h:
109611         * gst/rtp/gstrtpspeexpay.h:
109612           reverting rtp patches to fix freeze break on -base as explained on the list
109613           Original commit message from CVS:
109614           reverting rtp patches to fix freeze break on -base as explained on the list
109615
109616 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
109617
109618           gst/rtp/: Fix GObject macros.
109619           Original commit message from CVS:
109620           * gst/rtp/gstasteriskh263.h:
109621           * gst/rtp/gstrtpL16depay.h:
109622           * gst/rtp/gstrtpL16pay.h:
109623           * gst/rtp/gstrtpamrdepay.h:
109624           * gst/rtp/gstrtpamrpay.h:
109625           * gst/rtp/gstrtpdepay.h:
109626           * gst/rtp/gstrtpgsmdepay.h:
109627           * gst/rtp/gstrtpgsmpay.h:
109628           * gst/rtp/gstrtph263pay.h:
109629           * gst/rtp/gstrtph263pdepay.h:
109630           * gst/rtp/gstrtph263ppay.h:
109631           * gst/rtp/gstrtpilbcdepay.h:
109632           * gst/rtp/gstrtpilbcpay.h:
109633           * gst/rtp/gstrtpmp4gpay.h:
109634           * gst/rtp/gstrtpmp4vdepay.h:
109635           * gst/rtp/gstrtpmp4vpay.h:
109636           * gst/rtp/gstrtpmpadepay.h:
109637           * gst/rtp/gstrtpmpapay.h:
109638           * gst/rtp/gstrtppcmadepay.h:
109639           * gst/rtp/gstrtppcmapay.h:
109640           * gst/rtp/gstrtppcmudepay.h:
109641           * gst/rtp/gstrtppcmupay.h:
109642           * gst/rtp/gstrtpspeexdepay.h:
109643           * gst/rtp/gstrtpspeexpay.h:
109644           Fix GObject macros.
109645
109646 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
109647
109648           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
109649           Original commit message from CVS:
109650           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
109651           * gst/rtp/gstrtppcmapay.c:
109652           * gst/rtp/gstrtppcmapay.h:
109653           * gst/rtp/gstrtppcmupay.c:
109654           * gst/rtp/gstrtppcmupay.h:
109655           Ported mulaw and alaw payloaders to use new base class
109656           * gst/rtp/Makefile.am:
109657           * gst/rtp/gstrtp.c:
109658           * gst/rtp/gstrtpilbcpay.c:
109659           * gst/rtp/gstrtpilbcpay.h:
109660           * gst/rtp/gstrtpilbcdepay.c:
109661           * gst/rtp/gstrtpilbcdepay.h:
109662           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
109663           class.
109664
109665 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
109666
109667         * sys/v4l2/gstv4l2src.c:
109668           Fix to work in read mode.
109669           Original commit message from CVS:
109670           Fix to work in read mode.
109671
109672 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
109673
109674           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
109675           Original commit message from CVS:
109676           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
109677           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
109678           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
109679           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
109680           (gst_gdk_pixbuf_chain):
109681           Some cleanups.
109682           Added RGBA as a possible output format.
109683           Correctly free the supported mimetypes.
109684           deprecate silent arg, it's not used.
109685           Return result from _alloc_buffer to peer.
109686
109687 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
109688
109689           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
109690           Original commit message from CVS:
109691           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
109692           Don't leak memory allocated by gst_buffer_new_and_alloc() by
109693           overwriting GST_BUFFER_MALLOCDATA.
109694
109695 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
109696
109697         * gst-plugins-good.spec.in:
109698           fix version number macro
109699           Original commit message from CVS:
109700           fix version number macro
109701
109702 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
109703
109704           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
109705           Original commit message from CVS:
109706           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
109707           (user_endrow_callback), (user_end_callback),
109708           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
109709           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
109710           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
109711           * ext/libpng/gstpngdec.h:
109712           Handle more than one frame if the content is framed,
109713           like with png-in-quicktime (#331917).
109714
109715 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109716
109717           sys/oss/: - the user-visible error strings were in the wrong category
109718           Original commit message from CVS:
109719           * sys/oss/Makefile.am:
109720           * sys/oss/common.h:
109721           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
109722           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
109723           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
109724           (gst_oss_src_unprepare):
109725           - the user-visible error strings were in the wrong category
109726           - and the messages were not marked for translation
109727           - which is actually a good thing, because they were exactly
109728           the kind of message you would never want anyone to see
109729           - the macros were using variables that didn't exist in the macro
109730           arguments
109731           - and they were obviously copied from each other and then modified
109732           - so a common header makes sense
109733
109734 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
109735
109736           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
109737           Original commit message from CVS:
109738           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109739           Fix parsing of newer stsd chunks again.
109740
109741 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
109742
109743           gst/matroska/ebml-read.c: Don't try to modify read-only data.
109744           Original commit message from CVS:
109745           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
109746           Don't try to modify read-only data.
109747           * gst/matroska/matroska-demux.c:
109748           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
109749           Fix comment (won't crash any longer now).
109750
109751 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
109752
109753           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
109754           Original commit message from CVS:
109755           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
109756           Use copies of header buffers for caps to avoid circular refcounting
109757           problems (as in theoradec, vorbisdec).
109758           * tests/check/elements/cmmldec.c: (GST_START_TEST):
109759           Fix a typo in test that meant it was testing the wrong thing.
109760           * tests/check/elements/cmmlenc.c: (check_headers):
109761           Fix refcount checks now that we use buffer-copies for caps.
109762
109763 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
109764
109765           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
109766           Original commit message from CVS:
109767           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
109768           (gst_matroska_demux_handle_seek_event),
109769           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
109770           (gst_matroska_demux_subtitle_caps),
109771           (gst_matroska_demux_plugin_init):
109772           Use static pad templates with ANY caps for audio and video
109773           source pads and get rid of a lot of unnecessary (and partially
109774           broken) code for the template caps. Clean up caps finding
109775           functions. Fixes playback of audio files/streams that do not
109776           contain the sample rate and/or number of channels in the audio
109777           context (happens a lot with vorbis/mp3 .mka files it seems).
109778           Fixes #337183.
109779           Also add myself to copyright holders.
109780
109781 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
109782
109783           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
109784           Original commit message from CVS:
109785           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
109786           Use g_list_delete_link () instead of g_list_remove_link () so that
109787           we free the link as well as the contained data.
109788
109789 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
109790
109791           gst/qtdemux/qtdemux.c: Fix framerate calculation.
109792           Original commit message from CVS:
109793           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
109794           (qtdemux_parse_trak):
109795           Fix framerate calculation.
109796
109797 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
109798
109799           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
109800           Original commit message from CVS:
109801           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
109802           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
109803           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
109804           (gst_avi_demux_stream_header):
109805           Fix some crashers with empty chunks. (Fixes #337749)
109806
109807 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
109808
109809           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
109810           Original commit message from CVS:
109811           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
109812           force mono 8000 Hz on AMR samples.
109813
109814 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
109815
109816           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
109817           Original commit message from CVS:
109818           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
109819           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
109820           * sys/directdraw/gstdirectdrawsink.c:
109821           * sys/directsound/gstdirectsoundsink.c:
109822           done some cleans in sources
109823           * win32/vs6:
109824           add project files for neon, qtdemux
109825
109826 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
109827
109828           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
109829           Original commit message from CVS:
109830           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
109831           use G_GINT64_CONSTANT for INT64 constants
109832           * gst/videofilter/gstvideobalance.c:
109833           define rint for WIN32 #define rint(x) (floor((x)+0.5))
109834           * win32/vs6/libgstavi.dsp:
109835           add missing libraries for the link and remove avimux.c from
109836           the project as it isn't ported to 0.10 yet
109837
109838 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
109839
109840           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
109841           Original commit message from CVS:
109842           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
109843           Even better would be if we actually did the right thing
109844           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
109845
109846 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
109847
109848           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
109849           Original commit message from CVS:
109850           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
109851           Can't just replace 1LL with 1L here just because MSVC doesn't
109852           support it, as it might lead to incorrect results when doing the
109853           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
109854           force a 64-bit constant in a way that all compilers are happy with.
109855
109856 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109857
109858           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
109859           Original commit message from CVS:
109860           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
109861           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
109862           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
109863           * ext/arts/gst_arts.c: (gst_arts_class_init):
109864           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
109865           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
109866           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
109867           * ext/audioresample/gstaudioresample.c:
109868           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
109869           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
109870           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
109871           * ext/hermes/gsthermescolorspace.c:
109872           (gst_hermes_colorspace_class_init):
109873           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
109874           * ext/jack/gstjack.c: (gst_jack_class_init):
109875           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
109876           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
109877           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
109878           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
109879           * ext/nas/nassink.c: (gst_nassink_class_init):
109880           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
109881           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
109882           * ext/sndfile/gstsf.c: (gst_sf_class_init):
109883           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
109884           (gst_swfdec_class_init):
109885           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
109886           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
109887           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
109888           * gst/chart/gstchart.c: (gst_chart_class_init):
109889           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
109890           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
109891           * gst/festival/gstfestival.c: (gst_festival_class_init):
109892           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
109893           * gst/filter/gstiir.c: (gst_iir_class_init):
109894           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
109895           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
109896           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
109897           * gst/mpeg1sys/gstmpeg1systemencode.c:
109898           (gst_system_encode_class_init):
109899           * gst/mpeg1videoparse/gstmp1videoparse.c:
109900           (gst_mp1videoparse_class_init):
109901           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
109902           * gst/mpegaudioparse/gstmpegaudioparse.c:
109903           (gst_mp3parse_class_init):
109904           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
109905           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
109906           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
109907           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
109908           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
109909           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
109910           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
109911           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
109912           * gst/stereo/gststereo.c: (gst_stereo_class_init):
109913           * gst/switch/gstswitch.c: (gst_switch_class_init):
109914           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
109915           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
109916           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
109917           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
109918           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
109919           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
109920           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
109921           * sys/directsound/gstdirectsoundsink.c:
109922           (gst_directsoundsink_class_init):
109923           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
109924           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
109925           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
109926           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
109927           * sys/v4l2/gstv4l2colorbalance.c:
109928           (gst_v4l2_color_balance_channel_class_init):
109929           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
109930           (gst_v4l2_tuner_norm_class_init):
109931           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
109932           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
109933
109934 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109935
109936           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
109937           Original commit message from CVS:
109938           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
109939           * ext/esd/esdsink.c: (gst_esdsink_class_init):
109940           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
109941           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
109942           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
109943           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
109944           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
109945           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
109946           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
109947           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
109948           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
109949           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
109950           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
109951           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
109952           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
109953           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
109954           * gst/avi/gstavimux.c: (gst_avimux_class_init):
109955           * gst/debug/efence.c: (gst_efence_class_init):
109956           * gst/debug/negotiation.c: (gst_negotiation_class_init):
109957           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
109958           * gst/goom/gstgoom.c: (gst_goom_class_init):
109959           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
109960           * gst/interleave/deinterleave.c: (deinterleave_class_init):
109961           * gst/interleave/interleave.c: (interleave_class_init):
109962           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
109963           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
109964           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
109965           * gst/median/gstmedian.c: (gst_median_class_init):
109966           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
109967           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
109968           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
109969           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
109970           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
109971           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
109972           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
109973           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
109974           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
109975           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
109976           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
109977           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
109978           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
109979           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
109980           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
109981           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
109982           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
109983           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
109984           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
109985           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
109986           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
109987           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
109988           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
109989           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
109990           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
109991           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
109992           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
109993           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
109994           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
109995           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
109996           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
109997           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
109998           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
109999           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
110000           * sys/osxaudio/gstosxaudioelement.c:
110001           (gst_osxaudioelement_class_init):
110002           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
110003           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
110004           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
110005           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
110006
110007 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110008
110009           Fix more broken GObject macros
110010           Original commit message from CVS:
110011           * ext/mikmod/gstmikmod.h:
110012           * gst/level/gstlevel.h:
110013           Fix more broken GObject macros
110014
110015 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110016
110017           Fix broken GObject macros
110018           Original commit message from CVS:
110019           * ext/xine/gstxine.h:
110020           * gst-libs/gst/play/play.h:
110021           * sys/v4l2/gstv4l2element.h:
110022           * sys/ximagesrc/ximageutil.h:
110023           Fix broken GObject macros
110024
110025 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110026
110027           Fix broken GObject macros
110028           Original commit message from CVS:
110029           * ext/annodex/gstcmmldec.h:
110030           * ext/annodex/gstcmmlenc.h:
110031           * ext/annodex/gstcmmltag.h:
110032           * ext/cairo/gsttextoverlay.h:
110033           * ext/ladspa/gstsignalprocessor.h:
110034           * gst/matroska/ebml-read.h:
110035           * gst/matroska/ebml-write.h:
110036           * sys/osxaudio/gstosxaudioelement.h:
110037           Fix broken GObject macros
110038
110039 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
110040
110041           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
110042           Original commit message from CVS:
110043           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
110044           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
110045           (qtdemux_dump_stco), (qtdemux_parse_trak):
110046           Don't make rounding errors in timestamp/duration calculations.
110047           Fix timestamps for AMR and IMA4.  Fixes (#337436).
110048           Create a dummy segment even when there is no edit list.
110049
110050 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
110051
110052           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
110053           Original commit message from CVS:
110054           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
110055           Don't try to seek beyond the end of the file (would
110056           occasionally display error dialogs in totem when seeking
110057           to the end) (#335869). Will still throw an error though
110058           if the file is truncated and the total_samples value in
110059           the stream header is wrong.
110060
110061 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
110062
110063           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
110064           Original commit message from CVS:
110065           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
110066           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
110067           (gst_flac_dec_metadata_callback):
110068           * ext/flac/gstflacdec.h:
110069           If the stream header doesn't contain the total number of samples,
110070           search for the last flac frame at the end of the file and calculate
110071           the total duration from that frame's offset (fixes #337609).
110072
110073 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110074
110075           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
110076           Original commit message from CVS:
110077           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110078           * ext/amrwb/amrwb-code/Makefile.am:
110079           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
110080           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
110081           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
110082           25fps
110083
110084 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110085
110086           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
110087           Original commit message from CVS:
110088           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110089           * tests/icles/ximagesrc-test.c: (main):
110090           Actually assert that pipeline goes to playing
110091
110092 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110093
110094           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
110095           Original commit message from CVS:
110096           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110097           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
110098           (composite_pixel), (gst_ximagesrc_ximage_get),
110099           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
110100           Fix typo, C++ style comments and other small cleanups
110101
110102 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
110103
110104           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
110105           Original commit message from CVS:
110106           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
110107           Don't unref the GstPadTemplate returned by
110108           gst_element_class_get_pad_template().
110109
110110 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
110111
110112           gst/qtdemux/qtdemux.c: Added full edit list support.
110113           Original commit message from CVS:
110114           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
110115           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
110116           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
110117           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
110118           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
110119           (gst_qtdemux_activate_segment),
110120           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
110121           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
110122           (qtdemux_parse_trak):
110123           Added full edit list support.
110124           Avoid overflows in prologue image detection code.
110125           Avoid roundoff errors in timestamp calculations.
110126
110127 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
110128
110129           Unify the long descriptions in the plugin details (#337263).
110130           Original commit message from CVS:
110131           Patch by: j^  <j at bootlab dot org>
110132           * ext/amrwb/gstamrwbdec.c:
110133           * ext/amrwb/gstamrwbenc.c:
110134           * ext/amrwb/gstamrwbparse.c:
110135           * ext/arts/gst_arts.c:
110136           * ext/artsd/gstartsdsink.c:
110137           * ext/audiofile/gstafparse.c:
110138           * ext/audiofile/gstafsink.c:
110139           * ext/audiofile/gstafsrc.c:
110140           * ext/cdaudio/gstcdaudio.c:
110141           * ext/directfb/dfbvideosink.c:
110142           * ext/divx/gstdivxdec.c:
110143           * ext/divx/gstdivxenc.c:
110144           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
110145           * ext/faac/gstfaac.c: (gst_faac_base_init):
110146           * ext/faad/gstfaad.c:
110147           * ext/gsm/gstgsmdec.c:
110148           * ext/gsm/gstgsmenc.c:
110149           * ext/hermes/gsthermescolorspace.c:
110150           * ext/ivorbis/vorbisfile.c:
110151           * ext/lcs/gstcolorspace.c:
110152           * ext/libfame/gstlibfame.c:
110153           * ext/libmms/gstmms.c: (gst_mms_base_init):
110154           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
110155           * ext/nas/nassink.c: (gst_nassink_base_init):
110156           * ext/neon/gstneonhttpsrc.c:
110157           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
110158           * ext/sdl/sdlaudiosink.c:
110159           * ext/sdl/sdlvideosink.c:
110160           * ext/shout/gstshout.c:
110161           * ext/snapshot/gstsnapshot.c:
110162           * ext/sndfile/gstsf.c:
110163           * ext/tarkin/gsttarkindec.c:
110164           * ext/tarkin/gsttarkinenc.c:
110165           * ext/theora/theoradec.c:
110166           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
110167           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
110168           * ext/xvid/gstxviddec.c:
110169           * ext/xvid/gstxvidenc.c:
110170           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
110171           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
110172           * gst/chart/gstchart.c:
110173           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
110174           * gst/festival/gstfestival.c:
110175           * gst/filter/gstiir.c:
110176           * gst/filter/gstlpwsinc.c:
110177           * gst/freeze/gstfreeze.c:
110178           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
110179           * gst/mixmatrix/mixmatrix.c:
110180           * gst/mpeg1sys/gstmpeg1systemencode.c:
110181           * gst/mpeg1videoparse/gstmp1videoparse.c:
110182           * gst/mpeg2sub/gstmpeg2subt.c:
110183           * gst/mpegaudioparse/gstmpegaudioparse.c:
110184           * gst/multifilesink/gstmultifilesink.c:
110185           * gst/overlay/gstoverlay.c:
110186           * gst/passthrough/gstpassthrough.c:
110187           * gst/playondemand/gstplayondemand.c:
110188           * gst/qtdemux/qtdemux.c:
110189           * gst/rtjpeg/gstrtjpegdec.c:
110190           * gst/rtjpeg/gstrtjpegenc.c:
110191           * gst/smooth/gstsmooth.c:
110192           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
110193           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
110194           * gst/videocrop/gstvideocrop.c:
110195           * gst/videodrop/gstvideodrop.c:
110196           * gst/virtualdub/gstxsharpen.c:
110197           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
110198           * gst/y4m/gsty4mencode.c:
110199           Unify the long descriptions in the plugin details (#337263).
110200
110201 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
110202
110203           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
110204           Original commit message from CVS:
110205           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
110206           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
110207           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
110208           * sys/sunaudio/gstsunaudiosink.h:
110209           Use spec->segsize and spec->segtotal in the prepare function
110210           to initialise the ring buffer instead of using the buffer-time
110211           property (#337421).
110212
110213 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
110214
110215           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
110216           Original commit message from CVS:
110217           * configure.ac:
110218           Bump core requirements to CVS for gst_pad_query_peer_duration()
110219           which is used by speexdec.
110220
110221 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
110222
110223           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
110224           Original commit message from CVS:
110225           * ext/speex/gstspeex.c: (plugin_init):
110226           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
110227           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
110228           (speex_get_sink_query_types), (speex_dec_sink_query),
110229           (speex_get_src_query_types), (speex_dec_src_query),
110230           (speex_dec_src_event), (speex_dec_sink_event),
110231           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
110232           (speex_dec_chain_parse_data), (speex_dec_chain),
110233           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
110234           (speex_dec_change_state):
110235           * ext/speex/gstspeexdec.h:
110236           Fix seeking and duration queries (#337033); clean up and
110237           refactor a bit.
110238
110239 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110240
110241           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
110242           Original commit message from CVS:
110243           * ext/raw1394/gstdv1394src.c:
110244           distinguish between device not found and could not open for
110245           reading
110246
110247 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
110248
110249           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
110250           Original commit message from CVS:
110251           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
110252           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
110253           (gst_qtdemux_loop):
110254           Use duration as segment stop position if none is
110255           explicitly configured.
110256           Also perform EOS when we run past the segment stop.
110257
110258 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
110259
110260           gst/qtdemux/qtdemux.c: More cleanups, added comments.
110261           Original commit message from CVS:
110262           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
110263           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
110264           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
110265           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
110266           More cleanups, added comments.
110267           Mark discontinuities on outgoing buffers.
110268           Post better errors when something goes wrong.
110269           Handle EOS and segment end properly.
110270
110271 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
110272
110273           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
110274           Original commit message from CVS:
110275           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
110276           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
110277           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
110278           (gst_qtdemux_handle_src_event), (plugin_init),
110279           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
110280           (gst_qtdemux_loop), (gst_qtdemux_chain),
110281           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
110282           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
110283           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
110284           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
110285           * gst/qtdemux/qtdemux.h:
110286           Handle stss boxes so we can mark and find keyframes.
110287           Implement correct accurate and keyframe seeking.
110288           Use _DEBUG_OBJECT when possible.
110289
110290 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110291
110292         * tests/check/elements/.gitignore:
110293           ignore more
110294           Original commit message from CVS:
110295           ignore more
110296
110297 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110298
110299         * pkgconfig/Makefile.am:
110300           fix dist
110301           Original commit message from CVS:
110302           fix dist
110303
110304 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110305
110306           add a .pc file so other modules can use good plugins in tests
110307           Original commit message from CVS:
110308           * Makefile.am:
110309           * configure.ac:
110310           * pkgconfig/.cvsignore:
110311           * pkgconfig/Makefile.am:
110312           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
110313           add a .pc file so other modules can use good plugins in tests
110314
110315 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110316
110317         * common:
110318         * docs/plugins/inspect/plugin-qtdemux.xml:
110319         * docs/plugins/inspect/plugin-taglib.xml:
110320         * ext/taglib/gsttaglibmux.c:
110321         * tests/check/elements/id3v2mux.c:
110322           add taglib checks and docs
110323           Original commit message from CVS:
110324           add taglib checks and docs
110325
110326 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110327
110328         * configure.ac:
110329         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110330         * docs/upload.mak:
110331           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
110332           Original commit message from CVS:
110333           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
110334
110335 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110336
110337         * common:
110338         * docs/plugins/inspect/plugin-1394.xml:
110339         * docs/plugins/inspect/plugin-aasink.xml:
110340         * docs/plugins/inspect/plugin-alaw.xml:
110341         * docs/plugins/inspect/plugin-alpha.xml:
110342         * docs/plugins/inspect/plugin-alphacolor.xml:
110343         * docs/plugins/inspect/plugin-annodex.xml:
110344         * docs/plugins/inspect/plugin-apetag.xml:
110345         * docs/plugins/inspect/plugin-auparse.xml:
110346         * docs/plugins/inspect/plugin-autodetect.xml:
110347         * docs/plugins/inspect/plugin-avi.xml:
110348         * docs/plugins/inspect/plugin-cacasink.xml:
110349         * docs/plugins/inspect/plugin-cairo.xml:
110350         * docs/plugins/inspect/plugin-cdio.xml:
110351         * docs/plugins/inspect/plugin-cutter.xml:
110352         * docs/plugins/inspect/plugin-debug.xml:
110353         * docs/plugins/inspect/plugin-dv.xml:
110354         * docs/plugins/inspect/plugin-efence.xml:
110355         * docs/plugins/inspect/plugin-effectv.xml:
110356         * docs/plugins/inspect/plugin-esdsink.xml:
110357         * docs/plugins/inspect/plugin-flac.xml:
110358         * docs/plugins/inspect/plugin-flxdec.xml:
110359         * docs/plugins/inspect/plugin-gconfelements.xml:
110360         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
110361         * docs/plugins/inspect/plugin-goom.xml:
110362         * docs/plugins/inspect/plugin-halelements.xml:
110363         * docs/plugins/inspect/plugin-id3demux.xml:
110364         * docs/plugins/inspect/plugin-jpeg.xml:
110365         * docs/plugins/inspect/plugin-ladspa.xml:
110366         * docs/plugins/inspect/plugin-level.xml:
110367         * docs/plugins/inspect/plugin-matroska.xml:
110368         * docs/plugins/inspect/plugin-mulaw.xml:
110369         * docs/plugins/inspect/plugin-multipart.xml:
110370         * docs/plugins/inspect/plugin-navigationtest.xml:
110371         * docs/plugins/inspect/plugin-ossaudio.xml:
110372         * docs/plugins/inspect/plugin-png.xml:
110373         * docs/plugins/inspect/plugin-rtp.xml:
110374         * docs/plugins/inspect/plugin-rtsp.xml:
110375         * docs/plugins/inspect/plugin-shout2send.xml:
110376         * docs/plugins/inspect/plugin-smpte.xml:
110377         * docs/plugins/inspect/plugin-speex.xml:
110378         * docs/plugins/inspect/plugin-videobalance.xml:
110379         * docs/plugins/inspect/plugin-videobox.xml:
110380         * docs/plugins/inspect/plugin-videoflip.xml:
110381         * docs/plugins/inspect/plugin-videomixer.xml:
110382         * docs/plugins/inspect/plugin-wavenc.xml:
110383         * docs/plugins/inspect/plugin-wavparse.xml:
110384           adding inspect files
110385           Original commit message from CVS:
110386           adding inspect files
110387
110388 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110389
110390         * tests/icles/ximagesrc-test.c:
110391           5 second timeout
110392           Original commit message from CVS:
110393           5 second timeout
110394
110395 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110396
110397         * tests/icles/.gitignore:
110398         * tests/icles/Makefile.am:
110399         * tests/icles/ximagesrc-test.c:
110400           rename test
110401           Original commit message from CVS:
110402           rename test
110403
110404 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110405
110406         * gst/equalizer/gstiirequalizer.c:
110407         * gst/qtdemux/qtdemux.c:
110408         * gst/spectrum/gstspectrum.c:
110409         * gst/videocrop/gstvideocrop.c:
110410         * sys/directdraw/gstdirectdrawplugin.c:
110411         * sys/directsound/gstdirectsoundplugin.c:
110412         * sys/v4l2/gstv4l2.c:
110413         * sys/ximage/gstximagesrc.c:
110414           rework build; add translations for v4l2
110415           Original commit message from CVS:
110416           rework build; add translations for v4l2
110417
110418 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110419
110420           configure.ac: clean up, use AS_VERSION and AS_NANO
110421           Original commit message from CVS:
110422           * configure.ac:
110423           clean up, use AS_VERSION and AS_NANO
110424           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
110425           use PACKAGE_VERSION define
110426           * po/af.po:
110427           * po/az.po:
110428           * po/cs.po:
110429           * po/en_GB.po:
110430           * po/hu.po:
110431           * po/it.po:
110432           * po/nb.po:
110433           * po/nl.po:
110434           * po/or.po:
110435           * po/sq.po:
110436           * po/sr.po:
110437           * po/sv.po:
110438           * po/uk.po:
110439           * po/vi.po:
110440           updated
110441
110442 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110443
110444           Add tests and fix PAR caps issue to ximagesrc
110445           Original commit message from CVS:
110446           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110447           * Makefile.am:
110448           * configure.ac:
110449           * sys/ximagesrc/ximagesrc.c:
110450           (gst_ximagesrc_ximage_get),
110451           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
110452           * sys/ximagesrc/ximageutil.c:
110453           * tests/Makefile.am:
110454           * tests/icles/Makefile.am:
110455           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
110456           Add tests and fix PAR caps issue to ximagesrc
110457
110458 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110459
110460           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
110461           Original commit message from CVS:
110462           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110463           * sys/ximagesrc/ximagesrc.c:
110464           Add docs to ximagesrc
110465
110466 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110467
110468           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
110469           Original commit message from CVS:
110470           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110471           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
110472           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
110473           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
110474           * sys/ximagesrc/ximagesrc.h:
110475           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
110476           * sys/ximagesrc/ximageutil.h:
110477           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
110478           yellow rectangles with the cursor
110479
110480 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
110481
110482         * win32/vs6/gst_plugins_good.dsw:
110483         * win32/vs6/libgstalaw.dsp:
110484         * win32/vs6/libgstalpha.dsp:
110485         * win32/vs6/libgstalphacolor.dsp:
110486         * win32/vs6/libgstapetag.dsp:
110487         * win32/vs6/libgstauparse.dsp:
110488         * win32/vs6/libgstautodetect.dsp:
110489         * win32/vs6/libgstavi.dsp:
110490         * win32/vs6/libgstcutter.dsp:
110491         * win32/vs6/libgsteffectv.dsp:
110492         * win32/vs6/libgstflx.dsp:
110493         * win32/vs6/libgstgoom.dsp:
110494         * win32/vs6/libgstid3demux.dsp:
110495         * win32/vs6/libgstinterleave.dsp:
110496         * win32/vs6/libgstjpeg.dsp:
110497         * win32/vs6/libgstlevel.dsp:
110498         * win32/vs6/libgstmatroska.dsp:
110499         * win32/vs6/libgstmedian.dsp:
110500         * win32/vs6/libgstmonoscope.dsp:
110501         * win32/vs6/libgstmulaw.dsp:
110502         * win32/vs6/libgstmultipart.dsp:
110503         * win32/vs6/libgstrtp.dsp:
110504         * win32/vs6/libgstrtsp.dsp:
110505         * win32/vs6/libgstsmpte.dsp:
110506         * win32/vs6/libgstspeex.dsp:
110507         * win32/vs6/libgstvideobalance.dsp:
110508         * win32/vs6/libgstvideobox.dsp:
110509         * win32/vs6/libgstvideoflip.dsp:
110510         * win32/vs6/libgstvideomixer.dsp:
110511         * win32/vs6/libgstwavenc.dsp:
110512         * win32/vs6/libgstwavparse.dsp:
110513           I'm too lazy to comment this
110514           Original commit message from CVS:
110515           *** empty log message ***
110516
110517 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
110518
110519           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
110520           Original commit message from CVS:
110521           * ext\jpeg\smokecodec.c:
110522           use of GST_DEBUG instead of DEBUG(a...) for WIN32
110523           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
110524           move first instruction after all variables declarations
110525           * gst\alpha\gstalpha.c:
110526           * gst\effectv\gstshagadelic.c:
110527           * gst\smpte\paint.c:
110528           * gst\videofilter\gstvideobalance.c:
110529           define M_PI if it's not defined (it's not defined on WIN32)
110530           * gst\cutter\gstcutter.c: (gst_cutter_chain):
110531           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
110532           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
110533           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
110534           (gst_matroska_demux_video_caps):
110535           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
110536           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
110537           use gst_guint64_to_gdouble for conversions
110538           * gst\goom\filters.c: (setPixelRGB_):
110539           fix a debug which was using undefined variable
110540           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
110541           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
110542           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
110543           * win32/vs6:
110544           add vs6 projects files for most of plugins-good
110545
110546 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
110547
110548           better/unified long descriptions
110549           Original commit message from CVS:
110550           * ext/aalib/gstaasink.c:
110551           * ext/annodex/gstcmmldec.c:
110552           * ext/annodex/gstcmmlenc.c:
110553           * ext/cairo/gsttextoverlay.c:
110554           * ext/cairo/gsttimeoverlay.c:
110555           * ext/cdio/gstcdiocddasrc.c:
110556           * ext/dv/gstdvdec.c:
110557           * ext/esd/esdmon.c:
110558           * ext/esd/esdsink.c:
110559           * ext/flac/gstflacdec.c:
110560           * ext/flac/gstflacenc.c:
110561           * ext/flac/gstflactag.c:
110562           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
110563           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
110564           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
110565           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
110566           * ext/gdk_pixbuf/gstgdkpixbuf.c:
110567           * ext/gdk_pixbuf/pixbufscale.c:
110568           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
110569           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
110570           * ext/jpeg/gstjpegdec.c:
110571           * ext/jpeg/gstjpegenc.c:
110572           * ext/jpeg/gstsmokedec.c:
110573           * ext/jpeg/gstsmokeenc.c:
110574           * ext/libcaca/gstcacasink.c:
110575           * ext/libmng/gstmngdec.c:
110576           * ext/libmng/gstmngenc.c:
110577           * ext/libpng/gstpngdec.c:
110578           * ext/libpng/gstpngenc.c:
110579           * ext/mikmod/gstmikmod.c:
110580           * ext/raw1394/gstdv1394src.c:
110581           * ext/shout2/gstshout2.c:
110582           * ext/speex/gstspeexdec.c:
110583           * ext/speex/gstspeexenc.c:
110584           * gst/alpha/gstalpha.c:
110585           * gst/alpha/gstalphacolor.c:
110586           * gst/auparse/gstauparse.c:
110587           * gst/autodetect/gstautoaudiosink.c:
110588           (gst_auto_audio_sink_base_init):
110589           * gst/autodetect/gstautovideosink.c:
110590           (gst_auto_video_sink_base_init):
110591           * gst/avi/gstavimux.c: (gst_avimux_base_init):
110592           * gst/cutter/gstcutter.c:
110593           * gst/debug/breakmydata.c:
110594           * gst/debug/efence.c:
110595           * gst/debug/gstnavigationtest.c:
110596           * gst/debug/negotiation.c:
110597           * gst/debug/progressreport.c:
110598           * gst/debug/testplugin.c:
110599           * gst/effectv/gstaging.c:
110600           * gst/effectv/gstdice.c:
110601           * gst/effectv/gstedge.c:
110602           * gst/effectv/gstquark.c:
110603           * gst/effectv/gstrev.c:
110604           * gst/effectv/gstvertigo.c:
110605           * gst/effectv/gstwarp.c:
110606           * gst/flx/gstflxdec.c:
110607           * gst/goom/gstgoom.c:
110608           * gst/interleave/deinterleave.c:
110609           * gst/interleave/interleave.c:
110610           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
110611           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
110612           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
110613           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
110614           * gst/level/gstlevel.c:
110615           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
110616           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
110617           * gst/median/gstmedian.c:
110618           * gst/monoscope/gstmonoscope.c:
110619           * gst/multipart/multipartdemux.c:
110620           * gst/multipart/multipartmux.c:
110621           * gst/oldcore/gstmd5sink.c:
110622           * gst/oldcore/gstmultifilesrc.c:
110623           * gst/oldcore/gstpipefilter.c:
110624           * gst/oldcore/gstshaper.c:
110625           * gst/oldcore/gststatistics.c:
110626           * gst/rtp/gstasteriskh263.c:
110627           * gst/rtp/gstrtpL16depay.c:
110628           * gst/rtp/gstrtpL16pay.c:
110629           * gst/rtp/gstrtpamrdepay.c:
110630           * gst/rtp/gstrtpamrpay.c:
110631           * gst/rtp/gstrtpdepay.c:
110632           * gst/rtp/gstrtpgsmpay.c:
110633           * gst/rtp/gstrtph263pay.c:
110634           * gst/rtp/gstrtph263pdepay.c:
110635           * gst/rtp/gstrtph263ppay.c:
110636           * gst/rtp/gstrtpmp4gpay.c:
110637           * gst/rtp/gstrtpmp4vdepay.c:
110638           * gst/rtp/gstrtpmp4vpay.c:
110639           * gst/rtp/gstrtpmpadepay.c:
110640           * gst/rtp/gstrtpmpapay.c:
110641           * gst/rtp/gstrtppcmadepay.c:
110642           * gst/rtp/gstrtppcmapay.c:
110643           * gst/rtp/gstrtppcmudepay.c:
110644           * gst/rtp/gstrtppcmupay.c:
110645           * gst/rtp/gstrtpspeexdepay.c:
110646           * gst/rtp/gstrtpspeexpay.c:
110647           * gst/rtsp/gstrtpdec.c:
110648           * gst/smpte/gstsmpte.c:
110649           * gst/videobox/gstvideobox.c:
110650           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
110651           * gst/videofilter/gstvideobalance.c:
110652           * gst/videofilter/gstvideoflip.c:
110653           * gst/videofilter/gstvideotemplate.c:
110654           (gst_videotemplate_base_init):
110655           * gst/videomixer/videomixer.c:
110656           * gst/wavenc/gstwavenc.c:
110657           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
110658           better/unified long descriptions
110659           Fixed #336602
110660           Some cleanups to auparse, don't send multiple newsegments.
110661
110662 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
110663
110664           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
110665           Original commit message from CVS:
110666           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
110667           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
110668           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
110669           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
110670           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
110671           * ext/dv/gstdvdemux.h:
110672           Seek in READY patch. Only works for pull based mode.
110673           Fixes #323880
110674
110675 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
110676
110677         * sys/v4l2/v4l2src_calls.c:
110678           Small fix, now pwc driver can tell about its buffers.
110679           Original commit message from CVS:
110680           Small fix, now pwc driver can tell about its buffers.
110681
110682 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
110683
110684           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
110685           Original commit message from CVS:
110686           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
110687           (gst_gdk_pixbuf_event):
110688           Fix two crashers: don't unref the same caps twice, and
110689           set pixbuf loader to NULL after freeing it.
110690
110691 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
110692
110693           ext/speex/gstspeexenc.*: Don't leak adapter.
110694           Original commit message from CVS:
110695           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
110696           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
110697           (gst_speexenc_chain):
110698           * ext/speex/gstspeexenc.h:
110699           Don't leak adapter.
110700           A push *always* takes ownership of the buffer, even on
110701           errors.
110702           Small cleanups.
110703
110704 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
110705
110706           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
110707           Original commit message from CVS:
110708           * ext/taglib/gsttaglib.cc:
110709           * ext/taglib/gsttaglib.h:
110710           Fix newsegment event handling a bit. We need to
110711           cache the first newsegment event, because we can't
110712           adjust offsets yet when we get it, as we don't
110713           know the size of the tag yet for sure at that point.
110714           Also do some minor cleaning up here and there and add
110715           some debug statements.
110716
110717 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
110718
110719           gst/id3demux/gstid3demux.c: Create source pad without leaking.
110720           Original commit message from CVS:
110721           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
110722           Create source pad without leaking.
110723
110724 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
110725
110726           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
110727           Original commit message from CVS:
110728           * ext/taglib/gsttaglib.cc:
110729           We do not want to proxy the caps on the sink pad; our
110730           source pad should have application/x-id3 caps; also,
110731           don't use already-freed strings in debug messages;
110732           finally, adjust buffer offsets on buffers sent out.
110733
110734 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
110735
110736           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
110737           Original commit message from CVS:
110738           * sys/v4l2/gstv4l2src.c:
110739           Older kernels don't seem to have this particular v4l2 format,
110740           so comment out until this gets fixed properly (and make
110741           buildbots happy).
110742
110743 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
110744
110745         * common:
110746         * sys/v4l2/gstv4l2colorbalance.c:
110747         * sys/v4l2/gstv4l2colorbalance.h:
110748         * sys/v4l2/gstv4l2element.c:
110749         * sys/v4l2/gstv4l2src.c:
110750         * sys/v4l2/gstv4l2src.h:
110751         * sys/v4l2/gstv4l2tuner.c:
110752         * sys/v4l2/v4l2_calls.c:
110753         * sys/v4l2/v4l2src_calls.c:
110754         * sys/v4l2/v4l2src_calls.h:
110755           Just make few things more robust and also some identation.
110756           Original commit message from CVS:
110757           Just make few things more robust and also some identation.
110758
110759 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
110760
110761           ext/flac/: Spifify a bit.
110762           Original commit message from CVS:
110763           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
110764           * ext/flac/gstflacdec.h:
110765           * ext/flac/gstflacenc.h:
110766           Spifify a bit.
110767           Fix deadly lock order error in seeking code, STREAM_LOCK
110768           cannot be taken within LOCK and the streaming variables are
110769           protected with the STREAM_LOCK anyway.
110770
110771 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
110772
110773           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
110774           Original commit message from CVS:
110775           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
110776           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
110777           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
110778           this patch combines the global init_frames with the stream
110779           init_frames. Rationale being that the global delay should
110780           be subtracted from any stream delay.
110781           Fixes #335858.
110782
110783 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110784
110785           gst/: use DEBUG_FUNCPTR for collectpads
110786           Original commit message from CVS:
110787           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
110788           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
110789           * gst/smpte/gstsmpte.c: (gst_smpte_init):
110790           * gst/videomixer/videomixer.c: (gst_videomixer_init):
110791           use DEBUG_FUNCPTR for collectpads
110792
110793 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
110794
110795           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
110796           Original commit message from CVS:
110797           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
110798           Don't crash when encoding images where the number of rows isn't
110799           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
110800
110801 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
110802
110803           More state change function fixes.
110804           Original commit message from CVS:
110805           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
110806           * gst/interleave/deinterleave.c: (deinterleave_change_state):
110807           * gst/interleave/interleave.c: (interleave_change_state):
110808           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
110809           More state change function fixes.
110810
110811 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
110812
110813           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
110814           Original commit message from CVS:
110815           * ext/esd/esdsink.c: (gst_esdsink_class_init),
110816           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
110817           (gst_esdsink_prepare), (gst_esdsink_unprepare),
110818           (gst_esdsink_delay), (gst_esdsink_reset):
110819           * ext/esd/esdsink.h:
110820           Fix esd choppy playback by configuring audiosink
110821           correctly. Fixes #325191
110822
110823 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
110824
110825           ext/libpng/gstpngdec.c: Make state change function thread-safe.
110826           Original commit message from CVS:
110827           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
110828           Make state change function thread-safe.
110829
110830 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
110831
110832           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
110833           Original commit message from CVS:
110834           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
110835           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
110836           Don't try to read beyond the end of the file just because
110837           the header claims a bigger size (like with truncated files).
110838
110839 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
110840
110841           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
110842           Original commit message from CVS:
110843           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
110844           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
110845           (gst_wavparse_stream_data), (gst_wavparse_loop):
110846           * gst/wavparse/gstwavparse.h:
110847           Delay source pad creation until we have the first chunk of
110848           media data, so the we can examine the data and adjust the
110849           caps accordingly if required. This makes playback of .wav
110850           files with DTS-declared-as-PCM content work (#313266).
110851
110852 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
110853
110854         * gst-plugins-good.spec.in:
110855           add videobalance plugn
110856           Original commit message from CVS:
110857           add videobalance plugn
110858
110859 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110860
110861         * ChangeLog:
110862           mention fixed bug number in the changelog
110863           Original commit message from CVS:
110864           mention fixed bug number in the changelog
110865
110866 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110867
110868           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
110869           Original commit message from CVS:
110870           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
110871           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
110872           Don't attempt typefinding on too-short buffers that have been
110873           completely trimmed away.
110874           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
110875           Improve the debug output
110876
110877 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
110878
110879           ext/esd/esdsink.c: Some cleanups.
110880           Original commit message from CVS:
110881           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
110882           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
110883           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
110884           (gst_esdsink_set_property), (gst_esdsink_get_property):
110885           Some cleanups.
110886           Reset fd to -1 when we close them.
110887
110888 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
110889
110890           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
110891           Original commit message from CVS:
110892           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
110893           the OPTIONS request result is optional so don't
110894           fail on it.
110895
110896 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
110897
110898           gst/: gcc 4.1 unreferenced pointer fixes.
110899           Original commit message from CVS:
110900           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
110901           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
110902           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
110903           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
110904           (gst_wavparse_change_state):
110905           gcc 4.1 unreferenced pointer fixes.
110906
110907 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
110908
110909           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
110910           Original commit message from CVS:
110911           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
110912           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
110913           Fix block alignment calculation. Alignment should be done before
110914           adding the byte offset where the data starts (#335231).
110915
110916 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110917
110918           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
110919           Original commit message from CVS:
110920           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
110921           Ensure that we set correct caps on buffers that are transferred
110922           direct from the input.
110923
110924 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110925
110926           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
110927           Original commit message from CVS:
110928           * gst/goom/filters.c: (zoomFilterDestroy):
110929           * gst/goom/goom_core.c: (goom_close):
110930           Free filter data when cleaning up. (Fixes: #334995)
110931
110932 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
110933
110934           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
110935           Original commit message from CVS:
110936           * ext/taglib/gsttaglib.h:
110937           Fix left-over gst_my_filter_get_type.
110938
110939 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110940
110941         * sys/ximage/gstximagesrc.c:
110942           Have a show mouse pointer property and use it if we can
110943           Original commit message from CVS:
110944           Have a show mouse pointer property and use it if we can
110945
110946 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
110947
110948           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
110949           Original commit message from CVS:
110950           * configure.ac:
110951           Don't compile udp and rtsp plugins on win32 (mingw) or other
110952           systems that don't have <sys/socket.h> for some reason (#316203).
110953
110954 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110955
110956         * ChangeLog:
110957         * ext/raw1394/gstdv1394src.c:
110958         * ext/raw1394/gstdv1394src.h:
110959           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
110960           Original commit message from CVS:
110961           Change bus reset handler so it reports useful information such as
110962           whether the device being used connected or disconnected
110963
110964 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
110965
110966           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
110967           Original commit message from CVS:
110968           * gst/id3demux/id3v2frames.c:
110969           (parse_relative_volume_adjustment_two):
110970           We only care about gain and peak data for the master volume.
110971
110972 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
110973
110974           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
110975           Original commit message from CVS:
110976           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
110977           (parse_id_string), (parse_unique_file_identifier),
110978           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
110979           Read replay gain tags (#323721).
110980
110981 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
110982
110983           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
110984           Original commit message from CVS:
110985           * configure.ac:
110986           Bump requirements to gst-plugins-base CVS because
110987           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
110988
110989 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
110990
110991         * ChangeLog:
110992         * gst/rtp/gstrtppcmadepay.c:
110993           Fixed one of the caps in the code from mulaw to alaw.
110994           Original commit message from CVS:
110995           Fixed one of the caps in the code from mulaw to alaw.
110996
110997 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110998
110999           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
111000           Original commit message from CVS:
111001           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
111002           Ensure that we set caps on the buffers we pass.
111003           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
111004           (gst_id3demux_sink_activate):
111005           Ensure that we set caps on the buffers we pass.
111006           Use STREAM, TYPE_NOT_FOUND as the error class when
111007           typefinding fails.
111008
111009 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
111010
111011           Fix memleak with gst_static_pad_template_get().
111012           Original commit message from CVS:
111013           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
111014           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
111015           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
111016           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
111017           (gst_jpeg_dec_setcaps):
111018           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
111019           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
111020           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
111021           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
111022           (gst_mngdec_src_getcaps):
111023           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
111024           (gst_pngdec_caps_create_and_set):
111025           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
111026           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
111027           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
111028           * gst/alpha/gstalpha.c: (gst_alpha_init):
111029           * gst/auparse/gstauparse.c: (gst_au_parse_init):
111030           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
111031           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
111032           * gst/cutter/gstcutter.c: (gst_cutter_init):
111033           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
111034           (gst_efence_checkgetrange):
111035           * gst/debug/negotiation.c: (gst_negotiation_init):
111036           * gst/flx/gstflxdec.c: (gst_flxdec_init):
111037           * gst/goom/gstgoom.c: (gst_goom_init):
111038           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
111039           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
111040           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
111041           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
111042           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
111043           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
111044           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
111045           * gst/smpte/gstsmpte.c: (gst_smpte_init):
111046           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
111047           (gst_wavparse_create_sourcepad):
111048           Fix memleak with gst_static_pad_template_get().
111049           This uses gst_pad_new_from_static_template() instead.
111050           Fixes #333512
111051
111052 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
111053
111054           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
111055           Original commit message from CVS:
111056           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
111057           Let's not forget to chain up to the parent dispose.
111058
111059 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
111060
111061           gst/qtdemux/qtdemux.c: Series of memleak fixes:
111062           Original commit message from CVS:
111063           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
111064           (gst_qtdemux_init), (gst_qtdemux_dispose),
111065           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
111066           Series of memleak fixes:
111067           - Unref the GstAdapter in finalize.
111068           - Use gst_pad_new_from_static_template(), shorter and safer.
111069           - Free unused QtDemuxStream when not used.
111070
111071 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
111072
111073           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
111074           Original commit message from CVS:
111075           * configure.ac:
111076           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
111077           used by id3demux.
111078           * gst/id3demux/gstid3demux.c: (plugin_init):
111079           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
111080           (parse_user_text_identification_frame),
111081           (parse_unique_file_identifier):
111082           Add support for UFID and TXXX frames and extract musicbrainz tags.
111083
111084 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
111085
111086           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
111087           Original commit message from CVS:
111088           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
111089           (gst_v4l2src_class_init):
111090           Initialization of the debugging category should be as early as possible,
111091           moving it from _class_init() to beginning of _base_init().
111092
111093 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
111094
111095           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
111096           Original commit message from CVS:
111097           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
111098           Catch short reads, like they might happen with truncated
111099           files (see #305279); remove unnecessary indentation.
111100
111101 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
111102
111103           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
111104           Original commit message from CVS:
111105           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
111106           Fix DIB image inversion for pictures with a
111107           depth != 8 (#305279).
111108
111109 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
111110
111111           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
111112           Original commit message from CVS:
111113           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
111114           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
111115           * ext/jpeg/gstjpegdec.h:
111116           Fix durations on outgoing buffers after seeking
111117           in MJPEG files (#334083); some minor clean-ups.
111118
111119 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
111120
111121           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
111122           Original commit message from CVS:
111123           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
111124           (gst_wavparse_change_state):
111125           Implement seek in READY (re-fixes #327658)
111126
111127 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
111128
111129           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
111130           Original commit message from CVS:
111131           * ext/taglib/gsttaglib.cc:
111132           Add gtk-doc blurb (unused for the time being); match registered
111133           plugin name to the filename of the plugin (taglibmux => taglib)
111134
111135 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
111136
111137           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
111138           Original commit message from CVS:
111139           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
111140           * ext/esd/esdmon.c: (gst_esdmon_get):
111141           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
111142           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
111143           (gst_gdk_pixbuf_sink_getcaps):
111144           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
111145           (gst_jpegenc_setcaps):
111146           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
111147           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
111148           (gst_smokeenc_setcaps):
111149           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
111150           (gst_mngdec_src_getcaps):
111151           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
111152           (gst_mngenc_chain):
111153           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
111154           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
111155           * ext/speex/gstspeexdec.c: (speex_dec_convert),
111156           (speex_dec_src_event), (speex_dec_chain):
111157           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
111158           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
111159           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
111160           (gst_negotiation_pad_link), (gst_negotiation_chain):
111161           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
111162           (gst_flxdec_chain):
111163           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
111164           (deinterleave_chain):
111165           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
111166           * gst/median/gstmedian.c: (gst_median_link):
111167           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
111168           (gst_monoscope_chain):
111169           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
111170           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
111171           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
111172           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
111173           close #333784 unref the result of gst_pad_get_parent()
111174           by: Christophe Fergeau.
111175
111176 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
111177
111178           Fix build of v4l2 (sigh)
111179           Original commit message from CVS:
111180           2006-03-13  Julien MOUTTE  <julien@moutte.net>
111181           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
111182           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
111183
111184 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
111185
111186           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
111187           Original commit message from CVS:
111188           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
111189           (gst_v4l2src_buffer_pool_free):
111190           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
111191           instead.
111192
111193 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
111194
111195           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
111196           Original commit message from CVS:
111197           * sys/v4l2/gstv4l2element.h:
111198           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
111199           buildbot happy.
111200           I will just use the same comment Ronald used when he added these lines:
111201           Yet Another Hack (tm) for kernel header borkedness.
111202
111203 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
111204
111205           ext/taglib/: Add support for writing MusicBrainz IDs.
111206           Original commit message from CVS:
111207           * ext/taglib/Makefile.am:
111208           * ext/taglib/gsttaglib.cc:
111209           * ext/taglib/gsttaglib.h:
111210           Add support for writing MusicBrainz IDs.
111211
111212 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
111213
111214           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
111215           Original commit message from CVS:
111216           * sys/v4l2/gstv4l2element.h:
111217           Include "_stdint.h" in an attempt to make the
111218           PPC-buildbot happy.
111219
111220 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
111221
111222         * sys/v4l2/Makefile.am:
111223         * sys/v4l2/gstv4l2.c:
111224         * sys/v4l2/gstv4l2colorbalance.h:
111225         * sys/v4l2/gstv4l2element.c:
111226         * sys/v4l2/gstv4l2element.h:
111227         * sys/v4l2/gstv4l2src.c:
111228         * sys/v4l2/gstv4l2src.h:
111229         * sys/v4l2/gstv4l2tuner.c:
111230         * sys/v4l2/gstv4l2tuner.h:
111231         * sys/v4l2/gstv4l2xoverlay.c:
111232         * sys/v4l2/gstv4l2xoverlay.h:
111233         * sys/v4l2/v4l2_calls.c:
111234         * sys/v4l2/v4l2_calls.h:
111235         * sys/v4l2/v4l2src_calls.c:
111236         * sys/v4l2/v4l2src_calls.h:
111237           V4L2 ported to 0.10.
111238           Original commit message from CVS:
111239           V4L2 ported to 0.10.
111240
111241 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
111242
111243           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
111244           Original commit message from CVS:
111245           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
111246           Patch by: Alex Lancaster
111247           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
111248           and add support for TCOP (copyright)
111249
111250 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
111251
111252           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
111253           Original commit message from CVS:
111254           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
111255           Fix build with gcc-4.1 (#327355).
111256
111257 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
111258
111259           new id3v2 muxer based on TagLib
111260           Original commit message from CVS:
111261           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
111262           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
111263           * configure.ac:
111264           * ext/Makefile.am:
111265           * ext/taglib/Makefile.am:
111266           * ext/taglib/gsttaglib.cc:
111267           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
111268
111269 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
111270
111271           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
111272           Original commit message from CVS:
111273           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
111274           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
111275           Handle events in push mode better, can now do non-flushing
111276           seeks in push mode as well.
111277
111278 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
111279
111280           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
111281           Original commit message from CVS:
111282           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
111283           Extract disc number and count from files that use
111284           'disk' instead of 'disc' as node identifier for that
111285           (fixes #332066).
111286
111287 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
111288
111289           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
111290           Original commit message from CVS:
111291           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
111292           Applied patch from Kai Vehmanen, fixes #333624.
111293
111294 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
111295
111296           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
111297           Original commit message from CVS:
111298           2006-03-06  Julien MOUTTE  <julien@moutte.net>
111299           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
111300           Implement paletted and grayscale png files handling.
111301           (#150363).
111302
111303 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
111304
111305           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
111306           Original commit message from CVS:
111307           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
111308           (gst_speexenc_chain):
111309           fix a tag list assert
111310           follow gst-plugins-base/ext/ogg/README; set OFFSET
111311           and OFFSET_END.  Muxes correctly with gst-plugins-base
111312           > 0.9.3
111313
111314 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
111315
111316           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
111317           Original commit message from CVS:
111318           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
111319           Add support for '3IVD' fourcc (#333403).
111320
111321 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
111322
111323           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
111324           Original commit message from CVS:
111325           * gst/id3demux/Makefile.am:
111326           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
111327           (gst_id3demux_chain), (gst_id3demux_sink_activate):
111328           Use new typefind helper functions here as well, and
111329           do typefinding in pull-mode if upstream supports that.
111330
111331 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
111332
111333           sys/sunaudio/: Remove unused variables, breaks build from CVS
111334           Original commit message from CVS:
111335           * sys/sunaudio/gstsunaudiomixerctrl.c:
111336           (gst_sunaudiomixer_ctrl_get_volume),
111337           (gst_sunaudiomixer_ctrl_set_volume):
111338           * sys/sunaudio/gstsunaudiomixertrack.c:
111339           (gst_sunaudiomixer_track_new):
111340           Remove unused variables, breaks build from CVS
111341           with -Werror (#333392, patch by: Benjamin Pineau)
111342
111343 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
111344
111345           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
111346           Original commit message from CVS:
111347           * sys/directdraw:
111348           * sys/directsound:
111349           sinks are now using GST_RANK_PRIMARY to be used with autodectection
111350           * win32/vs6:
111351           project files updated to fix some bugs
111352           * win32/vs7:
111353           * win32/vs8:
111354           vs7 and vs8 project files added
111355
111356 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
111357
111358           docs/plugins/: Added wavparse docs.
111359           Original commit message from CVS:
111360           * docs/plugins/Makefile.am:
111361           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111362           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111363           Added wavparse docs.
111364           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
111365           (gst_wavparse_reset), (gst_wavparse_init),
111366           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
111367           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
111368           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
111369           (gst_wavparse_stream_data), (gst_wavparse_loop),
111370           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
111371           (gst_wavparse_change_state):
111372           * gst/wavparse/gstwavparse.h:
111373           Implement seek in READY (fixes #327658)
111374           Added docs and did some cleanups.
111375
111376 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
111377
111378           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
111379           Original commit message from CVS:
111380           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
111381           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
111382           (gst_avi_demux_calculate_durations_from_index),
111383           (gst_avi_demux_stream_header):
111384           * gst/avi/gstavidemux.h:
111385           If we have an index, use a duration based on the index instead
111386           of blindly trusting the information in the stream headers
111387           (fixes #331817).
111388
111389 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
111390
111391           docs/plugins/: Added smoke and jpeg to the docs.
111392           Original commit message from CVS:
111393           * docs/plugins/Makefile.am:
111394           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111395           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111396           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111397           Added smoke and jpeg to the docs.
111398           * ext/jpeg/Makefile.am:
111399           * ext/jpeg/gstjpeg.c: (plugin_init):
111400           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
111401           * ext/jpeg/gstjpegenc.h:
111402           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
111403           (gst_smokedec_chain):
111404           * ext/jpeg/gstsmokedec.h:
111405           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
111406           * ext/jpeg/gstsmokeenc.h:
111407           * ext/jpeg/smokecodec.h:
111408           Port smokedec (fixes #331905).
111409           Added some docs.
111410           Some cleanups.
111411
111412 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
111413
111414           docs/plugins/: Added videobalance and videoflip to the docs.
111415           Original commit message from CVS:
111416           * docs/plugins/Makefile.am:
111417           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111418           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111419           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111420           Added videobalance and videoflip to the docs.
111421           * gst/videofilter/Makefile.am:
111422           * gst/videofilter/gstvideobalance.c:
111423           (gst_video_balance_update_tables_planar411),
111424           (gst_video_balance_is_passthrough),
111425           (gst_video_balance_update_properties), (oil_tablelookup_u8),
111426           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
111427           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
111428           (gst_video_balance_finalize), (gst_video_balance_class_init),
111429           (gst_video_balance_init), (gst_video_balance_interface_supported),
111430           (gst_video_balance_interface_init),
111431           (gst_video_balance_colorbalance_list_channels),
111432           (gst_video_balance_colorbalance_set_value),
111433           (gst_video_balance_colorbalance_get_value),
111434           (gst_video_balance_colorbalance_init),
111435           (gst_video_balance_set_property), (gst_video_balance_get_property),
111436           (gst_video_balance_get_type), (plugin_init):
111437           * gst/videofilter/gstvideobalance.h:
111438           Ported to 0.10. (Fixes #326160)
111439           Added docs.
111440           * gst/videofilter/gstvideoflip.c:
111441           * gst/videofilter/gstvideoflip.h:
111442           Added docs.
111443
111444 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
111445
111446           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
111447           Original commit message from CVS:
111448           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
111449           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
111450           when parsing.
111451           Also let's be a bit less vulgar in our warning messages :)
111452
111453 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
111454
111455           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
111456           Original commit message from CVS:
111457           * configure.ac:
111458           Bump requirements to current core and -base CVS
111459           (core for new typefind helper API, and -base for the
111460           WAVFORMATEX support that was added to libgstriff and
111461           is needed by wavparse).
111462           * gst/apetag/Makefile.am:
111463           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
111464           (gst_tag_demux_sink_activate):
111465           Use new typefind helpers for typefinding instead of our
111466           home-grown stuff; also, do typefinding in pull-mode if
111467           upstream supports that.
111468
111469 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
111470
111471           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
111472           Original commit message from CVS:
111473           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
111474           Can't divide through zero (suppress warning in case of
111475           stream with one single still picture) (see #327083)
111476
111477 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
111478
111479         * ChangeLog:
111480           remove conflict indicator
111481           Original commit message from CVS:
111482           remove conflict indicator
111483
111484 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
111485
111486         * ChangeLog:
111487           add missing entry
111488           Original commit message from CVS:
111489           add missing entry
111490
111491 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
111492
111493           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
111494           Original commit message from CVS:
111495           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
111496           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
111497           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
111498           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
111499           Use DEBUG_OBJECT more.
111500
111501 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
111502
111503           docs/plugins/: Added dvdec and dvdemux to docs.
111504           Original commit message from CVS:
111505           * docs/plugins/Makefile.am:
111506           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111507           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111508           Added dvdec and dvdemux to docs.
111509           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
111510           Added docs.
111511           Check frame sizes so we don't crash when don't have enough
111512           data.
111513           Send nice error messages on error.
111514           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
111515           (gst_dvdemux_class_init), (gst_dvdemux_init),
111516           (gst_dvdemux_finalize), (gst_dvdemux_reset),
111517           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
111518           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
111519           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
111520           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
111521           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
111522           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
111523           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
111524           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
111525           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
111526           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
111527           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
111528           * ext/dv/gstdvdemux.h:
111529           Added docs.
111530           Implement pull mode.
111531           Fix memleaks.
111532           Reduce memcpy for the video demuxing.
111533
111534 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111535
111536           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
111537           Original commit message from CVS:
111538           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
111539           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
111540           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
111541           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
111542           Add a little extra debug. Make the decoder not return NOT_LINKED,
111543           as we want to continue decoding all CMML and emitting tags.
111544
111545 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
111546
111547         * gst-plugins-good.spec.in:
111548           add annodex plugin
111549           Original commit message from CVS:
111550           add annodex plugin
111551
111552 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
111553
111554           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
111555           Original commit message from CVS:
111556           * ext/annodex/gstskeltag.c:
111557           * ext/annodex/gstskeltag.h:
111558           Deleted; these files aren't used any more either.
111559
111560 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
111561
111562           ext/Makefile.am: Fix dist-check.
111563           Original commit message from CVS:
111564           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111565           * ext/Makefile.am: Fix dist-check.
111566
111567 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
111568
111569           ext/annodex/gstcmmlenc.c: Fix another memleak.
111570           Original commit message from CVS:
111571           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111572           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
111573           memleak.
111574
111575 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
111576
111577           Fix a memleak in gst_cmml_track_list_add_clip.
111578           Original commit message from CVS:
111579           2006-02-25  Alessandro Decina <alessandro@nnva.org>
111580           * ext/annodex/Makefile.am:
111581           * ext/annodex/gstannodex.c:
111582           * ext/annodex/gstcmmldec.c:
111583           * ext/annodex/gstcmmlenc.c:
111584           * ext/annodex/gstcmmlparser.c:
111585           * ext/annodex/gstcmmlparser.h:
111586           * ext/annodex/gstcmmlutils.c:
111587           * tests/check/elements/cmmldec.c:
111588           * tests/check/elements/cmmlenc.c:
111589           Fix a memleak in gst_cmml_track_list_add_clip.
111590           Handle overflows in clip's start and end times.
111591           Add the "encoded" parameter to cmmldec and cmmlenc caps.
111592           Do not parse junk at the end of a CMML preamble buffer.
111593           Register a libxml error handler to not print stuff on stderr.
111594           Check for bad clip start and end times in the testsuites.
111595
111596 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
111597
111598           ext/annodex/: Fix possible memleaks.
111599           Original commit message from CVS:
111600           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111601           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
111602           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
111603           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
111604           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
111605           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
111606           possible memleaks.
111607
111608 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
111609
111610           tests/check/: Fix tests so that they use the plugins-base tags.
111611           Original commit message from CVS:
111612           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111613           * tests/check/Makefile.am:
111614           * tests/check/elements/cmmldec.c:
111615           * tests/check/elements/cmmlenc.c: Fix tests so that they use
111616           the plugins-base tags.
111617
111618 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
111619
111620           ext/Makefile.am: Re-enable module.
111621           Original commit message from CVS:
111622           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111623           * ext/Makefile.am: Re-enable module.
111624
111625 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
111626
111627           tests/check/Makefile.am: Forgot to remove that test.
111628           Original commit message from CVS:
111629           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111630           * tests/check/Makefile.am: Forgot to remove that test.
111631
111632 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
111633
111634           Try to fix Annodex plugin.
111635           Original commit message from CVS:
111636           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111637           * ext/annodex/Makefile.am:
111638           * ext/annodex/gstannodex.c: (plugin_init):
111639           * ext/annodex/gstcmmldec.c:
111640           * ext/annodex/gstskeldec.c:
111641           * ext/annodex/gstskeldec.h:
111642           * tests/check/Makefile.am:
111643           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
111644
111645 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
111646
111647           tests/check/Makefile.am: Disable those checks as well.
111648           Original commit message from CVS:
111649           2006-02-25  Julien MOUTTE  <julien@moutte.net>
111650           * tests/check/Makefile.am: Disable those checks as well.
111651
111652 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
111653
111654           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
111655           Original commit message from CVS:
111656           2006-02-24  Julien MOUTTE  <julien@moutte.net>
111657           * ext/Makefile.am: Disable annodex for now until we figure out
111658           how to make it build.
111659           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
111660           Add a rule to your checklist : "please try to at least build
111661           what you are going to commit into -good, or if you are too lazy
111662           to do that, please check that the buildbots are not crying because
111663           of your commit."
111664
111665 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
111666
111667         * ChangeLog:
111668         * configure.ac:
111669         * ext/Makefile.am:
111670         * ext/gdk_pixbuf/Makefile.am:
111671         * ext/gdk_pixbuf/gstgdkpixbuf.c:
111672         * ext/gdk_pixbuf/gstgdkpixbuf.h:
111673         * ext/gdk_pixbuf/pixbufscale.c:
111674         * ext/gdk_pixbuf/pixbufscale.h:
111675           I'm too lazy to comment this
111676           Original commit message from CVS:
111677           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
111678
111679 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
111680
111681           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
111682           Original commit message from CVS:
111683           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
111684           (qtdemux_parse_trak), (qtdemux_video_caps):
111685           Add support for palettised Apple SMC videos (#327075, based on
111686           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
111687
111688 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
111689
111690           Add Annodex elements from Alessendro Decina: skeleton and CMML.
111691           Original commit message from CVS:
111692           * configure.ac:
111693           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111694           * ext/Makefile.am:
111695           * ext/annodex/Makefile.am:
111696           * ext/annodex/gstannodex.c:
111697           * ext/annodex/gstannodex.h:
111698           * ext/annodex/gstcmmldec.c:
111699           * ext/annodex/gstcmmldec.h:
111700           * ext/annodex/gstcmmlenc.c:
111701           * ext/annodex/gstcmmlenc.h:
111702           * ext/annodex/gstcmmlparser.c:
111703           * ext/annodex/gstcmmlparser.h:
111704           * ext/annodex/gstcmmltag.c:
111705           * ext/annodex/gstcmmltag.h:
111706           * ext/annodex/gstcmmlutils.c:
111707           * ext/annodex/gstcmmlutils.h:
111708           * ext/annodex/gstskeldec.c:
111709           * ext/annodex/gstskeldec.h:
111710           * ext/annodex/gstskeltag.c:
111711           * ext/annodex/gstskeltag.h:
111712           * tests/check/Makefile.am:
111713           * tests/check/elements/cmmldec.c:
111714           * tests/check/elements/cmmlenc.c:
111715           * tests/check/elements/skeldec.c:
111716           Add Annodex elements from Alessendro Decina: skeleton and CMML.
111717           Includes tests & docs, oh my! Passes Thomas's -good checklist
111718           entirely. Wow.
111719
111720 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
111721
111722           autogen.sh: Check for automake 1.9 as well.
111723           Original commit message from CVS:
111724           * autogen.sh:
111725           Check for automake 1.9 as well.
111726
111727 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
111728
111729           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
111730           Original commit message from CVS:
111731           * ext/flac/gstflacenc.c:
111732           Change min. sample rate to 8kHz to match flacdec's.
111733
111734 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
111735
111736           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
111737           Original commit message from CVS:
111738           * ext/cdio/Makefile.am:
111739           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
111740           required for Cygwin, see #317048)
111741           * gst/rtp/gstasteriskh263.c:
111742           Cygwin has includes for both the unix network socket API
111743           and the windows API, but only one can be included, so fix
111744           includes to only use one or the other, prefering the unxi
111745           one (#317048).
111746
111747 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
111748
111749           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
111750           Original commit message from CVS:
111751           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
111752           * rtp/gst/gstrtppcmadepay.c:
111753           * rtp/gst/gstrtppcmadepay.h:
111754           * rtp/gst/gstgstrtppcmapay.c:
111755           * rtp/gst/gstgstrtppcmapay.h:
111756           * rtp/gst/gstrtppcmudepay.c:
111757           * rtp/gst/gstrtppcmudepay.h:
111758           * rtp/gst/gstrtppcmupay.c:
111759           * rtp/gst/gstrtppcmupay.h:
111760           * rtp/gst/Makefile.am:
111761           * rtp/gst/gstrtp.c:
111762           * rtp/gst/README:
111763           Separated the G711 payloaders/depayloaders into separate elements for
111764           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
111765
111766 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
111767
111768           ext/dv/: Ueber spiffify some more, added debug category.
111769           Original commit message from CVS:
111770           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
111771           (gst_dvdec_change_state):
111772           * ext/dv/gstdvdec.h:
111773           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
111774           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
111775           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
111776           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
111777           (gst_dvdemux_flush), (gst_dvdemux_chain),
111778           (gst_dvdemux_change_state):
111779           * ext/dv/gstdvdemux.h:
111780           Ueber spiffify some more, added debug category.
111781           Use _scale.
111782           Use segments, respect playback rate from newsegment.
111783           Fix refcount issue.
111784
111785 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
111786
111787           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
111788           Original commit message from CVS:
111789           Reviewed by : Edward Hervey <edward@fluendo.com>
111790           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
111791           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
111792           Add image/png for fourcc 'png '
111793
111794 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111795
111796           Port ximagesrc to 0.10 (Closes #304795)
111797           Original commit message from CVS:
111798           * configure.ac:
111799           * sys/Makefile.am:
111800           * sys/ximagesrc/Makefile.am:
111801           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
111802           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
111803           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
111804           (gst_ximagesrc_recalc), (composite_pixel),
111805           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
111806           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
111807           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
111808           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
111809           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
111810           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
111811           (gst_ximagesrc_init), (plugin_init):
111812           * sys/ximagesrc/ximagesrc.h:
111813           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
111814           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
111815           (ximageutil_xcontext_clear),
111816           (ximageutil_calculate_pixel_aspect_ratio),
111817           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
111818           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
111819           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
111820           (gst_ximageutil_ximage_destroy):
111821           * sys/ximagesrc/ximageutil.h:
111822           Port ximagesrc to 0.10 (Closes #304795)
111823
111824 === release 0.10.1 ===
111825
111826 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111827
111828           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
111829           Original commit message from CVS:
111830           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
111831           * configure.ac:
111832           releasing 0.10.1, "Slimy - yet satisfying"
111833
111834 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111835
111836           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
111837           Original commit message from CVS:
111838           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
111839           (gst_signal_processor_process):
111840           Fix compilation of LADPSA. It doesn't seem to work, and isn't
111841           enabled for the build, but it helps me win the feature-count
111842           competitions ooh yeah.
111843
111844 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
111845
111846           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
111847           Original commit message from CVS:
111848           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
111849           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
111850           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
111851           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
111852           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
111853           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
111854           Use scaling code for added precission and more correct stop
111855           position in case scale==0.
111856
111857 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
111858
111859           gst/flx/gstflxdec.*: Implement DURATION query.
111860           Original commit message from CVS:
111861           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
111862           (gst_flxdec_chain):
111863           * gst/flx/gstflxdec.h:
111864           Implement DURATION query.
111865
111866 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
111867
111868           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
111869           Original commit message from CVS:
111870           * gst/flx/flx_color.h:
111871           * gst/flx/flx_fmt.h:
111872           * gst/flx/gstflxdec.c: (gst_flxdec_init),
111873           (gst_flxdec_src_query_handler), (flx_decode_color),
111874           (gst_flxdec_chain):
111875           * gst/flx/gstflxdec.h:
111876           Set MALLOCDATA for the temp buffers so we don't leak.
111877           Some debug cleanups.
111878           Consume all data in the adapter before leaving the chain
111879           function. Fixes #330678.
111880
111881 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111882
111883           gst/id3demux/: Handle 0 data size in otherwise valid frames.
111884           Original commit message from CVS:
111885           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
111886           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
111887           Handle 0 data size in otherwise valid frames.
111888           Handle numeric strings in 2.4.0 even when not in parentheses
111889
111890 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
111891
111892           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
111893           Original commit message from CVS:
111894           * gst/matroska/matroska-demux.c:
111895           (gst_matroska_demux_subtitle_caps),
111896           (gst_matroska_demux_plugin_init):
111897           * gst/matroska/matroska-ids.h:
111898           Recognise SSA/ASS and USF subtitle formats and
111899           set proper caps when they are found.
111900
111901 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
111902
111903           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
111904           Original commit message from CVS:
111905           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
111906           Don't GST_LOG timestamps from nonexistent index
111907           entries (#331582).
111908
111909 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
111910
111911           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
111912           Original commit message from CVS:
111913           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
111914           (gst_jpeg_dec_chain):
111915           Fix invalid memory access for some odd-sized images
111916           (see image contained in quicktime stream in #327083);
111917           use g_malloc() instead of g_alloca().
111918
111919 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
111920
111921           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
111922           Original commit message from CVS:
111923           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
111924           Check that the size of the returned buffer is of the correct size
111925           because the parser assumes that.
111926           Fixes #331543.
111927
111928 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
111929
111930           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
111931           Original commit message from CVS:
111932           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
111933           Patch from Sebastien Cote, fixes #319884
111934
111935 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
111936
111937           ext/cdio/gstcdio.c: Init debug category (#331253).
111938           Original commit message from CVS:
111939           * ext/cdio/gstcdio.c: (plugin_init):
111940           Init debug category (#331253).
111941
111942 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
111943
111944         * ext/gconf/gconf.c:
111945         * ext/gconf/gconf.h:
111946         * ext/gconf/gstgconfaudiosink.c:
111947         * ext/gconf/gstgconfaudiosink.h:
111948         * gconf/gstreamer.schemas.in:
111949         * gst-plugins-good.spec.in:
111950           add Jurg's patch for multidevice support
111951           Original commit message from CVS:
111952           add Jurg's patch for multidevice support
111953
111954 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
111955
111956           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
111957           Original commit message from CVS:
111958           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
111959           Pass extra_data to gst_riff_create_audio_caps(), so that
111960           WAVEFORMATEX stuff works. Post audio codec name and post
111961           it as taglist on the bus. Allow up to 8 channesl for raw
111962           PCM in the source pad template caps.
111963
111964 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
111965
111966           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
111967           Original commit message from CVS:
111968           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
111969           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
111970           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
111971           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
111972           (gst_multipart_set_property), (gst_multipart_get_property):
111973           Applied #318663. Gives quite a few false positives in
111974           autoscan mode, but it's better than nothing. Not closing yet.
111975
111976 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
111977
111978           Update documentation.
111979           Original commit message from CVS:
111980           * docs/plugins/Makefile.am:
111981           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111982           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111983           * docs/plugins/gst-plugins-good-plugins.args:
111984           * docs/plugins/inspect/plugin-udp.xml:
111985           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
111986           (gst_udpsrc_start):
111987           Update documentation.
111988           Fix args.
111989
111990 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
111991
111992           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
111993           Original commit message from CVS:
111994           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
111995           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
111996           Don't stop the task if the pad isn't linked.
111997
111998 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111999
112000           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
112001           Original commit message from CVS:
112002           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
112003           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
112004           frame size. (Fixes #331368)
112005
112006 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
112007
112008           gst/rtsp/README: Updated README.
112009           Original commit message from CVS:
112010           * gst/rtsp/README:
112011           Updated README.
112012           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
112013           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
112014           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
112015           * gst/rtsp/gstrtspsrc.h:
112016           Make sure the RTP port is an even port an try to allocate
112017           another if not.
112018           Added retry property to control max retries for port allocation.
112019           Make sure RTCP port is RTP port+1.
112020           Cleanup when port allocation fails.
112021           Fixes #319183.
112022
112023 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
112024
112025           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
112026           Original commit message from CVS:
112027           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
112028           Don't ignore return value of the parent class's state
112029           change function (#331385, patch by: Wouter Paesen).
112030
112031 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112032
112033           Add HAL sound device wrapper plugins. Closes #329106
112034           Original commit message from CVS:
112035           * configure.ac:
112036           * docs/plugins/Makefile.am:
112037           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112038           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112039           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112040           * ext/Makefile.am:
112041           * ext/hal/Makefile.am:
112042           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
112043           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
112044           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
112045           (do_toggle_element), (gst_hal_audio_sink_set_property),
112046           (gst_hal_audio_sink_get_property),
112047           (gst_hal_audio_sink_change_state):
112048           * ext/hal/gsthalaudiosink.h:
112049           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
112050           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
112051           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
112052           (do_toggle_element), (gst_hal_audio_src_set_property),
112053           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
112054           * ext/hal/gsthalaudiosrc.h:
112055           * ext/hal/gsthalelements.c: (plugin_init):
112056           * ext/hal/gsthalelements.h:
112057           * ext/hal/hal.c: (gst_hal_get_string),
112058           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
112059           (gst_hal_get_audio_src):
112060           * ext/hal/hal.h:
112061           Add HAL sound device wrapper plugins. Closes #329106
112062
112063 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
112064
112065           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
112066           Original commit message from CVS:
112067           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
112068           It appears 100% equals 1/1 and not 100/1 ...
112069
112070 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
112071
112072           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
112073           Original commit message from CVS:
112074           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
112075           Add comment in a fultile attempt to stop the copy-and-paste
112076           paradigm leading to duplication of bad code.
112077           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
112078           Mime parameters have to be checked case insensitive
112079
112080 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
112081
112082           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
112083           Original commit message from CVS:
112084           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
112085           (gst_qtdemux_chain):
112086           When buffering MDAT data, show the user something is
112087           happening by posting 'buffering' messages on the bus.
112088
112089 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
112090
112091           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
112092           Original commit message from CVS:
112093           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
112094           Advance stream time for lagging subtitle streams by sending
112095           newsegment events with the update flag set.
112096
112097 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
112098
112099           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
112100           Original commit message from CVS:
112101           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
112102           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
112103           (next_entry_size), (gst_qtdemux_chain):
112104           * gst/qtdemux/qtdemux.h:
112105           Make push-based work if mdat atom is before moov atom.
112106           Don't answer duration query. This should be transformed into replying
112107           FALSE to seek events.
112108
112109 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
112110
112111           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
112112           Original commit message from CVS:
112113           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
112114           There can be bogus data before the hdrl LIST tag in the RIFF header.
112115           It's hard to say if it's not respecting the AVI specifications or not,
112116           but since Google Video is producing AVIs like that and the other player
112117           don't seem to complain, I guess we should do the same.
112118
112119 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
112120
112121           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
112122           Original commit message from CVS:
112123           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
112124           Handle the case where data atoms are before moov atoms in push-based mode.
112125           Errors out gracefully.
112126
112127 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
112128
112129           gst/qtdemux/: QtDemux can now work push-based.
112130           Original commit message from CVS:
112131           * gst/qtdemux/Makefile.am:
112132           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
112133           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
112134           (extract_initial_length_and_fourcc),
112135           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
112136           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
112137           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
112138           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
112139           * gst/qtdemux/qtdemux.h:
112140           QtDemux can now work push-based.
112141           It still needs some love for seeking.
112142
112143 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112144
112145           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
112146           Original commit message from CVS:
112147           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
112148           (parse_split_strings):
112149           Add more validation to ensure that a char encoding conversion
112150           produced a valid UTF-8 string.
112151
112152 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
112153
112154           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
112155           Original commit message from CVS:
112156           Reviewed by: Edward Hervey  <edward@fluendo.com>
112157           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
112158           Properly handle end of segment. Closes #330885.
112159
112160 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
112161
112162           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
112163           Original commit message from CVS:
112164           * gst/rtp/gstrtpmp4gpay.h:
112165           For got to commit this one.
112166
112167 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
112168
112169           gst/rtp/gstrtpmp4gpay.*: Make more things work.
112170           Original commit message from CVS:
112171           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
112172           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
112173           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
112174           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
112175           * gst/rtp/gstrtpmp4gpay.h:
112176           Make more things work.
112177           Handle ACC config strings.
112178
112179 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112180
112181           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
112182           Original commit message from CVS:
112183           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
112184           set timestamps if no incoming timestamps set
112185
112186 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
112187
112188           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
112189           Original commit message from CVS:
112190           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
112191           (gst_tag_demux_do_typefind):
112192           ... and fix the very same leaks in GstTagDemux.
112193
112194 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
112195
112196           gst/id3demux/gstid3demux.c:
112197           Original commit message from CVS:
112198           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
112199           (gst_id3demux_do_typefind):
112200           Fix a couple of mem leaks. (Patch by Jonathan Matthew
112201           <jonathan at kaolin dot wh9 dot net>)
112202
112203 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
112204
112205           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
112206           Original commit message from CVS:
112207           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
112208           First set options, then set caps or else the baseclass
112209           will not know about the options, duh.
112210
112211 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
112212
112213           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
112214           Original commit message from CVS:
112215           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
112216           (gst_rtp_mp4v_pay_setcaps):
112217           Don't waste time looking for a config string if we have codec_info
112218           on the incomming caps.
112219
112220 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
112221
112222           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
112223           Original commit message from CVS:
112224           * gst/rtp/README:
112225           Say something about case-sensitivity of caps vs mime-attributes.
112226           * gst/rtp/Makefile.am:
112227           * gst/rtp/gstrtp.c: (plugin_init):
112228           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
112229           (gst_rtp_amr_pay_handle_buffer):
112230           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
112231           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
112232           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
112233           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
112234           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
112235           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
112236           (gst_rtp_mp4g_pay_plugin_init):
112237           * gst/rtp/gstrtpmp4gpay.h:
112238           Added beginnings of mpeg4-generic payloader (RFC 3640)
112239
112240 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
112241
112242           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
112243           Original commit message from CVS:
112244           * gst/rtsp/Makefile.am:
112245           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
112246           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
112247           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
112248           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
112249           (gst_rtpdec_change_state):
112250           * gst/rtsp/gstrtpdec.h:
112251           * gst/rtsp/gstrtsp.c: (plugin_init):
112252           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
112253           * gst/rtsp/rtspconnection.c: (read_body),
112254           (rtsp_connection_receive):
112255           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
112256           Resurected rtpdec to make rtspsrc happy again.
112257           Skip attributes from the session id.
112258           Don't crash when dumping a message with an empty body.
112259
112260 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
112261
112262           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
112263           Original commit message from CVS:
112264           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
112265           Added more meaningfull warnings when something goes wrong.
112266           Clear F bit on outgoing AMR packets.
112267           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
112268           (gst_rtp_amr_pay_handle_buffer):
112269           Added debugging category
112270           Support payloading of multiple AMR frames.
112271           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
112272           Added some debugging.
112273
112274 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112275
112276           configure.ac: Back to CVS
112277           Original commit message from CVS:
112278           * configure.ac:
112279           Back to CVS
112280
112281 === release 0.10.2 ===
112282
112283 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112284
112285         * ChangeLog:
112286         * NEWS:
112287         * RELEASE:
112288         * configure.ac:
112289         * docs/plugins/gst-plugins-good-plugins.args:
112290         * docs/plugins/inspect/plugin-1394.xml:
112291         * docs/plugins/inspect/plugin-aasink.xml:
112292         * docs/plugins/inspect/plugin-alaw.xml:
112293         * docs/plugins/inspect/plugin-alpha.xml:
112294         * docs/plugins/inspect/plugin-alphacolor.xml:
112295         * docs/plugins/inspect/plugin-apetag.xml:
112296         * docs/plugins/inspect/plugin-auparse.xml:
112297         * docs/plugins/inspect/plugin-autodetect.xml:
112298         * docs/plugins/inspect/plugin-avi.xml:
112299         * docs/plugins/inspect/plugin-cacasink.xml:
112300         * docs/plugins/inspect/plugin-cairo.xml:
112301         * docs/plugins/inspect/plugin-cdio.xml:
112302         * docs/plugins/inspect/plugin-cutter.xml:
112303         * docs/plugins/inspect/plugin-debug.xml:
112304         * docs/plugins/inspect/plugin-dv.xml:
112305         * docs/plugins/inspect/plugin-efence.xml:
112306         * docs/plugins/inspect/plugin-effectv.xml:
112307         * docs/plugins/inspect/plugin-esdsink.xml:
112308         * docs/plugins/inspect/plugin-flac.xml:
112309         * docs/plugins/inspect/plugin-flxdec.xml:
112310         * docs/plugins/inspect/plugin-gconfelements.xml:
112311         * docs/plugins/inspect/plugin-goom.xml:
112312         * docs/plugins/inspect/plugin-jpeg.xml:
112313         * docs/plugins/inspect/plugin-level.xml:
112314         * docs/plugins/inspect/plugin-matroska.xml:
112315         * docs/plugins/inspect/plugin-mulaw.xml:
112316         * docs/plugins/inspect/plugin-multipart.xml:
112317         * docs/plugins/inspect/plugin-navigationtest.xml:
112318         * docs/plugins/inspect/plugin-ossaudio.xml:
112319         * docs/plugins/inspect/plugin-png.xml:
112320         * docs/plugins/inspect/plugin-rtp.xml:
112321         * docs/plugins/inspect/plugin-rtsp.xml:
112322         * docs/plugins/inspect/plugin-shout2send.xml:
112323         * docs/plugins/inspect/plugin-smpte.xml:
112324         * docs/plugins/inspect/plugin-speex.xml:
112325         * docs/plugins/inspect/plugin-udp.xml:
112326         * docs/plugins/inspect/plugin-videobox.xml:
112327         * docs/plugins/inspect/plugin-videoflip.xml:
112328         * docs/plugins/inspect/plugin-videomixer.xml:
112329         * docs/plugins/inspect/plugin-wavenc.xml:
112330         * docs/plugins/inspect/plugin-wavparse.xml:
112331           Releasing 0.10.2
112332           Original commit message from CVS:
112333           Releasing 0.10.2
112334
112335 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112336
112337         * po/af.po:
112338         * po/az.po:
112339         * po/cs.po:
112340         * po/en_GB.po:
112341         * po/hu.po:
112342         * po/it.po:
112343         * po/nb.po:
112344         * po/nl.po:
112345         * po/or.po:
112346         * po/sq.po:
112347         * po/sr.po:
112348         * po/sv.po:
112349         * po/uk.po:
112350         * po/vi.po:
112351           Update .po files
112352           Original commit message from CVS:
112353           Update .po files
112354
112355 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112356
112357         * ChangeLog:
112358           Oops, jumping the gun with the ChangeLog entry
112359           Original commit message from CVS:
112360           Oops, jumping the gun with the ChangeLog entry
112361
112362 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112363
112364           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
112365           Original commit message from CVS:
112366           * configure.ac:
112367           Bump core and plugins-base requirement to 0.10.2.2
112368           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
112369
112370 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
112371
112372           ext/: Register musicbrainz tags.
112373           Original commit message from CVS:
112374           * ext/flac/gstflac.c: (plugin_init):
112375           * ext/speex/gstspeex.c: (plugin_init):
112376           Register musicbrainz tags.
112377
112378 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112379
112380         * gst/qtdemux/qtdemux.c:
112381           remove unused var
112382           Original commit message from CVS:
112383           remove unused var
112384
112385 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112386
112387           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
112388           Original commit message from CVS:
112389           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
112390           (qtdemux_parse_trak):
112391           use the correct variable to check if we can calculate
112392           the last chunk.  Looks like an obvious bug, and makes
112393           the dump of offsets comparable to other tools
112394
112395 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112396
112397           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
112398           Original commit message from CVS:
112399           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
112400           (qtdemux_parse_trak):
112401           clean up some debugging, using _OBJECT, moving recurring
112402           messages to LOG level
112403
112404 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
112405
112406           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
112407           Original commit message from CVS:
112408           * ext/gconf/gconf.h:
112409           Remove declaration of function that no longer exists.
112410
112411 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
112412
112413           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
112414           Original commit message from CVS:
112415           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
112416           * ext/shout2/gstshout2.c: (gst_shout2send_render),
112417           (gst_shout2send_setcaps), (gst_shout2send_change_state):
112418           Make shout2 work for non ogg streams
112419
112420 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
112421
112422           gst/udp/gstmultiudpsink.*: Updated docs.
112423           Original commit message from CVS:
112424           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
112425           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
112426           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
112427           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
112428           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
112429           * gst/udp/gstmultiudpsink.h:
112430           Updated docs.
112431           Added properties bytes-served, bytes_to_serve.
112432           Post proper error messages,
112433           Emit client added signal too.
112434
112435 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
112436
112437           gst/qtdemux/qtdemux.*: Some QT demux loving.
112438           Original commit message from CVS:
112439           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
112440           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
112441           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
112442           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
112443           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
112444           (qtdemux_video_caps), (qtdemux_audio_caps):
112445           * gst/qtdemux/qtdemux.h:
112446           Some QT demux loving.
112447           Handle seeking in a less broken way.
112448           Fix AMR caps to match the AMR decoder.
112449           Set first timestamp on AMR samples to 0 for now.
112450           Remove some \n in DEBUG strings.
112451           Use _scale_int for maximum precision.
112452
112453 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112454
112455         * ChangeLog:
112456         * common:
112457         * docs/plugins/Makefile.am:
112458         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112459         * docs/plugins/gst-plugins-good-plugins-sections.txt:
112460         * gst/udp/gstmultiudpsink.c:
112461           adding docs for multiudpsink
112462           Original commit message from CVS:
112463           adding docs for multiudpsink
112464
112465 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112466
112467           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
112468           Original commit message from CVS:
112469           * gst/level/gstlevel.c: (gst_level_transform_ip):
112470           peak below decay is not necessarily an error, so don't ERROR log
112471
112472 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112473
112474         * docs/plugins/inspect/plugin-1394.xml:
112475         * docs/plugins/inspect/plugin-aasink.xml:
112476         * docs/plugins/inspect/plugin-alaw.xml:
112477         * docs/plugins/inspect/plugin-alpha.xml:
112478         * docs/plugins/inspect/plugin-alphacolor.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-cutter.xml:
112485         * docs/plugins/inspect/plugin-debug.xml:
112486         * docs/plugins/inspect/plugin-dv.xml:
112487         * docs/plugins/inspect/plugin-efence.xml:
112488         * docs/plugins/inspect/plugin-effectv.xml:
112489         * docs/plugins/inspect/plugin-esdsink.xml:
112490         * docs/plugins/inspect/plugin-flac.xml:
112491         * docs/plugins/inspect/plugin-flxdec.xml:
112492         * docs/plugins/inspect/plugin-goom.xml:
112493         * docs/plugins/inspect/plugin-jpeg.xml:
112494         * docs/plugins/inspect/plugin-level.xml:
112495         * docs/plugins/inspect/plugin-matroska.xml:
112496         * docs/plugins/inspect/plugin-mulaw.xml:
112497         * docs/plugins/inspect/plugin-multipart.xml:
112498         * docs/plugins/inspect/plugin-navigationtest.xml:
112499         * docs/plugins/inspect/plugin-ossaudio.xml:
112500         * docs/plugins/inspect/plugin-png.xml:
112501         * docs/plugins/inspect/plugin-rtp.xml:
112502         * docs/plugins/inspect/plugin-rtsp.xml:
112503         * docs/plugins/inspect/plugin-shout2send.xml:
112504         * docs/plugins/inspect/plugin-smpte.xml:
112505         * docs/plugins/inspect/plugin-speex.xml:
112506         * docs/plugins/inspect/plugin-udp.xml:
112507         * docs/plugins/inspect/plugin-videobox.xml:
112508         * docs/plugins/inspect/plugin-videoflip.xml:
112509         * docs/plugins/inspect/plugin-videomixer.xml:
112510         * docs/plugins/inspect/plugin-wavenc.xml:
112511         * docs/plugins/inspect/plugin-wavparse.xml:
112512           cvs versions
112513           Original commit message from CVS:
112514           cvs versions
112515
112516 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
112517
112518           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
112519           Original commit message from CVS:
112520           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
112521           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
112522           (gst_ebml_write_seek):
112523           * gst/matroska/ebml-write.h:
112524           Make sure we send a newsegment event in BYTES format
112525           before sending buffers (#328531).
112526
112527 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
112528
112529           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
112530           Original commit message from CVS:
112531           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
112532           (gst_dvdemux_sink_query):
112533           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
112534           * ext/speex/gstspeexdec.c: (speex_get_query_types),
112535           (speex_dec_src_query):
112536           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
112537           (gst_speexenc_sink_query):
112538           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
112539           * gst/matroska/matroska-demux.c:
112540           (gst_matroska_demux_get_src_query_types),
112541           (gst_matroska_demux_handle_src_query):
112542           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
112543           (gst_wavparse_pad_query):
112544           Pass unhandled queries upstream instead of just dropping
112545           them (#326446). Update query type arrays here and there.
112546
112547 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
112548
112549           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
112550           Original commit message from CVS:
112551           * tests/check/elements/matroskamux.c: (setup_src_pad):
112552           Collectpads in core got changed and now also holds a
112553           reference to any pad that is part of it. Fix refcount
112554           checks in test case accordingly.
112555
112556 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
112557
112558           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
112559           Original commit message from CVS:
112560           * gst/apetag/gstapedemux.h:
112561           Fix include, for now GstTagDemux is in the apetag dir.
112562
112563 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
112564
112565           docs/plugins/: Add cdio plugin to docs.
112566           Original commit message from CVS:
112567           * docs/plugins/Makefile.am:
112568           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112569           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112570           * docs/plugins/inspect/plugin-cdio.xml:
112571           Add cdio plugin to docs.
112572           * ext/cdio/gstcdiocddasrc.c:
112573           Add gtk-doc blurb.
112574           * ext/cdio/gstcdio.c:
112575           The plugin is called 'cdio' not 'cddio'.
112576
112577 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
112578
112579           Add APE tag demuxer (#325649).
112580           Original commit message from CVS:
112581           * configure.ac:
112582           * docs/plugins/Makefile.am:
112583           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112584           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112585           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112586           * docs/plugins/inspect/plugin-apetag.xml:
112587           * gst/apetag/Makefile.am:
112588           * gst/apetag/gstapedemux.c:
112589           * gst/apetag/gstapedemux.h:
112590           * gst/apetag/gsttagdemux.c:
112591           * gst/apetag/gsttagdemux.h:
112592           Add APE tag demuxer (#325649).
112593
112594 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112595
112596           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
112597           Original commit message from CVS:
112598           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
112599           (gst_gconf_get_default_video_sink),
112600           (gst_gconf_get_default_audio_src),
112601           (gst_gconf_get_default_video_src):
112602           * ext/gconf/gconf.h:
112603           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
112604           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
112605           (do_toggle_element):
112606           * ext/gconf/gstgconfaudiosink.h:
112607           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
112608           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
112609           (do_toggle_element):
112610           * ext/gconf/gstgconfaudiosrc.h:
112611           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
112612           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
112613           (do_toggle_element):
112614           * ext/gconf/gstgconfvideosink.h:
112615           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
112616           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
112617           (do_toggle_element):
112618           * ext/gconf/gstgconfvideosrc.h:
112619           Ignore changing the GConf key to "". Ignore GConf key updates
112620           that don't actually change the string.
112621           For now, ignore the GConf key when the state is > READY, as
112622           it breaks streaming. Sometime it will be nice to bring the
112623           new sink online even mid-stream, by sending NEWSEGMENT info
112624           and possibly prerolling.
112625           (Fixes #326736)
112626
112627 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112628
112629           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
112630           Original commit message from CVS:
112631           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
112632           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
112633           (zoomFilterSetResolution), (zoomFilterDestroy),
112634           (zoomFilterFastRGB), (pointFilter):
112635           * gst/goom/filters.h:
112636           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
112637           (goom_update), (goom_close):
112638           * gst/goom/goom_core.h:
112639           * gst/goom/goom_tools.h:
112640           * gst/goom/graphic.c:
112641           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
112642           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
112643           * gst/goom/gstgoom.h:
112644           * gst/goom/lines.c: (goom_lines):
112645           * gst/goom/lines.h:
112646           Make goom reentrant by moving all important static variables
112647           into instance structures.
112648           (Fixes #329181)
112649
112650 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
112651
112652           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
112653           Original commit message from CVS:
112654           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
112655           (gst_avi_demux_all_source_pads_unlinked),
112656           (gst_avi_demux_process_next_entry):
112657           * gst/avi/gstavidemux.h:
112658           Third attempt, use gst_pad_is_linked() this time.
112659
112660 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112661
112662           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
112663           Original commit message from CVS:
112664           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
112665           (parse_split_strings):
112666           Adjust for data length indicators when parsing (Fixes #329810)
112667           Fix stupid bug parsing UTF-8 tag text.
112668           Output tag strings with multiple fields as multiple tags, so the
112669           app gets all the data.
112670
112671 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
112672
112673         * ChangeLog:
112674         * ext/flac/gstflacenc.c:
112675           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
112676           Original commit message from CVS:
112677           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
112678
112679 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
112680
112681         * ChangeLog:
112682         * ext/flac/gstflacenc.c:
112683         * gst/matroska/ebml-read.c:
112684           Just make it compile with --disable-gst-debug.
112685           Original commit message from CVS:
112686           Just make it compile with --disable-gst-debug.
112687
112688 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
112689
112690         * gst-plugins-good.spec.in:
112691           update spec file
112692           Original commit message from CVS:
112693           update spec file
112694
112695 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112696
112697           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
112698           Original commit message from CVS:
112699           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
112700           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
112701           (id3v2_genre_fields_to_taglist):
112702           Never output a tag with a null contents string.
112703
112704 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
112705
112706           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.
112707           Original commit message from CVS:
112708           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
112709           Only pause if all pads are unlinked AND we've tried to send data
112710           on all of them at least once.
112711
112712 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
112713
112714           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
112715           Original commit message from CVS:
112716           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
112717           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
112718           Make loop function/task pause itself when all source pads are
112719           unlinked.
112720
112721 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
112722
112723           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
112724           Original commit message from CVS:
112725           * configure.ac:
112726           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
112727           Use new functions from core to render a bin from a
112728           string. Fixes build. Up requirements to core CVS.
112729
112730 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
112731
112732           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
112733           Original commit message from CVS:
112734           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
112735           Don't push buffers into the adapter that we are going to
112736           push downstream again without framing anyway. Also, the
112737           adaptor takes ownership of buffers put into it (fixes
112738           auparse pushing invalid buffers for .au files with
112739           ADPCM contents). Finally, set caps on all outgoing buffers.
112740
112741 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112742
112743           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
112744           Original commit message from CVS:
112745           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
112746           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
112747           (gst_id3demux_send_tag_event):
112748           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
112749           Someone should kick my butt. Remove ID3v1 tags from the end of the
112750           file.
112751           Improve error messages. Send the TAG message as soon as we complete
112752           typefinding, instead of waiting until we send the first buffer.
112753           Downstream tag event is still sent before the first buffer.
112754
112755 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
112756
112757           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
112758           Original commit message from CVS:
112759           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
112760           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
112761           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
112762           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
112763           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
112764           Add debug category, use boilerplate macros, fix handling
112765           of widths of 32 bits.
112766           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
112767           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
112768           (gst_wavpack_parse_index_get_last_entry),
112769           (gst_wavpack_parse_index_get_entry_from_sample),
112770           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
112771           (gst_wavpack_parse_src_query),
112772           (gst_wavpack_parse_scan_to_find_sample),
112773           (gst_wavpack_parse_send_newsegment),
112774           (gst_wavpack_parse_handle_seek_event),
112775           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
112776           (gst_wavpack_parse_get_upstream_length),
112777           (gst_wavpack_parse_pull_buffer),
112778           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
112779           (gst_wavpack_parse_change_state),
112780           (gst_wavepack_parse_sink_activate),
112781           (gst_wavepack_parse_sink_activate_pull),
112782           (gst_wavpack_parse_plugin_init):
112783           * ext/wavpack/gstwavpackparse.h:
112784           Rewrite a bit, mostly to fix flow logic and to make seeking work.
112785           Fix buffer/event refcounting. Add some debug statements. Add
112786           width of 32 to source pad template caps. Use boilerplate macros.
112787
112788 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
112789
112790           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
112791           Original commit message from CVS:
112792           2006-01-27  Jan Gerber  <j@bootlab.org>
112793           Reviewed by: Andy Wingo <wingo@pobox.com>
112794           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
112795           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
112796           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
112797           to not have warings flooding stderr. this is the suggested way
112798           also used in dvgrab and kino. (#328336)
112799
112800 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112801
112802           sys/oss/gstosssink.c: Free the device name string when finalised.
112803           Original commit message from CVS:
112804           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
112805           (gst_oss_sink_init), (gst_oss_sink_finalise):
112806           Free the device name string when finalised.
112807
112808 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
112809
112810           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
112811           Original commit message from CVS:
112812           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
112813           Fix wrong memcpy source pointer.
112814
112815 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
112816
112817           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
112818           Original commit message from CVS:
112819           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
112820           Don't put function calls in g_return_if_fail() statements,
112821           or they'll be replaced with NOOPs if someone compiles with
112822           G_DISABLE_CHECKS defined.
112823
112824 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112825
112826         * ChangeLog:
112827           changelog surgery
112828           Original commit message from CVS:
112829           changelog surgery
112830
112831 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112832
112833           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
112834           Original commit message from CVS:
112835           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
112836           Never trust ANY information encoded in a media file, especially
112837           when it's giving you sizes. (Fixes #328452)
112838
112839 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
112840
112841         * ChangeLog:
112842         * gst/rtp/gstrtpg711pay.c:
112843           I'm too lazy to comment this
112844           Original commit message from CVS:
112845           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
112846
112847 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
112848
112849           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
112850           Original commit message from CVS:
112851           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
112852           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
112853           More coherent framerate setting on caps.
112854           If sample_size is available, use that for the samples' duration in
112855           the index. This enables single frame streams to work (and I imagine
112856           fixes some other cases).
112857           Tested on testsuite, no regression.
112858
112859 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
112860
112861           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
112862           Original commit message from CVS:
112863           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
112864           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
112865           * gst/matroska/matroska-ids.h:
112866           Added recognition of Real Audio and Video streams in matroska demuxer.
112867
112868 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
112869
112870           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
112871           Original commit message from CVS:
112872           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
112873           (qtdemux_video_caps), (qtdemux_audio_caps):
112874           Added codec recognition for:
112875           _ VP31 : video/x-vp3
112876           _ AVDJ : image/jpeg
112877           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
112878           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
112879
112880 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112881
112882           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
112883           Original commit message from CVS:
112884           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
112885           Remove errant break statement, and fix compilation with
112886           older GCC.
112887
112888 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112889
112890         * ChangeLog:
112891           Mention that my last commit fixes #328241
112892           Original commit message from CVS:
112893           Mention that my last commit fixes #328241
112894
112895 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
112896
112897           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
112898           Original commit message from CVS:
112899           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
112900           * sys/sunaudio/gstsunaudiomixerctrl.c:
112901           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
112902           Export functions that are needed in other parts of the code,
112903           makes the mixer actually work; adjust magic minimum buffer-time
112904           value from 3ms to 5ms to work around stuttering during mp3
112905           playback (#327765).
112906
112907 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
112908
112909           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
112910           Original commit message from CVS:
112911           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
112912           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
112913           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
112914           Fix possible deadlock in matroska muxer (#327825).
112915
112916 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
112917
112918           C89 fixes: declare variables at the beginning of a block and
112919           Original commit message from CVS:
112920           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
112921           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
112922           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
112923           * gst/rtsp/sdpmessage.h:
112924           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
112925           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
112926           C89 fixes: declare variables at the beginning of a block and
112927           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
112928           <jensgr at gmx dot net>).
112929
112930 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112931
112932           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
112933           Original commit message from CVS:
112934           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
112935           * gst/id3demux/id3tags.h:
112936           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
112937           (parse_comment_frame), (parse_text_identification_frame),
112938           (id3v2_tag_to_taglist), (id3v2_are_digits),
112939           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
112940           (parse_split_strings), (free_tag_strings):
112941           Rewrite parsing of text tags to handle multiple NULL terminated
112942           strings. Parse numeric genre strings and ID3v2 type
112943           "(3)(6)Alternative" style genre strings.
112944           Parse dates that are only YYYY or YYYY-mm format.
112945
112946 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
112947
112948           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
112949           Original commit message from CVS:
112950           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
112951           (qtdemux_audio_caps):
112952           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
112953           Fix 8bit case (#327133, based on patch by: Fabrizio
112954           Gennari <fabrizio dot ge at tiscali dot it>).
112955           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
112956           valid literals for endianness in caps strings,
112957           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
112958
112959 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
112960
112961           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
112962           Original commit message from CVS:
112963           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
112964           Don't forget to initialize liboil, otherwise our oil functions
112965           will crash (fixes #327871; patch by: Christoph Burghardt
112966           <hawkes at web dot de>).
112967
112968 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
112969
112970         * ChangeLog:
112971           ChangeLog surgery (last entry may have been slightly misleading)
112972           Original commit message from CVS:
112973           ChangeLog surgery (last entry may have been slightly misleading)
112974
112975 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
112976
112977           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
112978           Original commit message from CVS:
112979           * configure.ac:
112980           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
112981           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
112982           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
112983
112984 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
112985
112986           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
112987           Original commit message from CVS:
112988           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
112989           * ext/cdio/gstcdio.h:
112990           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
112991           Fix build for libcdio versions >= 76; give slightly lower rank
112992           than cdparanoia.
112993
112994 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
112995
112996           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
112997           Original commit message from CVS:
112998           * configure.ac:
112999           * ext/Makefile.am:
113000           * ext/cdio/Makefile.am:
113001           * ext/cdio/gstcdio.c:
113002           * ext/cdio/gstcdio.h:
113003           * ext/cdio/gstcdiocddasrc.c:
113004           * ext/cdio/gstcdiocddasrc.h:
113005           Port libcdio cdda source, formerly known as cddasrc, now known as
113006           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
113007           but that's not tested (fixes #317658).
113008
113009 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
113010
113011           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
113012           Original commit message from CVS:
113013           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
113014           Fix conversion from TIME to BYTES format (fixes #326864;
113015           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
113016
113017 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
113018
113019         * gst/qtdemux/qtdemux.c:
113020           Ronald's patch applied. see bug #326318.
113021           Original commit message from CVS:
113022           Ronald's patch applied. see bug #326318.
113023
113024 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
113025
113026           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
113027           Original commit message from CVS:
113028           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
113029           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
113030           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
113031           * gst/qtdemux/qtdemux.h:
113032           Fix seeking for quicktime files. Could still use some more
113033           love and sophistication.
113034
113035 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
113036
113037         * gst-plugins-good.spec.in:
113038           update with love
113039           Original commit message from CVS:
113040           update with love
113041
113042 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
113043
113044           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
113045           Original commit message from CVS:
113046           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
113047           Fix compilation of id3demux when zlib is not present.
113048           (Fixes #326602; patch by: Sergey Scobich)
113049
113050 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
113051
113052           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
113053           Original commit message from CVS:
113054           * ext/esd/Makefile.am:
113055           Add $(ESD_CFLAGS), otherwise build will fail for folks
113056           with libesd in a non-standard prefix (#327009).
113057
113058 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113059
113060         * ChangeLog:
113061         * configure.ac:
113062           back to head
113063           Original commit message from CVS:
113064           back to head
113065
113066 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113067
113068         * ChangeLog:
113069         * NEWS:
113070         * RELEASE:
113071         * configure.ac:
113072         * docs/plugins/gst-plugins-good-plugins.args:
113073         * docs/plugins/inspect/plugin-1394.xml:
113074         * docs/plugins/inspect/plugin-aasink.xml:
113075         * docs/plugins/inspect/plugin-alaw.xml:
113076         * docs/plugins/inspect/plugin-alpha.xml:
113077         * docs/plugins/inspect/plugin-alphacolor.xml:
113078         * docs/plugins/inspect/plugin-auparse.xml:
113079         * docs/plugins/inspect/plugin-autodetect.xml:
113080         * docs/plugins/inspect/plugin-avi.xml:
113081         * docs/plugins/inspect/plugin-cacasink.xml:
113082         * docs/plugins/inspect/plugin-cairo.xml:
113083         * docs/plugins/inspect/plugin-cutter.xml:
113084         * docs/plugins/inspect/plugin-debug.xml:
113085         * docs/plugins/inspect/plugin-dv.xml:
113086         * docs/plugins/inspect/plugin-efence.xml:
113087         * docs/plugins/inspect/plugin-effectv.xml:
113088         * docs/plugins/inspect/plugin-esdsink.xml:
113089         * docs/plugins/inspect/plugin-flac.xml:
113090         * docs/plugins/inspect/plugin-flxdec.xml:
113091         * docs/plugins/inspect/plugin-gconfelements.xml:
113092         * docs/plugins/inspect/plugin-goom.xml:
113093         * docs/plugins/inspect/plugin-jpeg.xml:
113094         * docs/plugins/inspect/plugin-level.xml:
113095         * docs/plugins/inspect/plugin-matroska.xml:
113096         * docs/plugins/inspect/plugin-mulaw.xml:
113097         * docs/plugins/inspect/plugin-multipart.xml:
113098         * docs/plugins/inspect/plugin-navigationtest.xml:
113099         * docs/plugins/inspect/plugin-ossaudio.xml:
113100         * docs/plugins/inspect/plugin-png.xml:
113101         * docs/plugins/inspect/plugin-rtp.xml:
113102         * docs/plugins/inspect/plugin-rtsp.xml:
113103         * docs/plugins/inspect/plugin-shout2send.xml:
113104         * docs/plugins/inspect/plugin-smpte.xml:
113105         * docs/plugins/inspect/plugin-speex.xml:
113106         * docs/plugins/inspect/plugin-udp.xml:
113107         * docs/plugins/inspect/plugin-videobox.xml:
113108         * docs/plugins/inspect/plugin-videoflip.xml:
113109         * docs/plugins/inspect/plugin-videomixer.xml:
113110         * docs/plugins/inspect/plugin-wavenc.xml:
113111         * docs/plugins/inspect/plugin-wavparse.xml:
113112         * docs/upload.mak:
113113           releasing 0.10.1
113114           Original commit message from CVS:
113115           releasing 0.10.1
113116
113117 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
113118
113119           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
113120           Original commit message from CVS:
113121           patch by: Wim Taymans
113122           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
113123           fix memleak.  Fixes #326618
113124
113125 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
113126
113127           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
113128           Original commit message from CVS:
113129           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
113130           patch by: Mike Smith
113131           * gst/level/gstlevel.c: (gst_level_message_new),
113132           (gst_level_message_append_channel):
113133           Fix memleak.  Fixes #326612
113134
113135 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113136
113137           configure.ac: prereleasing
113138           Original commit message from CVS:
113139           * configure.ac:
113140           prereleasing
113141           * po/af.po:
113142           * po/az.po:
113143           * po/cs.po:
113144           * po/en_GB.po:
113145           * po/hu.po:
113146           * po/it.po:
113147           * po/nb.po:
113148           * po/nl.po:
113149           * po/or.po:
113150           * po/sq.po:
113151           * po/sr.po:
113152           * po/sv.po:
113153           * po/uk.po:
113154           * po/vi.po:
113155           update translations
113156
113157 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
113158
113159           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
113160           Original commit message from CVS:
113161           reviewed by: Edward Hervey  <edward@fluendo.com>
113162           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
113163           Add support for Indeo3 video in Quicktime files.
113164           Closes #326524
113165
113166 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
113167
113168           gst/level/gstlevel.c: Don't leak filter arrays.
113169           Original commit message from CVS:
113170           * gst/level/gstlevel.c: (gst_level_class_init),
113171           (gst_level_dispose):
113172           Don't leak filter arrays.
113173
113174 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
113175
113176         * ChangeLog:
113177         * configure.ac:
113178         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113179         * docs/upload.mak:
113180         * gst-plugins-good.spec.in:
113181         * sys/Makefile.am:
113182         * sys/sunaudio/Makefile.am:
113183         * sys/sunaudio/gstsunaudio.c:
113184         * sys/sunaudio/gstsunaudiomixer.c:
113185         * sys/sunaudio/gstsunaudiomixer.h:
113186         * sys/sunaudio/gstsunaudiomixerctrl.c:
113187         * sys/sunaudio/gstsunaudiomixerctrl.h:
113188         * sys/sunaudio/gstsunaudiomixertrack.c:
113189         * sys/sunaudio/gstsunaudiomixertrack.h:
113190         * sys/sunaudio/gstsunaudiosink.c:
113191         * sys/sunaudio/gstsunaudiosink.h:
113192           add Sun Audio plugin. Verified that nothing breaks and that make check works.
113193           Original commit message from CVS:
113194           add Sun Audio plugin. Verified that nothing breaks and that make check works.
113195           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
113196
113197 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
113198
113199           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
113200           Original commit message from CVS:
113201           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
113202           * gst-plugins-good/gst/udp/gstdynudpsink.c:
113203           * gst-plugins-good/gst/udp/gstudpsrc.c:
113204           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
113205           overrides the port or multicast parameters. Fixes bugs #323021.
113206
113207 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
113208
113209           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
113210           Original commit message from CVS:
113211           * ext/gconf/Makefile.am:
113212           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
113213           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
113214           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
113215           (do_toggle_element), (cb_toggle_element),
113216           (gst_gconf_audio_src_change_state):
113217           * ext/gconf/gstgconfaudiosrc.h:
113218           * ext/gconf/gstgconfelements.c: (plugin_init):
113219           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
113220           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
113221           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
113222           (do_toggle_element), (cb_toggle_element),
113223           (gst_gconf_video_src_change_state):
113224           * ext/gconf/gstgconfvideosrc.h:
113225           Add new gconfaudiosrc and gconfvideosrc elements
113226           (needed for gnome-sound-recorder).
113227
113228 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
113229
113230           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
113231           Original commit message from CVS:
113232           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
113233           Add gst_element_no_more_pads() for proper decodebin behaviour.
113234           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
113235           (parse_text_identification_frame), (parse_split_strings):
113236           Failure to decode some tags is not a GST_ERROR() but a
113237           GST_WARNING()
113238           When iterating over a chunk of text, check that we haven't gone too
113239           far.
113240
113241 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
113242
113243         * sys/directdraw/gstdirectdrawplugin.c:
113244         * sys/directdraw/gstdirectdrawsink.c:
113245         * sys/directdraw/gstdirectdrawsink.h:
113246         * sys/directsound/gstdirectsoundplugin.c:
113247         * sys/directsound/gstdirectsoundsink.c:
113248         * sys/directsound/gstdirectsoundsink.h:
113249         * win32/vs6/libgstdirectdraw.dsp:
113250         * win32/vs6/libgstdirectsound.dsp:
113251           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
113252           Original commit message from CVS:
113253           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
113254           * added sys/directdraw
113255           * added sys/directsound
113256           * added win32/vs6/gst_plugins_bad.dsw
113257           * added win32/vs6/libgstdirectsound.dsp
113258           * added win32/vs6/libgstdirectdraw.dsp
113259           * added win32/common/config.h
113260
113261 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113262
113263           gst/videobox/gstvideobox.c: call oil_init() when using liboil
113264           Original commit message from CVS:
113265           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
113266           (plugin_init):
113267           call oil_init() when using liboil
113268
113269 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
113270
113271           ext/jpeg/: Fix leaks.
113272           Original commit message from CVS:
113273           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
113274           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
113275           Fix leaks.
113276
113277 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113278
113279           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
113280           Original commit message from CVS:
113281           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
113282           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
113283           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
113284           (gst_flac_dec_change_state):
113285           Don't g_assert() where we should just return FALSE; remove
113286           unnecessary g_assert(); initialize some fields properly in
113287           state change function (fixes #325504). Also, use
113288           GST_DEBUG_OBJECT in two more places.
113289
113290 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113291
113292           configure.ac: also remove smoothwave's Makefile.am
113293           Original commit message from CVS:
113294           * configure.ac:
113295           also remove smoothwave's Makefile.am
113296           * docs/plugins/Makefile.am:
113297           fix plugin docs
113298
113299 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113300
113301         * gst/smoothwave/.gitignore:
113302         * gst/smoothwave/Makefile.am:
113303         * gst/smoothwave/README:
113304         * gst/smoothwave/demo-osssrc.c:
113305         * gst/smoothwave/gstsmoothwave.c:
113306         * gst/smoothwave/gstsmoothwave.h:
113307           remove old plugin that went bad
113308           Original commit message from CVS:
113309           remove old plugin that went bad
113310
113311 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113312
113313           tests/examples/Makefile.am: added missing Makefile.am
113314           Original commit message from CVS:
113315           * tests/examples/Makefile.am:
113316           added missing Makefile.am
113317
113318 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113319
113320           moved level-example to tests/examples/level-example
113321           Original commit message from CVS:
113322           * configure.ac:
113323           * gst/level/Makefile.am:
113324           * gst/level/level-example.c:
113325           * tests/Makefile.am:
113326           * tests/examples/level/Makefile.am:
113327           * tests/examples/level/level-example.c: (message_handler), (main):
113328           moved level-example to tests/examples/level-example
113329           * tests/old/examples/level/demo.c: (main):
113330           * tests/old/examples/level/plot.c: (main):
113331           some initial fixes
113332
113333 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
113334
113335           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
113336           Original commit message from CVS:
113337           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
113338           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
113339           * gst/udp/gstmultiudpsink.h:
113340           Track packets sent per client in addition to bytes sent; provide
113341           this info through get-stats signal
113342
113343 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
113344
113345           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
113346           Original commit message from CVS:
113347           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
113348           Can't use gst_object_unref() on a GstAdapter (#325191).
113349
113350 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113351
113352           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
113353           Original commit message from CVS:
113354           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
113355           If a broken tag has 0 bytes payload, at least still skip
113356           the 10 byte header
113357
113358 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
113359
113360           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
113361           Original commit message from CVS:
113362           2005-12-22  Philippe Khalaf  <burger@speedy.org>
113363           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
113364           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
113365           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
113366           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
113367           Making these depayloaders (H263+ and mpeg4 video) inherit from
113368           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
113369
113370 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113371
113372           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
113373           Original commit message from CVS:
113374           * docs/plugins/gst-plugins-good-plugins.args:
113375           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113376           Regenerate the plugin hiearchy.
113377
113378 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113379
113380           Add documentation for id3demux.
113381           Original commit message from CVS:
113382           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
113383           * docs/plugins/Makefile.am:
113384           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113385           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113386           * docs/plugins/gst-plugins-good-plugins.args:
113387           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
113388           (gst_id3demux_base_init), (gst_id3demux_class_init),
113389           (gst_id3demux_chain):
113390           * gst/id3demux/gstid3demux.h:
113391           Add documentation for id3demux.
113392           Don't fail if the first buffer is not at offset 0, just
113393           attempt to typefind and do pass through
113394           Rename the gst_type function from gst_gst_id3demux..
113395
113396 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
113397
113398           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
113399           Original commit message from CVS:
113400           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
113401           (gst_multiudpsink_add), (gst_multiudpsink_remove),
113402           (gst_multiudpsink_get_stats):
113403           * gst/udp/gstmultiudpsink.h:
113404           Collect statistics; return them from get_stats.
113405
113406 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
113407
113408           gst/avi/gstavidemux.c: Stupid signedness issue...
113409           Original commit message from CVS:
113410           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
113411           Stupid signedness issue...
113412
113413 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
113414
113415           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
113416           Original commit message from CVS:
113417           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
113418           (gst_swfdec_chain), (gst_swfdec_render):
113419           Add debugging category and return GstFlowReturn in the right places
113420           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
113421           Get something from the peer pad once we've checked if there is a peer pad.
113422           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
113423           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
113424           (qtdemux_video_caps):
113425           Couple of fixes
113426
113427 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
113428
113429           gst/avi/gstavidemux.c: Construct index for indexless files.
113430           Original commit message from CVS:
113431           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
113432           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
113433           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
113434           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
113435           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
113436           Construct index for indexless files.
113437           Make sure pad/buffers are correctly reset to NULL once we don't need
113438           them anymore, else we get lovely segfaults/assertions.
113439           * gst/wavparse/gstwavparse.c:
113440           Yes, you can have 96KHz audio and wma in wav :(
113441
113442 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113443
113444           configure.ac: Check for optional dependency on zlib for id3demux
113445           Original commit message from CVS:
113446           * configure.ac:
113447           Check for optional dependency on zlib for id3demux
113448           * gst/id3demux/Makefile.am:
113449           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
113450           (gst_id3demux_base_init), (gst_id3demux_class_init),
113451           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
113452           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
113453           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
113454           (gst_id3demux_set_property), (gst_id3demux_get_property),
113455           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
113456           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
113457           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
113458           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
113459           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
113460           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
113461           (simple_find_peek), (simple_find_suggest),
113462           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
113463           (plugin_init):
113464           * gst/id3demux/gstid3demux.h:
113465           * gst/id3demux/id3tags.c: (read_synch_uint),
113466           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
113467           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
113468           (id3demux_id3v2_frames_to_tag_list):
113469           * gst/id3demux/id3tags.h:
113470           * gst/id3demux/id3v2.4.0-frames.txt:
113471           * gst/id3demux/id3v2.4.0-structure.txt:
113472           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
113473           (parse_comment_frame), (parse_text_identification_frame),
113474           (id3v2_tag_to_taglist), (parse_split_strings):
113475           All new LGPL id3 demuxer. Can use zlib for compressed frames,
113476           otherwise it discards them. Works on my test files.
113477           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
113478           Don't send EOS to a non-existing srcpad
113479           The debug category can be static
113480
113481 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
113482
113483           docs/plugins/: Updates.
113484           Original commit message from CVS:
113485           2005-12-17  Julien MOUTTE  <julien@moutte.net>
113486           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
113487           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113488           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
113489           * docs/plugins/gst-plugins-bad-plugins.args:
113490           * docs/plugins/gst-plugins-bad-plugins.interfaces:
113491           * docs/plugins/gst-plugins-bad-plugins.signals:
113492           * docs/plugins/inspect/plugin-dfbvideosink.xml:
113493           * docs/plugins/inspect/plugin-qtdemux.xml:
113494           * docs/plugins/inspect/plugin-sdlvideosink.xml:
113495           * docs/plugins/inspect/plugin-speed.xml:
113496           * docs/plugins/inspect/plugin-tta.xml: Updates.
113497           * ext/directfb/dfbvideosink.c:
113498           (gst_dfbvideosink_surface_create),
113499           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
113500           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
113501           (gst_dfbvideosink_cleanup),
113502           (gst_dfbvideosink_can_blit_from_format),
113503           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
113504           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
113505           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
113506           (gst_dfbvideosink_interface_supported),
113507           (gst_dfbvideosink_navigation_send_event),
113508           (gst_dfbvideosink_update_colorbalance),
113509           (gst_dfbvideosink_colorbalance_list_channels),
113510           (gst_dfbvideosink_colorbalance_set_value),
113511           (gst_dfbvideosink_colorbalance_get_value),
113512           (gst_dfbvideosink_colorbalance_init),
113513           (gst_dfbvideosink_set_property),
113514           (gst_dfbvideosink_get_property),
113515           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
113516           * ext/directfb/dfbvideosink.h: Implement vertical sync and
113517           color balance interface.
113518
113519 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113520
113521           change some char* into char[]
113522           Original commit message from CVS:
113523           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
113524           * ext/esd/esdsink.c: (gst_esdsink_prepare):
113525           * gst/multipart/multipartdemux.c:
113526           change some char* into char[]
113527
113528 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
113529
113530           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
113531           Original commit message from CVS:
113532           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
113533           (gst_wavparse_other), (gst_wavparse_perform_seek),
113534           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
113535           (gst_wavparse_loop), (gst_wavparse_pad_convert),
113536           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
113537           * gst/wavparse/gstwavparse.h:
113538           Use GstSegment to implement more seeking features.
113539
113540 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
113541
113542           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
113543           Original commit message from CVS:
113544           * ext/wavpack/gstwavpackdec.c:
113545           Oops, remove trailing comma from caps string.
113546
113547 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
113548
113549           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
113550           Original commit message from CVS:
113551           * gst/rtsp/rtspconnection.c:
113552           Add <netinet/in.h> include and move <arpa/inet.h> include
113553           to make things work on OpenBSD as well (fixes #323717;
113554           patch by: Benjamin Pineau)
113555
113556 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
113557
113558           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
113559           Original commit message from CVS:
113560           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
113561           * ext/wavpack/gstwavpackparse.c:
113562           Wavpack supports samplerates from 6-192kHz, fix pad template
113563           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
113564           remove buffer-frames from caps, they are gone in 0.10.
113565
113566 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
113567
113568         * ChangeLog:
113569         * gst/rtp/gstrtpspeexdepay.c:
113570         * gst/rtp/gstrtpspeexpay.c:
113571           Set clock rate to be fixed in 8000. It fixes bug #324012.
113572           Original commit message from CVS:
113573           Set clock rate to be fixed in 8000. It fixes bug #324012.
113574
113575 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
113576
113577           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
113578           Original commit message from CVS:
113579           2005-12-14  Philippe Khalaf  <burger@speedy.org>
113580           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
113581           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
113582           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
113583           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
113584           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
113585           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
113586           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
113587           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
113588           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
113589           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
113590           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
113591           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
113592           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
113593           * gst-plugins-good/gst/rtp/README:
113594           Fixed payload range in payloder caps. Removed payload range completly from
113595           depayloaders as they don't require payload type in their caps. In effect,
113596           there isn't any specific payload type for any given codec, only suggestions.
113597           Fixes bug #324011.
113598
113599 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
113600
113601           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
113602           Original commit message from CVS:
113603           2005-12-13  Julien MOUTTE  <julien@moutte.net>
113604           * gst/videomixer/videomixer.c: (gst_videomixer_init),
113605           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
113606           (gst_videomixer_collected): Code cleanup and re-enabling
113607           queued time validity check for correct EOS handling.
113608
113609 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
113610
113611           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
113612           Original commit message from CVS:
113613           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
113614           (gst_oss_mixer_element_get_property),
113615           (gst_oss_mixer_element_change_state):
113616           Add 'device-name' property and fix state change function.
113617
113618 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
113619
113620           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...
113621           Original commit message from CVS:
113622           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
113623           If the speed of the file is null in the header, set the frame_time to the default
113624           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
113625           stated in this document : http://www.compuphase.com/flic.htm
113626           Would be nice to have the time conversion done properly too
113627           (duration = flxh->frames * flxdec->frame_time)
113628
113629 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
113630
113631           Adding documentation for videomixer on my way with a funny sample pipeline.
113632           Original commit message from CVS:
113633           2005-12-12  Julien MOUTTE  <julien@moutte.net>
113634           * docs/plugins/Makefile.am:
113635           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113636           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113637           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113638           * gst/videomixer/videomixer.c:
113639           (gst_videomixer_pad_sink_setcaps),
113640           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
113641           (gst_videomixer_update_queues), (gst_videomixer_collected):
113642           Adding
113643           documentation for videomixer on my way with a funny sample
113644           pipeline.
113645
113646 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
113647
113648           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
113649           Original commit message from CVS:
113650           2005-12-12  Julien MOUTTE  <julien@moutte.net>
113651           * gst/videomixer/videomixer.c:
113652           (gst_videomixer_pad_sink_setcaps),
113653           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
113654           (gst_videomixer_update_queues), (gst_videomixer_collected):
113655           Fix caps negotiation. (#323896)
113656
113657 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
113658
113659         * ChangeLog:
113660         * gst/matroska/matroska-demux.c:
113661           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
113662           Original commit message from CVS:
113663           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
113664
113665 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
113666
113667           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
113668           Original commit message from CVS:
113669           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
113670           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
113671           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
113672           (gst_musepackdec_loop):
113673           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
113674           (gst_swfdec_src_query):
113675           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
113676           GstObjects must be unref'ed with gst_object_unref() instead of
113677           g_object_unref(), otherwise things break for GLib-2.6 users.
113678
113679 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
113680
113681           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
113682           Original commit message from CVS:
113683           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
113684           (gst_au_parse_class_init), (gst_au_parse_init),
113685           (gst_au_parse_dispose), (gst_au_parse_chain),
113686           (gst_au_parse_change_state), (plugin_init):
113687           * gst/auparse/gstauparse.h:
113688           Use gst_object_unref() for GstObjects instead of
113689           g_object_unref() and fix a mem leak in a debug
113690           statement; while we're at it, also borgify, use
113691           boilerplate macros and clean up a little bit.
113692
113693 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
113694
113695           gst/debug/efence.c: Added pull mode.
113696           Original commit message from CVS:
113697           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
113698           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
113699           Added pull mode.
113700
113701 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
113702
113703           gst/: Use audiotestsrc instead of sinesrc (#323798).
113704           Original commit message from CVS:
113705           * gst/goom/gstgoom.c:
113706           * gst/level/level-example.c: (main):
113707           * gst/smoothwave/demo-osssrc.c: (main):
113708           Use audiotestsrc instead of sinesrc (#323798).
113709
113710 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113711
113712           sys/oss/gstosssink.c: more debug-func-ptr usage
113713           Original commit message from CVS:
113714           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
113715           more debug-func-ptr usage
113716
113717 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
113718
113719         * ChangeLog:
113720         * gst/flx/flx_color.c:
113721         * gst/flx/flx_color.h:
113722         * gst/flx/flx_fmt.h:
113723         * gst/flx/gstflxdec.c:
113724         * gst/flx/gstflxdec.h:
113725           Now flxdec works on big-endian machines as well.
113726           Original commit message from CVS:
113727           Now flxdec works on big-endian machines as well.
113728
113729 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
113730
113731           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
113732           Original commit message from CVS:
113733           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
113734           (gst_fenced_buffer_copy):
113735           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
113736           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
113737           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
113738           and use GST_DEBUG_FUNCPTR for pad functions.
113739
113740 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113741
113742           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
113743           Original commit message from CVS:
113744           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
113745           (gst_flac_dec_class_init), (gst_flac_dec_init),
113746           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
113747           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
113748           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
113749           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
113750           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
113751           (gst_flac_dec_change_state):
113752           * ext/flac/gstflacdec.h:
113753           Rewrite flacdec a bit, so that even seeking might work now. Most
113754           importantly, don't act upon any flow return values we get, just tell
113755           the decoder everything's dandy and act on the flow return values
113756           later on in the loop function. We don't want to mess up the internal
113757           decoder state for non-fatal things like flushing pads etc. Other
113758           than that, use GstSegment (segment seeks don't work yet though, but
113759           should be easy to add), use boilerplate macros, drop the superfluous
113760           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
113761           lots of other things.
113762
113763 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
113764
113765           configure.ac: Update comment in OSS includes check.
113766           Original commit message from CVS:
113767           * configure.ac:
113768           Update comment in OSS includes check.
113769           * sys/oss/gstossdmabuffer.c:
113770           * sys/oss/gstosshelper.c:
113771           * sys/oss/gstossmixer.c:
113772           * sys/oss/gstossmixertrack.c:
113773           * sys/oss/gstosssink.c:
113774           * sys/oss/gstosssrc.c:
113775           * sys/oss/oss_probe.c:
113776           Don't assume the OSS soundcard.h include is always in
113777           the sys/ directory. Instead, use the existing defines
113778           from config.h to include the right file. Fixes
113779           compilation on OpenBSD 3.8 (#323718).
113780
113781 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113782
113783         * ChangeLog:
113784         * docs/plugins/gst-plugins-good-plugins-sections.txt:
113785         * docs/plugins/gst-plugins-good-plugins.hierarchy:
113786         * docs/plugins/inspect/plugin-1394.xml:
113787         * docs/plugins/inspect/plugin-aasink.xml:
113788         * docs/plugins/inspect/plugin-alaw.xml:
113789         * docs/plugins/inspect/plugin-alpha.xml:
113790         * docs/plugins/inspect/plugin-alphacolor.xml:
113791         * docs/plugins/inspect/plugin-auparse.xml:
113792         * docs/plugins/inspect/plugin-autodetect.xml:
113793         * docs/plugins/inspect/plugin-avi.xml:
113794         * docs/plugins/inspect/plugin-cacasink.xml:
113795         * docs/plugins/inspect/plugin-cairo.xml:
113796         * docs/plugins/inspect/plugin-cutter.xml:
113797         * docs/plugins/inspect/plugin-debug.xml:
113798         * docs/plugins/inspect/plugin-dv.xml:
113799         * docs/plugins/inspect/plugin-efence.xml:
113800         * docs/plugins/inspect/plugin-effectv.xml:
113801         * docs/plugins/inspect/plugin-esdsink.xml:
113802         * docs/plugins/inspect/plugin-flac.xml:
113803         * docs/plugins/inspect/plugin-flxdec.xml:
113804         * docs/plugins/inspect/plugin-gconfelements.xml:
113805         * docs/plugins/inspect/plugin-goom.xml:
113806         * docs/plugins/inspect/plugin-jpeg.xml:
113807         * docs/plugins/inspect/plugin-level.xml:
113808         * docs/plugins/inspect/plugin-matroska.xml:
113809         * docs/plugins/inspect/plugin-mulaw.xml:
113810         * docs/plugins/inspect/plugin-multipart.xml:
113811         * docs/plugins/inspect/plugin-navigationtest.xml:
113812         * docs/plugins/inspect/plugin-ossaudio.xml:
113813         * docs/plugins/inspect/plugin-png.xml:
113814         * docs/plugins/inspect/plugin-rtp.xml:
113815         * docs/plugins/inspect/plugin-rtsp.xml:
113816         * docs/plugins/inspect/plugin-shout2send.xml:
113817         * docs/plugins/inspect/plugin-smpte.xml:
113818         * docs/plugins/inspect/plugin-speex.xml:
113819         * docs/plugins/inspect/plugin-udp.xml:
113820         * docs/plugins/inspect/plugin-videobox.xml:
113821         * docs/plugins/inspect/plugin-videoflip.xml:
113822         * docs/plugins/inspect/plugin-videomixer.xml:
113823         * docs/plugins/inspect/plugin-wavenc.xml:
113824         * docs/plugins/inspect/plugin-wavparse.xml:
113825         * ext/flac/gstflac.c:
113826         * ext/flac/gstflacdec.c:
113827         * ext/flac/gstflacdec.h:
113828         * ext/flac/gstflacenc.c:
113829         * ext/flac/gstflacenc.h:
113830           borgify and fix up documentation
113831           Original commit message from CVS:
113832           borgify and fix up documentation
113833
113834 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113835
113836           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
113837           Original commit message from CVS:
113838           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
113839           (gst_faad_update_caps):
113840           Assume that an unknown channel mapping with 2 channels
113841           is stereo and play it that way instead of erroring.
113842           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
113843           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
113844           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
113845           Debug fixes. Some 64 bit variable fixes
113846
113847 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
113848
113849           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
113850           Original commit message from CVS:
113851           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
113852           Accept a wider range of flac files, more closely matching flac sp
113853
113854 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
113855
113856           docs/plugins/Makefile.am: Add multipart elements.
113857           Original commit message from CVS:
113858           2005-12-08  Julien MOUTTE  <julien@moutte.net>
113859           * docs/plugins/Makefile.am: Add multipart elements.
113860           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113861           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
113862           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113863           * gst/multipart/multipartdemux.c:
113864           * gst/multipart/multipartmux.c: Add docs.
113865
113866 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
113867
113868           gst/qtdemux/qtdemux.c: Memleak fixes.
113869           Original commit message from CVS:
113870           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
113871           (gst_qtdemux_add_stream):
113872           Memleak fixes.
113873           Send out EOS for valid reasons (couldn't pull_range() from upstream
113874           for example).
113875
113876 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
113877
113878           gst/avi/gstavidemux.c: Memleak and crasher fixes.
113879           Original commit message from CVS:
113880           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
113881           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
113882           (gst_avi_demux_invert):
113883           Memleak and crasher fixes.
113884           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
113885           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
113886           Memleak fixes
113887
113888 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113889
113890         * gst/equalizer/gstiirequalizer.c:
113891         * gst/qtdemux/qtdemux.c:
113892         * gst/qtdemux/qtdemux.h:
113893         * sys/v4l2/gstv4l2colorbalance.h:
113894         * sys/v4l2/gstv4l2element.h:
113895         * sys/v4l2/gstv4l2src.h:
113896         * sys/v4l2/gstv4l2tuner.h:
113897         * sys/v4l2/gstv4l2xoverlay.h:
113898         * sys/v4l2/v4l2_calls.c:
113899         * sys/v4l2/v4l2_calls.h:
113900         * sys/v4l2/v4l2src_calls.c:
113901         * sys/v4l2/v4l2src_calls.h:
113902           expand tabs
113903           Original commit message from CVS:
113904           expand tabs
113905
113906 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
113907
113908         * ChangeLog:
113909         * ext/aalib/gstaasink.h:
113910         * ext/cairo/gsttextoverlay.h:
113911         * ext/dv/gstdvdec.h:
113912         * ext/dv/gstdvdemux.c:
113913         * ext/dv/gstdvdemux.h:
113914         * ext/esd/esdsink.h:
113915         * ext/flac/flac_compat.h:
113916         * ext/flac/gstflacdec.h:
113917         * ext/flac/gstflacenc.h:
113918         * ext/gconf/gconf.h:
113919         * ext/gconf/gstgconfaudiosink.h:
113920         * ext/gconf/gstgconfvideosink.h:
113921         * ext/gdk_pixbuf/gstgdkanimation.h:
113922         * ext/jpeg/gstjpegdec.h:
113923         * ext/jpeg/smokecodec.h:
113924         * ext/jpeg/smokeformat.h:
113925         * ext/ladspa/gstsignalprocessor.h:
113926         * ext/ladspa/search.c:
113927         * ext/ladspa/utils.h:
113928         * ext/libmng/gstmngdec.h:
113929         * ext/libmng/gstmngenc.c:
113930         * ext/libmng/gstmngenc.h:
113931         * ext/libpng/gstpngenc.c:
113932         * ext/libpng/gstpngenc.h:
113933         * ext/shout2/gstshout2.h:
113934         * ext/speex/gstspeexdec.h:
113935         * ext/speex/gstspeexenc.c:
113936         * ext/speex/gstspeexenc.h:
113937         * gst/auparse/gstauparse.c:
113938         * gst/autodetect/gstautoaudiosink.h:
113939         * gst/autodetect/gstautovideosink.h:
113940         * gst/avi/gstavidemux.h:
113941         * gst/cutter/gstcutter.h:
113942         * gst/debug/tests.c:
113943         * gst/debug/tests.h:
113944         * gst/effectv/gstwarp.c:
113945         * gst/flx/flx_fmt.h:
113946         * gst/flx/gstflxdec.h:
113947         * gst/goom/filters.c:
113948         * gst/goom/filters.h:
113949         * gst/goom/goom_tools.h:
113950         * gst/law/alaw-encode.c:
113951         * gst/level/gstlevel.c:
113952         * gst/level/gstlevel.h:
113953         * gst/matroska/ebml-write.h:
113954         * gst/matroska/matroska-demux.h:
113955         * gst/matroska/matroska-ids.h:
113956         * gst/matroska/matroska-mux.h:
113957         * gst/monoscope/convolve.c:
113958         * gst/monoscope/convolve.h:
113959         * gst/multipart/multipartmux.c:
113960         * gst/oldcore/gstaggregator.c:
113961         * gst/oldcore/gstaggregator.h:
113962         * gst/oldcore/gstmd5sink.c:
113963         * gst/oldcore/gstmd5sink.h:
113964         * gst/oldcore/gstmultifilesrc.c:
113965         * gst/oldcore/gstmultifilesrc.h:
113966         * gst/oldcore/gstpipefilter.h:
113967         * gst/oldcore/gstshaper.h:
113968         * gst/rtp/gstrtpL16depay.h:
113969         * gst/rtp/gstrtpL16pay.h:
113970         * gst/rtp/gstrtpdepay.h:
113971         * gst/rtp/gstrtpmp4vpay.c:
113972         * gst/rtp/gstrtpmp4vpay.h:
113973         * gst/rtsp/gstrtspsrc.c:
113974         * gst/rtsp/gstrtspsrc.h:
113975         * gst/rtsp/rtspconnection.h:
113976         * gst/rtsp/rtspdefs.h:
113977         * gst/rtsp/rtspmessage.h:
113978         * gst/rtsp/rtsptransport.h:
113979         * gst/rtsp/rtspurl.c:
113980         * gst/rtsp/rtspurl.h:
113981         * gst/rtsp/sdpmessage.c:
113982         * gst/rtsp/sdpmessage.h:
113983         * gst/smpte/barboxwipes.c:
113984         * gst/smpte/gstmask.h:
113985         * gst/smpte/gstsmpte.h:
113986         * gst/smpte/paint.c:
113987         * gst/smpte/paint.h:
113988         * gst/udp/gstdynudpsink.h:
113989         * gst/udp/gstmultiudpsink.h:
113990         * gst/udp/gstudpsink.c:
113991         * gst/udp/gstudpsink.h:
113992         * gst/udp/gstudpsrc.c:
113993         * gst/videomixer/videomixer.c:
113994         * gst/wavenc/riff.h:
113995         * gst/wavparse/gstwavparse.h:
113996         * sys/oss/gstossdmabuffer.h:
113997         * sys/oss/gstossmixer.h:
113998         * sys/oss/gstossmixerelement.h:
113999         * sys/oss/gstossmixertrack.h:
114000         * sys/oss/gstosssink.c:
114001         * sys/oss/gstosssink.h:
114002         * sys/oss/gstosssrc.c:
114003         * sys/oss/gstosssrc.h:
114004         * sys/osxaudio/gstosxaudioelement.h:
114005         * sys/osxaudio/gstosxaudiosink.h:
114006         * sys/osxaudio/gstosxaudiosrc.h:
114007           expand tabs
114008           Original commit message from CVS:
114009           expand tabs
114010
114011 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114012
114013         * configure.ac:
114014           back to HEAD
114015           Original commit message from CVS:
114016           back to HEAD
114017
114018 === release 0.10.0 ===
114019
114020 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114021
114022         * ChangeLog:
114023         * NEWS:
114024         * RELEASE:
114025         * configure.ac:
114026         * docs/plugins/inspect/plugin-1394.xml:
114027         * docs/plugins/inspect/plugin-aasink.xml:
114028         * docs/plugins/inspect/plugin-alaw.xml:
114029         * docs/plugins/inspect/plugin-alpha.xml:
114030         * docs/plugins/inspect/plugin-alphacolor.xml:
114031         * docs/plugins/inspect/plugin-auparse.xml:
114032         * docs/plugins/inspect/plugin-autodetect.xml:
114033         * docs/plugins/inspect/plugin-avi.xml:
114034         * docs/plugins/inspect/plugin-cacasink.xml:
114035         * docs/plugins/inspect/plugin-cutter.xml:
114036         * docs/plugins/inspect/plugin-debug.xml:
114037         * docs/plugins/inspect/plugin-dv.xml:
114038         * docs/plugins/inspect/plugin-efence.xml:
114039         * docs/plugins/inspect/plugin-effectv.xml:
114040         * docs/plugins/inspect/plugin-esdsink.xml:
114041         * docs/plugins/inspect/plugin-flac.xml:
114042         * docs/plugins/inspect/plugin-flxdec.xml:
114043         * docs/plugins/inspect/plugin-gconfelements.xml:
114044         * docs/plugins/inspect/plugin-goom.xml:
114045         * docs/plugins/inspect/plugin-jpeg.xml:
114046         * docs/plugins/inspect/plugin-level.xml:
114047         * docs/plugins/inspect/plugin-matroska.xml:
114048         * docs/plugins/inspect/plugin-mulaw.xml:
114049         * docs/plugins/inspect/plugin-multipart.xml:
114050         * docs/plugins/inspect/plugin-navigationtest.xml:
114051         * docs/plugins/inspect/plugin-ossaudio.xml:
114052         * docs/plugins/inspect/plugin-png.xml:
114053         * docs/plugins/inspect/plugin-rtp.xml:
114054         * docs/plugins/inspect/plugin-rtsp.xml:
114055         * docs/plugins/inspect/plugin-shout2send.xml:
114056         * docs/plugins/inspect/plugin-smpte.xml:
114057         * docs/plugins/inspect/plugin-speex.xml:
114058         * docs/plugins/inspect/plugin-udp.xml:
114059         * docs/plugins/inspect/plugin-videobox.xml:
114060         * docs/plugins/inspect/plugin-videoflip.xml:
114061         * docs/plugins/inspect/plugin-videomixer.xml:
114062         * docs/plugins/inspect/plugin-wavenc.xml:
114063         * docs/plugins/inspect/plugin-wavparse.xml:
114064           releasing 0.10.0
114065           Original commit message from CVS:
114066           releasing 0.10.0
114067
114068 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114069
114070         * docs/plugins/inspect/plugin-qtdemux.xml:
114071           releasing 0.10.0
114072           Original commit message from CVS:
114073           releasing 0.10.0
114074
114075 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114076
114077         * po/af.po:
114078         * po/az.po:
114079         * po/cs.po:
114080         * po/en_GB.po:
114081         * po/hu.po:
114082         * po/it.po:
114083         * po/nb.po:
114084         * po/nl.po:
114085         * po/or.po:
114086         * po/sq.po:
114087         * po/sr.po:
114088         * po/sv.po:
114089         * po/uk.po:
114090         * po/vi.po:
114091           Update .po files
114092           Original commit message from CVS:
114093           Update .po files
114094
114095 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114096
114097         * Makefile.am:
114098         * po/af.po:
114099         * po/az.po:
114100         * po/cs.po:
114101         * po/en_GB.po:
114102         * po/it.po:
114103         * po/nl.po:
114104         * po/or.po:
114105         * po/sq.po:
114106         * po/sr.po:
114107         * po/sv.po:
114108         * po/uk.po:
114109         * po/vi.po:
114110           update translations
114111           Original commit message from CVS:
114112           update translations
114113
114114 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
114115
114116           Update for alloc_buffer changes.
114117           Original commit message from CVS:
114118           2005-12-05  Andy Wingo  <wingo@pobox.com>
114119           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
114120           * ext/faad/gstfaad.c: (gst_faad_chain):
114121           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
114122           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
114123           * ext/xine/xineinput.c: (gst_xine_input_get):
114124           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
114125           * gst/speed/gstspeed.c: (speed_chain):
114126           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
114127           alloc_buffer changes.
114128
114129 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
114130
114131           Update for alloc_buffer changes.
114132           Original commit message from CVS:
114133           2005-12-05  Andy Wingo  <wingo@pobox.com>
114134           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
114135           * ext/flac/gstflacdec.c: (gst_flacdec_write):
114136           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
114137           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
114138           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
114139           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
114140           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
114141           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
114142           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
114143           * ext/speex/gstspeexdec.c: (speex_dec_chain):
114144           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
114145           * gst/auparse/gstauparse.c: (gst_auparse_chain):
114146           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
114147           * gst/goom/gstgoom.c: (gst_goom_chain):
114148           * gst/matroska/matroska-demux.c:
114149           (gst_matroska_demux_push_vorbis_codec_priv_data),
114150           (gst_matroska_demux_add_wvpk_header):
114151           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
114152           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
114153           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
114154           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
114155           alloc_buffer changes.
114156
114157 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
114158
114159           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
114160           Original commit message from CVS:
114161           * docs/plugins/gst-plugins-good-plugins.args:
114162           Remove args for plugins that aren't in -good.
114163
114164 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
114165
114166         * gst-plugins-good.spec.in:
114167           remove pango plugin as its gone into base
114168           Original commit message from CVS:
114169           remove pango plugin as its gone into base
114170
114171 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114172
114173         * gst/rtp/gstrtpL16pay.c:
114174         * gst/rtp/gstrtpg711pay.c:
114175         * gst/rtp/gstrtpgsmpay.c:
114176         * gst/rtp/gstrtph263pay.c:
114177         * gst/rtp/gstrtph263ppay.c:
114178         * gst/rtp/gstrtpspeexpay.c:
114179           fix element descriptions
114180           Original commit message from CVS:
114181           fix element descriptions
114182
114183 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114184
114185         * docs/plugins/inspect/plugin-fdsrc.xml:
114186           remove fdsrc docs
114187           Original commit message from CVS:
114188           remove fdsrc docs
114189
114190 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114191
114192         * configure.ac:
114193           back to HEAD
114194           Original commit message from CVS:
114195           back to HEAD
114196
114197 === release 0.9.7 ===
114198
114199 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114200
114201         * ChangeLog:
114202         * NEWS:
114203         * RELEASE:
114204         * configure.ac:
114205         * docs/plugins/gst-plugins-good-plugins.args:
114206         * docs/plugins/inspect/plugin-1394.xml:
114207         * docs/plugins/inspect/plugin-aasink.xml:
114208         * docs/plugins/inspect/plugin-alaw.xml:
114209         * docs/plugins/inspect/plugin-alpha.xml:
114210         * docs/plugins/inspect/plugin-alphacolor.xml:
114211         * docs/plugins/inspect/plugin-auparse.xml:
114212         * docs/plugins/inspect/plugin-autodetect.xml:
114213         * docs/plugins/inspect/plugin-avi.xml:
114214         * docs/plugins/inspect/plugin-cacasink.xml:
114215         * docs/plugins/inspect/plugin-cutter.xml:
114216         * docs/plugins/inspect/plugin-debug.xml:
114217         * docs/plugins/inspect/plugin-dv.xml:
114218         * docs/plugins/inspect/plugin-efence.xml:
114219         * docs/plugins/inspect/plugin-effectv.xml:
114220         * docs/plugins/inspect/plugin-esdsink.xml:
114221         * docs/plugins/inspect/plugin-flac.xml:
114222         * docs/plugins/inspect/plugin-flxdec.xml:
114223         * docs/plugins/inspect/plugin-gconfelements.xml:
114224         * docs/plugins/inspect/plugin-goom.xml:
114225         * docs/plugins/inspect/plugin-jpeg.xml:
114226         * docs/plugins/inspect/plugin-level.xml:
114227         * docs/plugins/inspect/plugin-matroska.xml:
114228         * docs/plugins/inspect/plugin-mulaw.xml:
114229         * docs/plugins/inspect/plugin-multipart.xml:
114230         * docs/plugins/inspect/plugin-navigationtest.xml:
114231         * docs/plugins/inspect/plugin-ossaudio.xml:
114232         * docs/plugins/inspect/plugin-png.xml:
114233         * docs/plugins/inspect/plugin-rtp.xml:
114234         * docs/plugins/inspect/plugin-rtsp.xml:
114235         * docs/plugins/inspect/plugin-shout2send.xml:
114236         * docs/plugins/inspect/plugin-smpte.xml:
114237         * docs/plugins/inspect/plugin-speex.xml:
114238         * docs/plugins/inspect/plugin-udp.xml:
114239         * docs/plugins/inspect/plugin-videobox.xml:
114240         * docs/plugins/inspect/plugin-videoflip.xml:
114241         * docs/plugins/inspect/plugin-videomixer.xml:
114242         * docs/plugins/inspect/plugin-wavenc.xml:
114243         * docs/plugins/inspect/plugin-wavparse.xml:
114244           releasing 0.9.7
114245           Original commit message from CVS:
114246           releasing 0.9.7
114247
114248 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114249
114250         * docs/plugins/inspect/plugin-qtdemux.xml:
114251           releasing 0.9.7
114252           Original commit message from CVS:
114253           releasing 0.9.7
114254
114255 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114256
114257         * common:
114258         * po/af.po:
114259         * po/az.po:
114260         * po/cs.po:
114261         * po/en_GB.po:
114262         * po/hu.po:
114263         * po/it.po:
114264         * po/nb.po:
114265         * po/nl.po:
114266         * po/or.po:
114267         * po/sq.po:
114268         * po/sr.po:
114269         * po/sv.po:
114270         * po/uk.po:
114271         * po/vi.po:
114272           Update .po files
114273           Original commit message from CVS:
114274           Update .po files
114275
114276 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114277
114278         * ChangeLog:
114279         * docs/plugins/.gitignore:
114280         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114281         * docs/plugins/inspect/plugin-multipart.xml:
114282         * docs/plugins/inspect/plugin-rtp.xml:
114283           add multipart plugin to docs
114284           Original commit message from CVS:
114285           add multipart plugin to docs
114286
114287 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114288
114289         * ChangeLog:
114290         * configure.ac:
114291         * ext/Makefile.am:
114292         * ext/pango/Makefile.am:
114293         * ext/pango/gstclockoverlay.c:
114294         * ext/pango/gstclockoverlay.h:
114295         * ext/pango/gsttextoverlay.c:
114296         * ext/pango/gsttextoverlay.h:
114297         * ext/pango/gsttextrender.c:
114298         * ext/pango/gsttextrender.h:
114299         * ext/pango/gsttimeoverlay.c:
114300         * ext/pango/gsttimeoverlay.h:
114301           move pango to base
114302           Original commit message from CVS:
114303           move pango to base
114304
114305 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114306
114307           gst/rtp/: parsers are depayers
114308           Original commit message from CVS:
114309           * gst/rtp/Makefile.am:
114310           * gst/rtp/gstrtpL16depay.c:
114311           * gst/rtp/gstrtpL16depay.h:
114312           * gst/rtp/gstrtpL16parse.c:
114313           * gst/rtp/gstrtpL16parse.h:
114314           * gst/rtp/gstrtpgsmdepay.c:
114315           * gst/rtp/gstrtpgsmdepay.h:
114316           * gst/rtp/gstrtpgsmparse.c:
114317           * gst/rtp/gstrtpgsmparse.h:
114318           parsers are depayers
114319
114320 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114321
114322         * ChangeLog:
114323         * common:
114324         * gst/rtp/Makefile.am:
114325         * gst/rtp/gstasteriskh263.c:
114326         * gst/rtp/gstrtp.c:
114327         * gst/rtp/gstrtpL16depay.c:
114328         * gst/rtp/gstrtpL16depay.h:
114329         * gst/rtp/gstrtpL16enc.c:
114330         * gst/rtp/gstrtpL16enc.h:
114331         * gst/rtp/gstrtpL16parse.c:
114332         * gst/rtp/gstrtpL16parse.h:
114333         * gst/rtp/gstrtpL16pay.c:
114334         * gst/rtp/gstrtpL16pay.h:
114335         * gst/rtp/gstrtpamrdec.c:
114336         * gst/rtp/gstrtpamrdec.h:
114337         * gst/rtp/gstrtpamrdepay.c:
114338         * gst/rtp/gstrtpamrdepay.h:
114339         * gst/rtp/gstrtpamrenc.c:
114340         * gst/rtp/gstrtpamrenc.h:
114341         * gst/rtp/gstrtpamrpay.c:
114342         * gst/rtp/gstrtpamrpay.h:
114343         * gst/rtp/gstrtpdec.c:
114344         * gst/rtp/gstrtpdec.h:
114345         * gst/rtp/gstrtpdepay.c:
114346         * gst/rtp/gstrtpdepay.h:
114347         * gst/rtp/gstrtpg711dec.c:
114348         * gst/rtp/gstrtpg711dec.h:
114349         * gst/rtp/gstrtpg711depay.c:
114350         * gst/rtp/gstrtpg711depay.h:
114351         * gst/rtp/gstrtpg711enc.c:
114352         * gst/rtp/gstrtpg711enc.h:
114353         * gst/rtp/gstrtpg711pay.c:
114354         * gst/rtp/gstrtpg711pay.h:
114355         * gst/rtp/gstrtpgsmdepay.c:
114356         * gst/rtp/gstrtpgsmdepay.h:
114357         * gst/rtp/gstrtpgsmenc.c:
114358         * gst/rtp/gstrtpgsmenc.h:
114359         * gst/rtp/gstrtpgsmparse.c:
114360         * gst/rtp/gstrtpgsmparse.h:
114361         * gst/rtp/gstrtpgsmpay.c:
114362         * gst/rtp/gstrtpgsmpay.h:
114363         * gst/rtp/gstrtph263enc.c:
114364         * gst/rtp/gstrtph263enc.h:
114365         * gst/rtp/gstrtph263pay.c:
114366         * gst/rtp/gstrtph263pay.h:
114367         * gst/rtp/gstrtph263pdec.c:
114368         * gst/rtp/gstrtph263pdec.h:
114369         * gst/rtp/gstrtph263pdepay.c:
114370         * gst/rtp/gstrtph263pdepay.h:
114371         * gst/rtp/gstrtph263penc.c:
114372         * gst/rtp/gstrtph263penc.h:
114373         * gst/rtp/gstrtph263ppay.c:
114374         * gst/rtp/gstrtph263ppay.h:
114375         * gst/rtp/gstrtpmp4vdec.c:
114376         * gst/rtp/gstrtpmp4vdec.h:
114377         * gst/rtp/gstrtpmp4vdepay.c:
114378         * gst/rtp/gstrtpmp4vdepay.h:
114379         * gst/rtp/gstrtpmp4venc.c:
114380         * gst/rtp/gstrtpmp4venc.h:
114381         * gst/rtp/gstrtpmp4vpay.c:
114382         * gst/rtp/gstrtpmp4vpay.h:
114383         * gst/rtp/gstrtpmpadec.c:
114384         * gst/rtp/gstrtpmpadec.h:
114385         * gst/rtp/gstrtpmpadepay.c:
114386         * gst/rtp/gstrtpmpadepay.h:
114387         * gst/rtp/gstrtpmpaenc.c:
114388         * gst/rtp/gstrtpmpaenc.h:
114389         * gst/rtp/gstrtpmpapay.c:
114390         * gst/rtp/gstrtpmpapay.h:
114391         * gst/rtp/gstrtpspeexdec.c:
114392         * gst/rtp/gstrtpspeexdec.h:
114393         * gst/rtp/gstrtpspeexdepay.c:
114394         * gst/rtp/gstrtpspeexdepay.h:
114395         * gst/rtp/gstrtpspeexenc.c:
114396         * gst/rtp/gstrtpspeexenc.h:
114397         * gst/rtp/gstrtpspeexpay.c:
114398         * gst/rtp/gstrtpspeexpay.h:
114399           Do burger's rename for rtp payloaders and depayloaders
114400           Original commit message from CVS:
114401           Do burger's rename for rtp payloaders and depayloaders
114402
114403 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
114404
114405           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
114406           Original commit message from CVS:
114407           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
114408           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
114409           * ext/dv/gstdvdemux.h:
114410           Fix seeking in dvdemux again, add some more debug info.
114411
114412 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114413
114414         * ChangeLog:
114415         * configure.ac:
114416           fix tests
114417           Original commit message from CVS:
114418           fix tests
114419
114420 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114421
114422         * Makefile.am:
114423           add tests subdir
114424           Original commit message from CVS:
114425           add tests subdir
114426
114427 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114428
114429         * tests/check/Makefile.am:
114430           add Makefile.am
114431           Original commit message from CVS:
114432           add Makefile.am
114433
114434 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114435
114436           move
114437           Original commit message from CVS:
114438           * PORTED_09:
114439           * docs/random/PORTED_09:
114440           move
114441           * tests/Makefile.am:
114442           add
114443           * win32/gst.sln:
114444           remove
114445
114446 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114447
114448         * ChangeLog:
114449         * Makefile.am:
114450         * check/.gitignore:
114451         * check/Makefile.am:
114452         * check/elements/.gitignore:
114453         * check/elements/level.c:
114454         * check/elements/matroskamux.c:
114455         * configure.ac:
114456         * examples/Makefile.am:
114457         * examples/capsfilter/Makefile.am:
114458         * examples/capsfilter/capsfilter1.c:
114459         * examples/gob/Makefile.am:
114460         * examples/gob/gst-identity2.gob:
114461         * examples/gstplay/.gitignore:
114462         * examples/gstplay/Makefile.am:
114463         * examples/gstplay/player.c:
114464         * examples/indexing/.gitignore:
114465         * examples/indexing/Makefile.am:
114466         * examples/indexing/indexmpeg.c:
114467         * examples/level/Makefile.am:
114468         * examples/level/README:
114469         * examples/level/demo.c:
114470         * examples/level/plot.c:
114471         * examples/stats/Makefile.am:
114472         * examples/stats/mp2ogg.c:
114473         * examples/switch/.gitignore:
114474         * examples/switch/Makefile.am:
114475         * examples/switch/switcher.c:
114476           move under tests
114477           Original commit message from CVS:
114478           move under tests
114479
114480 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
114481
114482         * common:
114483         * gst-plugins-good.spec.in:
114484           update for latest changes
114485           Original commit message from CVS:
114486           update for latest changes
114487
114488 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
114489
114490           ext/pango/gsttextrender.*: Add missing files.
114491           Original commit message from CVS:
114492           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
114493           (gst_text_render_class_init), (resize_bitmap),
114494           (gst_text_render_render_text), (gst_text_render_setcaps),
114495           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
114496           (gst_text_render_chain), (gst_text_render_finalize),
114497           (gst_text_render_init), (gst_text_render_set_property):
114498           * ext/pango/gsttextrender.h:
114499           Add missing files.
114500
114501 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
114502
114503           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
114504           Original commit message from CVS:
114505           * configure.ac:
114506           * ext/Makefile.am:
114507           * ext/pango/Makefile.am:
114508           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
114509           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
114510           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
114511           * ext/pango/gstclockoverlay.h:
114512           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
114513           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
114514           (gst_text_overlay_finalize), (gst_text_overlay_init),
114515           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
114516           (gst_text_overlay_text_pad_linked),
114517           (gst_text_overlay_text_pad_unlinked),
114518           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
114519           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
114520           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
114521           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
114522           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
114523           (gst_text_overlay_change_state), (plugin_init):
114524           * ext/pango/gsttextoverlay.h:
114525           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
114526           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
114527           (gst_time_overlay_class_init), (gst_time_overlay_init):
114528           * ext/pango/gsttimeoverlay.h:
114529           Port pango-based textoverlay, timeoverlay and textrender to 0.9
114530           and add background shading and text wrapping modes. Make
114531           timoverlay derive from textoverlay. Also add new clockoverlay
114532           element.
114533
114534 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
114535
114536           gst/udp/Makefile.am: Moved to netbuffer.
114537           Original commit message from CVS:
114538           2005-11-30  Julien MOUTTE  <julien@moutte.net>
114539           * gst/udp/Makefile.am: Moved to netbuffer.
114540
114541 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
114542
114543           Ported multipart mux/demux to 0.9.
114544           Original commit message from CVS:
114545           2005-11-30  Julien MOUTTE  <julien@moutte.net>
114546           * configure.ac:
114547           * PORTED_O9:
114548           * gst/multipart/Makefile.am:
114549           * gst/multipart/multipartdemux.c:
114550           (gst_multipart_demux_base_init),
114551           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
114552           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
114553           (gst_multipart_demux_change_state),
114554           (gst_multipart_demux_plugin_init):
114555           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
114556           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
114557           (gst_multipart_mux_sinkconnect),
114558           (gst_multipart_mux_request_new_pad),
114559           (gst_multipart_mux_handle_src_event),
114560           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
114561           (gst_multipart_mux_change_state): Ported multipart mux/demux to
114562           0.9.
114563
114564 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114565
114566           gst/: update for symbols change
114567           Original commit message from CVS:
114568           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
114569           * gst/debug/gstnavigationtest.h:
114570           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
114571           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
114572           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
114573           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
114574           * gst/effectv/gstrev.c: (gst_revtv_get_type):
114575           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
114576           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
114577           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
114578           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
114579           (gst_video_flip_get_type):
114580           * gst/videofilter/gstvideoflip.h:
114581           update for symbols change
114582
114583 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114584
114585           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
114586           Original commit message from CVS:
114587           * gst/udp/gstdynudpsink.c:
114588           * gst/udp/gstudpsrc.c:
114589           the old gstnet lib was renamed gstnetbuffer (#322257)
114590
114591 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
114592
114593           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
114594           Original commit message from CVS:
114595           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
114596           (gst_text_overlay_collected):
114597           Actually render the text from the text pad.
114598
114599 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
114600
114601           gst/debug/: Update for GstBaseTransform event virtual method
114602           Original commit message from CVS:
114603           * gst/debug/gstnavseek.c: (gst_navseek_event):
114604           * gst/debug/progressreport.c: (gst_progress_report_event):
114605           Update for GstBaseTransform event virtual method
114606
114607 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114608
114609           ext/cairo/Makefile.am: no need to link to videofilter
114610           Original commit message from CVS:
114611           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
114612           * ext/cairo/Makefile.am:
114613           no need to link to videofilter
114614
114615 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114616
114617         * ChangeLog:
114618         * gst/debug/Makefile.am:
114619         * gst/debug/gstnavigationtest.h:
114620         * gst/effectv/Makefile.am:
114621         * gst/effectv/gstaging.c:
114622         * gst/effectv/gstdice.c:
114623         * gst/effectv/gstedge.c:
114624         * gst/effectv/gstquark.c:
114625         * gst/effectv/gstrev.c:
114626         * gst/effectv/gstshagadelic.c:
114627         * gst/effectv/gstvertigo.c:
114628         * gst/effectv/gstwarp.c:
114629         * gst/videofilter/Makefile.am:
114630         * gst/videofilter/gstvideofilter.c:
114631         * gst/videofilter/gstvideofilter.h:
114632         * gst/videofilter/gstvideoflip.h:
114633           remove the videofilter library and link to the one in base
114634           Original commit message from CVS:
114635           remove the videofilter library and link to the one in base
114636
114637 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114638
114639         * common:
114640         * gst/videofilter/gstvideoflip.c:
114641         * gst/videofilter/gstvideoflip.h:
114642           borgify
114643           Original commit message from CVS:
114644           borgify
114645
114646 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
114647
114648           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
114649           Original commit message from CVS:
114650           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
114651           Useless check now we're setting the current entry correctly.
114652
114653 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
114654
114655           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
114656           Original commit message from CVS:
114657           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
114658           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
114659           (gst_jpegenc_change_state):
114660           Don't leak input buffer in chain function (fixes #322667); make
114661           state change function thread-safe; don't repeat the current function
114662           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
114663           gst_pad_alloc_buffer(); misc. minor cleanups.
114664
114665 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
114666
114667           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
114668           Original commit message from CVS:
114669           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
114670           Handle gracefully the consequence of "Maximum number of scalefactor
114671           bands exceeded", which results in 0 channels with samplerates of 0.
114672           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
114673           Do upward transitions, then call parent state_change, then do
114674           downward transitions.
114675
114676 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114677
114678           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
114679           Original commit message from CVS:
114680           * gst/matroska/matroska-mux.c:
114681           (gst_matroska_mux_video_pad_setcaps):
114682           Look for pixel-aspect-ratio in caps, not pixel_width and
114683           pixel_height (Fixes: #322645)
114684
114685 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114686
114687           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
114688           Original commit message from CVS:
114689           * gst/matroska/matroska-mux.c:
114690           (gst_matroska_mux_video_pad_setcaps):
114691           From Michal Benes:
114692           frame duration should be GST_SECOND / framerate, not
114693           GST_SECOND * framerate. (Fixes: #322643)
114694
114695 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114696
114697           configure.ac: fix up GST_PLUGIN_LDFLAGS
114698           Original commit message from CVS:
114699           * configure.ac:
114700           fix up GST_PLUGIN_LDFLAGS
114701           * gst/rtsp/rtspconnection.c:
114702           fix includes (see #317043)
114703           * gst/videofilter/Makefile.am:
114704           stop installing this library
114705
114706 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114707
114708         * configure.ac:
114709           no need for an AS_LIBTOOL call
114710           Original commit message from CVS:
114711           no need for an AS_LIBTOOL call
114712
114713 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114714
114715         * Makefile.am:
114716         * common:
114717         * gst-plugins-good.spec.in:
114718           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
114719           Original commit message from CVS:
114720           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
114721
114722 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
114723
114724           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
114725           Original commit message from CVS:
114726           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
114727           Handle the case where the incoming Video dv stream doesn't have
114728           a pixel aspect ratio set.
114729
114730 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114731
114732         * ChangeLog:
114733         * docs/plugins/Makefile.am:
114734         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114735         * docs/plugins/gst-plugins-good-plugins-sections.txt:
114736         * ext/flac/gstflacdec.c:
114737           document flacdec
114738           Original commit message from CVS:
114739           document flacdec
114740
114741 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114742
114743         * ChangeLog:
114744         * docs/plugins/Makefile.am:
114745         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114746         * docs/plugins/gst-plugins-good-plugins-sections.txt:
114747         * docs/plugins/inspect/plugin-autodetect.xml:
114748         * ext/cairo/gstcairo.c:
114749         * ext/cairo/gsttextoverlay.c:
114750         * ext/cairo/gsttextoverlay.h:
114751         * ext/cairo/gsttimeoverlay.c:
114752         * ext/cairo/gsttimeoverlay.h:
114753           do some name borgifying document
114754           Original commit message from CVS:
114755           do some name borgifying
114756           document
114757
114758 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114759
114760           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
114761           Original commit message from CVS:
114762           * docs/plugins/Makefile.am:
114763           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114764           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114765           * gst/autodetect/gstautoaudiosink.c:
114766           (gst_auto_audio_sink_base_init):
114767           * gst/autodetect/gstautovideosink.c:
114768           (gst_auto_video_sink_base_init),
114769           (gst_auto_video_sink_factory_filter):
114770           documenting auto*sink
114771           using strstr for the video sink lookup, class field is not ordered
114772           update other plugins
114773
114774 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
114775
114776         * ext/wavpack/Makefile.am:
114777         * ext/wavpack/gstwavpackdec.c:
114778         * ext/wavpack/gstwavpackdec.h:
114779         * ext/wavpack/gstwavpackparse.c:
114780         * ext/wavpack/gstwavpackparse.h:
114781           Wavpack ported to 0.9. No support for correction file yet.
114782           Original commit message from CVS:
114783           Wavpack ported to 0.9. No support for correction file yet.
114784
114785 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114786
114787           ext/wavpack/: put back wavpack - still needs porting
114788           Original commit message from CVS:
114789           * ext/wavpack/gstwavpackcommon.h:
114790           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
114791           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
114792           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
114793           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
114794           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
114795           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
114796           (gst_wavpack_dec_plugin_init):
114797           * ext/wavpack/gstwavpackdec.h:
114798           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
114799           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
114800           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
114801           (gst_wavpack_parse_src_event), (find_header), (find_sample),
114802           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
114803           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
114804           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
114805           * ext/wavpack/gstwavpackparse.h:
114806           put back wavpack - still needs porting
114807
114808 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
114809
114810           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
114811           Original commit message from CVS:
114812           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
114813           Patch from Sebastien Cote to close control sockets in udpsrc.
114814
114815 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
114816
114817           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
114818           Original commit message from CVS:
114819           2005-11-24  Julien MOUTTE  <julien@moutte.net>
114820           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
114821           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
114822           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
114823           (gst_quarktv_base_init), (gst_quarktv_class_init),
114824           (gst_quarktv_init): Flush the planes list on reverse caps
114825           negotiation. This was crashing because of differently sized
114826           buffers.
114827
114828 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
114829
114830           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
114831           Original commit message from CVS:
114832           2005-11-24  Julien MOUTTE  <julien@moutte.net>
114833           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
114834           * gst/videofilter/gstvideoflip.c:
114835           (gst_videoflip_method_get_type),
114836           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
114837           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
114838           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
114839           (gst_videoflip_set_property), (gst_videoflip_base_init),
114840           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
114841           correctly, fix identity flipping, convert navigation event
114842           correctly again.
114843
114844 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
114845
114846         * README:
114847           Fix #320288: wrong readme in plugins-good
114848           Original commit message from CVS:
114849           Fix #320288: wrong readme in plugins-good
114850
114851 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114852
114853         * Makefile.am:
114854           fix torture target
114855           Original commit message from CVS:
114856           fix torture target
114857
114858 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114859
114860         * Makefile.am:
114861           add a torture target
114862           Original commit message from CVS:
114863           add a torture target
114864
114865 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114866
114867         * ChangeLog:
114868         * configure.ac:
114869           back to HEAD
114870           Original commit message from CVS:
114871           back to HEAD
114872
114873 === release 0.9.6 ===
114874
114875 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114876
114877         * docs/plugins/inspect/plugin-qtdemux.xml:
114878           releasing 0.9.6
114879           Original commit message from CVS:
114880           releasing 0.9.6
114881
114882 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114883
114884         * ChangeLog:
114885         * NEWS:
114886         * RELEASE:
114887         * configure.ac:
114888         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114889         * docs/plugins/gst-plugins-good-plugins.args:
114890         * docs/plugins/inspect/plugin-1394.xml:
114891         * docs/plugins/inspect/plugin-aasink.xml:
114892         * docs/plugins/inspect/plugin-alaw.xml:
114893         * docs/plugins/inspect/plugin-alpha.xml:
114894         * docs/plugins/inspect/plugin-alphacolor.xml:
114895         * docs/plugins/inspect/plugin-auparse.xml:
114896         * docs/plugins/inspect/plugin-autodetect.xml:
114897         * docs/plugins/inspect/plugin-cacasink.xml:
114898         * docs/plugins/inspect/plugin-cairo.xml:
114899         * docs/plugins/inspect/plugin-dv.xml:
114900         * docs/plugins/inspect/plugin-efence.xml:
114901         * docs/plugins/inspect/plugin-effectv.xml:
114902         * docs/plugins/inspect/plugin-esdsink.xml:
114903         * docs/plugins/inspect/plugin-flac.xml:
114904         * docs/plugins/inspect/plugin-flxdec.xml:
114905         * docs/plugins/inspect/plugin-gconfelements.xml:
114906         * docs/plugins/inspect/plugin-goom.xml:
114907         * docs/plugins/inspect/plugin-jpeg.xml:
114908         * docs/plugins/inspect/plugin-level.xml:
114909         * docs/plugins/inspect/plugin-matroska.xml:
114910         * docs/plugins/inspect/plugin-mulaw.xml:
114911         * docs/plugins/inspect/plugin-navigationtest.xml:
114912         * docs/plugins/inspect/plugin-ossaudio.xml:
114913         * docs/plugins/inspect/plugin-png.xml:
114914         * docs/plugins/inspect/plugin-rtp.xml:
114915         * docs/plugins/inspect/plugin-rtsp.xml:
114916         * docs/plugins/inspect/plugin-shout2send.xml:
114917         * docs/plugins/inspect/plugin-smpte.xml:
114918         * docs/plugins/inspect/plugin-speex.xml:
114919         * docs/plugins/inspect/plugin-udp.xml:
114920         * docs/plugins/inspect/plugin-videobox.xml:
114921         * docs/plugins/inspect/plugin-videoflip.xml:
114922         * docs/plugins/inspect/plugin-videomixer.xml:
114923         * docs/plugins/inspect/plugin-wavenc.xml:
114924         * docs/plugins/inspect/plugin-wavparse.xml:
114925           releasing 0.9.6
114926           Original commit message from CVS:
114927           releasing 0.9.6
114928
114929 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114930
114931         * docs/plugins/inspect/plugin-cutter.xml:
114932           adding cutter
114933           Original commit message from CVS:
114934           adding cutter
114935
114936 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114937
114938         * po/af.po:
114939         * po/az.po:
114940         * po/cs.po:
114941         * po/en_GB.po:
114942         * po/hu.po:
114943         * po/it.po:
114944         * po/nb.po:
114945         * po/nl.po:
114946         * po/or.po:
114947         * po/sq.po:
114948         * po/sr.po:
114949         * po/sv.po:
114950         * po/uk.po:
114951         * po/vi.po:
114952           Update .po files
114953           Original commit message from CVS:
114954           Update .po files
114955
114956 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114957
114958           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
114959           Original commit message from CVS:
114960           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
114961           Oops, initialise the framerate GValue
114962
114963 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
114964
114965           VideoFilter inherits from
114966           Original commit message from CVS:
114967           2005-11-23  Julien MOUTTE  <julien@moutte.net>
114968           * ext/cairo/gsttimeoverlay.c:
114969           (gst_timeoverlay_update_font_height),
114970           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
114971           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
114972           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
114973           (gst_timeoverlay_get_type):
114974           * ext/cairo/gsttimeoverlay.h:
114975           * gst/debug/Makefile.am:
114976           * gst/debug/gstnavigationtest.c:
114977           (gst_navigationtest_handle_src_event),
114978           (gst_navigationtest_get_unit_size),
114979           (gst_navigationtest_set_caps),
114980           (gst_navigationtest_transform),
114981           (gst_navigationtest_change_state),
114982           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
114983           (gst_navigationtest_init), (gst_navigationtest_get_type),
114984           (plugin_init):
114985           * gst/debug/gstnavigationtest.h:
114986           * gst/effectv/Makefile.am:
114987           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
114988           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
114989           (gst_agingtv_base_init), (gst_agingtv_class_init),
114990           (gst_agingtv_init), (gst_agingtv_get_type):
114991           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
114992           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
114993           (gst_dicetv_base_init), (gst_dicetv_class_init),
114994           (gst_dicetv_init),
114995           (gst_dicetv_get_type):
114996           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
114997           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
114998           (gst_edgetv_base_init), (gst_edgetv_class_init),
114999           (gst_edgetv_init),
115000           (gst_edgetv_get_type):
115001           * gst/effectv/gsteffectv.c:
115002           * gst/effectv/gsteffectv.h:
115003           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
115004           (gst_quarktv_get_unit_size), (fastrand),
115005           (gst_quarktv_transform),
115006           (gst_quarktv_change_state), (gst_quarktv_base_init),
115007           (gst_quarktv_class_init), (gst_quarktv_init),
115008           (gst_quarktv_get_type):
115009           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
115010           (gst_revtv_get_unit_size), (gst_revtv_transform),
115011           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
115012           (gst_revtv_get_type):
115013           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
115014           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
115015           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
115016           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
115017           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
115018           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
115019           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
115020           (gst_vertigotv_init), (gst_vertigotv_get_type):
115021           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
115022           (gst_warptv_get_unit_size), (gst_warptv_transform),
115023           (gst_warptv_base_init), (gst_warptv_class_init),
115024           (gst_warptv_init),
115025           (gst_warptv_get_type):
115026           * gst/videofilter/Makefile.am:
115027           * gst/videofilter/gstvideobalance.c:
115028           * gst/videofilter/gstvideobalance.h:
115029           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
115030           (gst_videofilter_class_init), (gst_videofilter_init):
115031           * gst/videofilter/gstvideofilter.h:
115032           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
115033           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
115034           (gst_videoflip_flip), (gst_videoflip_transform),
115035           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
115036           (gst_videoflip_base_init), (gst_videoflip_class_init),
115037           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
115038           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
115039           BaseTransform, it's just a place holder for now and every video
115040           effect plugin has been ported to use BaseTransform features
115041           directly. QuarkTV was fixed too (was broken), navigationtest
115042           works
115043           and best for the end, videoflip converts navigation events
115044           depending
115045           on flip method ! Fixes #320953
115046
115047 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115048
115049           Fixes for API changes
115050           Original commit message from CVS:
115051           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
115052           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
115053           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
115054           (gst_goom_src_negotiate), (gst_goom_chain):
115055           * gst/matroska/matroska-mux.c:
115056           (gst_matroska_mux_video_pad_setcaps):
115057           * sys/osxvideo/osxvideosink.m:
115058           Fixes for API changes
115059
115060 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
115061
115062         * gst-plugins-good.spec.in:
115063           add cutter to spec in
115064           Original commit message from CVS:
115065           add cutter to spec in
115066
115067 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115068
115069           gst/qtdemux/qtdemux.c: Convert to fractional framerates
115070           Original commit message from CVS:
115071           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
115072           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
115073           (qtdemux_parse_trak):
115074           Convert to fractional framerates
115075
115076 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
115077
115078           ext/jpeg/: JPEG fractiony goodness.
115079           Original commit message from CVS:
115080           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
115081           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
115082           * ext/jpeg/gstjpegdec.h:
115083           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
115084           * ext/jpeg/gstjpegenc.h:
115085           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
115086           (gst_smokeenc_resync):
115087           * ext/jpeg/gstsmokeenc.h:
115088           JPEG fractiony goodness.
115089
115090 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
115091
115092         * ChangeLog:
115093         * gst/goom/filters.c:
115094         * gst/goom/graphic.h:
115095           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
115096           Original commit message from CVS:
115097           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
115098           in goom.
115099           Does not, however, fix the general crackheadedness of goom (global variables,
115100           oh my!); this should be moved to -bad.
115101
115102 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115103
115104           More fractional framerate conversions
115105           Original commit message from CVS:
115106           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
115107           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
115108           * ext/cairo/gsttextoverlay.h:
115109           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
115110           * ext/gdk_pixbuf/gstgdkpixbuf.h:
115111           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
115112           (gst_pngdec_caps_create_and_set):
115113           * ext/libpng/gstpngdec.h:
115114           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
115115           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
115116           * gst/avi/gstavimux.c: (gst_avimux_init),
115117           (gst_avimux_vidsinkconnect):
115118           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
115119           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
115120           (gst_goom_src_negotiate), (gst_goom_chain):
115121           * gst/goom/gstgoom.h:
115122           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
115123           * gst/matroska/matroska-mux.c:
115124           (gst_matroska_mux_video_pad_setcaps):
115125           * sys/osxvideo/osxvideosink.h:
115126           * sys/osxvideo/osxvideosink.m:
115127           More fractional framerate conversions
115128
115129 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115130
115131           Convert to fractional framerates.
115132           Original commit message from CVS:
115133           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
115134           * gst/debug/gstnavigationtest.c:
115135           (gst_navigationtest_handle_src_event):
115136           * gst/videofilter/gstvideofilter.c:
115137           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
115138           (gst_videofilter_init):
115139           * gst/videofilter/gstvideofilter.h:
115140           Convert to fractional framerates.
115141
115142 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115143
115144         * ChangeLog:
115145         * ext/aalib/gstaasink.c:
115146         * ext/dv/gstdvdec.c:
115147         * ext/esd/esdmon.c:
115148         * ext/flac/gstflacenc.c:
115149         * ext/gdk_pixbuf/pixbufscale.c:
115150         * ext/libcaca/gstcacasink.c:
115151         * ext/shout2/gstshout2.c:
115152         * gst/alpha/gstalpha.c:
115153         * gst/oldcore/gstaggregator.c:
115154         * gst/oldcore/gstshaper.c:
115155         * gst/smpte/barboxwipes.c:
115156         * gst/smpte/gstsmpte.c:
115157         * gst/videobox/gstvideobox.c:
115158         * gst/videofilter/gstvideoflip.c:
115159         * gst/videomixer/videomixer.c:
115160           fix up more enums
115161           Original commit message from CVS:
115162           fix up more enums
115163
115164 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
115165
115166           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
115167           Original commit message from CVS:
115168           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
115169           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
115170           (gst_videomixer_update_queues):
115171           Fractional framerates, videomixer.
115172
115173 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
115174
115175           ext/dv/: Fractional framerates for DV.
115176           Original commit message from CVS:
115177           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
115178           * ext/dv/gstdvdec.h:
115179           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
115180           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
115181           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
115182           (gst_dvdemux_flush):
115183           * ext/dv/gstdvdemux.h:
115184           Fractional framerates for DV.
115185
115186 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
115187
115188           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
115189           Original commit message from CVS:
115190           * gst/autodetect/gstautoaudiosink.c:
115191           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
115192           * gst/autodetect/gstautovideosink.c:
115193           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
115194           Use gst_plugin_feature_list_free() to free feature list and
115195           in the case of autovideosink free the list at all. Also
115196           miscellaneous cosmetic fixes.
115197
115198 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115199
115200           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
115201           Original commit message from CVS:
115202           * gst/cutter/gstcutter.c: (gst_cutter_chain),
115203           (gst_cutter_set_property), (gst_cutter_get_caps):
115204           copy calculation code from level; remove use of some audio
115205           functions
115206
115207 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115208
115209         * gst/level/gstlevel.c:
115210           various cosmetic fixes
115211           Original commit message from CVS:
115212           various cosmetic fixes
115213
115214 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115215
115216         * gst/level/gstlevel.c:
115217           various cosmetic fixes
115218           Original commit message from CVS:
115219           various cosmetic fixes
115220
115221 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115222
115223         * gst/level/gstlevel.c:
115224           various cosmetic fixes
115225           Original commit message from CVS:
115226           various cosmetic fixes
115227
115228 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
115229
115230         * ChangeLog:
115231         * ext/flac/gstflacenc.c:
115232         * ext/flac/gstflactag.c:
115233         * ext/shout2/gstshout2.c:
115234         * ext/speex/gstspeexenc.c:
115235         * gst/avi/gstavimux.c:
115236           Update for gst_tag_setter API changes.
115237           Original commit message from CVS:
115238           2005-11-22  Andy Wingo  <wingo@pobox.com>
115239           * Update for gst_tag_setter API changes.
115240
115241 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
115242
115243         * gst/qtdemux/qtdemux.c:
115244           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
115245           Original commit message from CVS:
115246           2005-11-22  Andy Wingo  <wingo@pobox.com>
115247           * ext/faad/gstfaad.c (gst_faad_event)
115248           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
115249           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
115250           * gst/speed/gstspeed.c (speed_sink_event)
115251           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
115252           (gst_tta_parse_parse_header): Run update-funcnames.
115253
115254 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
115255
115256         * ChangeLog:
115257         * ext/dv/gstdvdemux.c:
115258         * ext/flac/gstflacdec.c:
115259         * ext/flac/gstflacenc.c:
115260         * ext/gconf/gstgconfaudiosink.c:
115261         * ext/gconf/gstgconfvideosink.c:
115262         * ext/libpng/gstpngdec.c:
115263         * ext/speex/gstspeexdec.c:
115264         * gst/auparse/gstauparse.c:
115265         * gst/autodetect/gstautoaudiosink.c:
115266         * gst/autodetect/gstautovideosink.c:
115267         * gst/avi/gstavidemux.c:
115268         * gst/goom/gstgoom.c:
115269         * gst/matroska/ebml-write.c:
115270         * gst/matroska/matroska-demux.c:
115271         * gst/wavenc/gstwavenc.c:
115272         * gst/wavparse/gstwavparse.c:
115273           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
115274           Original commit message from CVS:
115275           2005-11-22  Andy Wingo  <wingo@pobox.com>
115276           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
115277           (gst_dvdemux_demux_frame)
115278           * ext/flac/gstflacdec.c (gst_flacdec_write)
115279           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
115280           (gst_flacenc_sink_event)
115281           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
115282           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
115283           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
115284           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
115285           * gst/auparse/gstauparse.c (gst_auparse_chain)
115286           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
115287           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
115288           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
115289           (gst_avi_demux_handle_seek)
115290           * gst/goom/gstgoom.c (gst_goom_event)
115291           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
115292           * gst/matroska/matroska-demux.c
115293           (gst_matroska_demux_handle_seek_event)
115294           (gst_matroska_demux_loop_stream_parse_id)
115295           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
115296           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
115297           (gst_wavparse_stream_headers): Run update-funcnames.
115298
115299 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
115300
115301           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
115302           Original commit message from CVS:
115303           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
115304           (gst_dv1394src_init), (gst_dv1394src_dispose),
115305           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
115306           (gst_dv1394src_uri_set_uri):
115307           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
115308           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
115309           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
115310           URIHandler interface and element properties are now properly
115311           synchronized for DV1394src and UDPSrc
115312
115313 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
115314
115315           ext/: libgsttagedit has been renamed to libgsttag.
115316           Original commit message from CVS:
115317           * ext/flac/Makefile.am:
115318           * ext/speex/Makefile.am:
115319           libgsttagedit has been renamed to libgsttag.
115320
115321 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
115322
115323           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
115324           Original commit message from CVS:
115325           * gst/rtsp/rtspconnection.c: (read_body):
115326           Apply patch from Sebastien Cote to fix #319184.
115327
115328 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115329
115330           port cutter
115331           Original commit message from CVS:
115332           * configure.ac:
115333           * gst/cutter/Makefile.am:
115334           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
115335           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
115336           (gst_cutter_set_property), (gst_cutter_get_property),
115337           (plugin_init), (gst_cutter_get_caps):
115338           port cutter
115339           * gst/level/gstlevel.c:
115340           fix up plugin details
115341
115342 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
115343
115344           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
115345           Original commit message from CVS:
115346           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
115347           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
115348           (gst_flacdec_src_event):
115349           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
115350           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
115351           (gst_signal_processor_getrange), (gst_signal_processor_chain):
115352           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
115353           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
115354           (gst_flxdec_sink_event_handler):
115355           * gst/matroska/matroska-demux.c:
115356           (gst_matroska_demux_handle_seek_event):
115357           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
115358           Update for stream lock API changes: don't take stream log
115359           in sink event handlers any longer and change GST_STREAM_LOCK
115360           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
115361           functions.
115362
115363 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
115364
115365         * gst/auparse/Makefile.am:
115366         * gst/auparse/gstauparse.h:
115367           Forgot to commit header file changes, Makefile.am changes. Oops.
115368           Original commit message from CVS:
115369           Forgot to commit header file changes, Makefile.am changes. Oops.
115370
115371 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
115372
115373         * ChangeLog:
115374         * gst/auparse/gstauparse.c:
115375           gst_object_unref, not g_object_unref
115376           Original commit message from CVS:
115377           gst_object_unref, not g_object_unref
115378
115379 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
115380
115381           Fix for stream lock updates.
115382           Original commit message from CVS:
115383           * ext/faac/gstfaac.c: (gst_faac_sink_event):
115384           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
115385           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
115386           Fix for stream lock updates.
115387
115388 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
115389
115390           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
115391           Original commit message from CVS:
115392           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
115393           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
115394           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
115395
115396 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
115397
115398           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
115399           Original commit message from CVS:
115400           * gst/auparse/Makefile.am:
115401           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
115402           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
115403           (gst_auparse_change_state):
115404           * gst/auparse/gstauparse.h:
115405           Partially fix #161712. playbin still doesn't work on these files,
115406           (on the bug report, Andy says we aren't typefinding it for some
115407           reason?) but at least auparse isn't totally busted like it was before.
115408
115409 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
115410
115411           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
115412           Original commit message from CVS:
115413           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
115414           Add DX50, DIVX and DIV3 fourccs (patch by
115415           j@bootlab.org, #321903).
115416
115417 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
115418
115419           *.*: Ran scripts/update-macros. Oh yes.
115420           Original commit message from CVS:
115421           2005-11-21  Andy Wingo  <wingo@pobox.com>
115422           * *.h:
115423           * *.c: Ran scripts/update-macros. Oh yes.
115424
115425 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
115426
115427           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
115428           Original commit message from CVS:
115429           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
115430           Filler events are gone for now, comment out section generating
115431           them.
115432
115433 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
115434
115435           Update for GST_FOURCC_FORMAT API change.
115436           Original commit message from CVS:
115437           * ext/directfb/dfbvideosink.c:
115438           (gst_dfbvideosink_get_format_from_caps):
115439           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
115440           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
115441           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
115442           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
115443           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
115444           (qtdemux_audio_caps):
115445           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
115446           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
115447           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
115448           Update for GST_FOURCC_FORMAT API change.
115449
115450 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115451
115452           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
115453           Original commit message from CVS:
115454           * ext/audioresample/gstaudioresample.c:
115455           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
115456           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
115457           * gst/modplug/gstmodplug.cc:
115458           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
115459           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
115460           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
115461           (#322027)
115462
115463 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115464
115465           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
115466           Original commit message from CVS:
115467           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
115468           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
115469           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
115470           * sys/osxvideo/osxvideosink.m:
115471           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
115472           (#322027)
115473
115474 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
115475
115476           Fixes for GST_FOURCC_FORMAT API change.
115477           Original commit message from CVS:
115478           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
115479           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
115480           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
115481           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
115482           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
115483           (gst_avi_demux_stream_data):
115484           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
115485           * gst/wavenc/gstwavenc.c: (write_metadata):
115486           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
115487           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
115488           Fixes for GST_FOURCC_FORMAT API change.
115489
115490 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
115491
115492           Fix for collect pads API change. Also fix textoverlay state change function.
115493           Original commit message from CVS:
115494           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
115495           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
115496           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
115497           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
115498           (gst_text_overlay_change_state):
115499           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
115500           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
115501           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
115502           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
115503           * gst/videomixer/videomixer.c: (gst_videomixer_init),
115504           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
115505           (gst_videomixer_change_state):
115506           Fix for collect pads API change. Also fix textoverlay state
115507           change function.
115508
115509 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
115510
115511           gst/matroska/matroska-mux.c: Replace
115512           Original commit message from CVS:
115513           2005-11-20  Julien MOUTTE  <julien@moutte.net>
115514           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
115515           GST_PAD_IS_USABLE by something approaching it.
115516
115517 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
115518
115519           gst/matroska/matroska-mux.c: Fix for
115520           Original commit message from CVS:
115521           2005-11-20  Julien MOUTTE  <julien@moutte.net>
115522           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
115523           API changes.
115524           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
115525           changes,
115526           but also fix the code that was not checking return values from
115527           pad_push neither using pad_alloc_buffer.
115528
115529 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
115530
115531           ext/libpng/gstpngenc.c: Added debug category
115532           Original commit message from CVS:
115533           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
115534           (gst_pngenc_chain):
115535           Added debug category
115536           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
115537           goes to EOS.
115538
115539 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
115540
115541         * ChangeLog:
115542         * gst/rtp/Makefile.am:
115543         * gst/rtp/gstrtp.c:
115544         * gst/rtp/gstrtpg711dec.c:
115545         * gst/rtp/gstrtpg711depay.c:
115546         * gst/rtp/gstrtpg711enc.c:
115547         * gst/rtp/gstrtpg711enc.h:
115548         * gst/rtp/gstrtpg711pay.c:
115549         * gst/rtp/gstrtpg711pay.h:
115550         * gst/rtp/gstrtpspeexdec.c:
115551         * gst/rtp/gstrtpspeexdec.h:
115552         * gst/rtp/gstrtpspeexdepay.c:
115553         * gst/rtp/gstrtpspeexdepay.h:
115554         * gst/rtp/gstrtpspeexenc.c:
115555         * gst/rtp/gstrtpspeexenc.h:
115556         * gst/rtp/gstrtpspeexpay.c:
115557         * gst/rtp/gstrtpspeexpay.h:
115558           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
115559           Original commit message from CVS:
115560           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
115561
115562 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
115563
115564           check/elements/matroskamux.c: Fix leak in check.
115565           Original commit message from CVS:
115566           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
115567           Fix leak in check.
115568
115569 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
115570
115571           gst/flx/gstflxdec.c: Fix state change.
115572           Original commit message from CVS:
115573           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
115574           Fix state change.
115575
115576 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
115577
115578         * ChangeLog:
115579         * gst/udp/gstudpsrc.c:
115580           Move comment.
115581           Original commit message from CVS:
115582           (gst_udpsrc_create): Move comment.
115583
115584 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
115585
115586           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
115587           Original commit message from CVS:
115588           2005-11-16  Andy Wingo  <wingo@pobox.com>
115589           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
115590
115591 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
115592
115593           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
115594           Original commit message from CVS:
115595           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115596           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
115597           When seeking, seek to closest index entry at or before the requested
115598           seek position, not just the closest one (#321001).
115599
115600 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115601
115602           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
115603           Original commit message from CVS:
115604           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
115605           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
115606           Invert DIB images again (see #132341).
115607
115608 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115609
115610         * ChangeLog:
115611         * common:
115612         * configure.ac:
115613         * ext/aalib/gstaasink.c:
115614         * ext/cairo/gstcairo.c:
115615         * ext/dv/gstdv.c:
115616         * ext/esd/gstesd.c:
115617         * ext/flac/gstflac.c:
115618         * ext/gconf/gstgconfelements.c:
115619         * ext/gdk_pixbuf/gstgdkpixbuf.c:
115620         * ext/jpeg/gstjpeg.c:
115621         * ext/ladspa/gstladspa.c:
115622         * ext/libcaca/gstcacasink.c:
115623         * ext/libmng/gstmng.c:
115624         * ext/libpng/gstpng.c:
115625         * ext/mikmod/gstmikmod.c:
115626         * ext/pango/gsttextoverlay.c:
115627         * ext/pango/gsttimeoverlay.c:
115628         * ext/raw1394/gst1394.c:
115629         * ext/speex/gstspeex.c:
115630         * gst/alpha/Makefile.am:
115631         * gst/alpha/gstalpha.c:
115632         * gst/alpha/gstalphacolor.c:
115633         * gst/auparse/gstauparse.c:
115634         * gst/autodetect/gstautoaudiosink.c:
115635         * gst/autodetect/gstautodetect.c:
115636         * gst/avi/gstavi.c:
115637         * gst/cutter/gstcutter.c:
115638         * gst/debug/efence.c:
115639         * gst/debug/gstdebug.c:
115640         * gst/debug/gstnavigationtest.c:
115641         * gst/effectv/gsteffectv.c:
115642         * gst/flx/gstflxdec.c:
115643         * gst/goom/gstgoom.c:
115644         * gst/law/alaw.c:
115645         * gst/law/mulaw.c:
115646         * gst/level/gstlevel.c:
115647         * gst/matroska/matroska.c:
115648         * gst/median/gstmedian.c:
115649         * gst/monoscope/gstmonoscope.c:
115650         * gst/multipart/multipart.c:
115651         * gst/oldcore/gstelements.c:
115652         * gst/rtp/Makefile.am:
115653         * gst/rtp/gstasteriskh263.c:
115654         * gst/rtp/gstrtp.c:
115655         * gst/rtsp/gstrtsp.c:
115656         * gst/smoothwave/gstsmoothwave.c:
115657         * gst/smpte/gstsmpte.c:
115658         * gst/udp/gstudp.c:
115659         * gst/videobox/gstvideobox.c:
115660         * gst/videofilter/gstgamma.c:
115661         * gst/videofilter/gstvideobalance.c:
115662         * gst/videofilter/gstvideoflip.c:
115663         * gst/videofilter/gstvideotemplate.c:
115664         * gst/videomixer/videomixer.c:
115665         * gst/wavenc/gstwavenc.c:
115666         * gst/wavparse/gstwavparse.c:
115667         * sys/oss/gstossaudio.c:
115668         * sys/osxaudio/gstosxaudio.c:
115669           rework configure.ac; make asterisk rtp stuff compile on mingw
115670           Original commit message from CVS:
115671           rework configure.ac; make asterisk rtp stuff compile on mingw
115672
115673 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
115674
115675           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
115676           Original commit message from CVS:
115677           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
115678           Only GST_DEBUG() information on the valid components.
115679
115680 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115681
115682         * ChangeLog:
115683         * configure.ac:
115684           back to head
115685           Original commit message from CVS:
115686           back to head
115687
115688 === release 0.9.5 ===
115689
115690 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115691
115692         * ChangeLog:
115693         * NEWS:
115694         * RELEASE:
115695         * configure.ac:
115696         * docs/plugins/gst-plugins-good-plugins.args:
115697         * docs/plugins/inspect/plugin-1394.xml:
115698         * docs/plugins/inspect/plugin-aasink.xml:
115699         * docs/plugins/inspect/plugin-alaw.xml:
115700         * docs/plugins/inspect/plugin-alpha.xml:
115701         * docs/plugins/inspect/plugin-alphacolor.xml:
115702         * docs/plugins/inspect/plugin-auparse.xml:
115703         * docs/plugins/inspect/plugin-autodetect.xml:
115704         * docs/plugins/inspect/plugin-avi.xml:
115705         * docs/plugins/inspect/plugin-cacasink.xml:
115706         * docs/plugins/inspect/plugin-cairo.xml:
115707         * docs/plugins/inspect/plugin-debug.xml:
115708         * docs/plugins/inspect/plugin-dv.xml:
115709         * docs/plugins/inspect/plugin-efence.xml:
115710         * docs/plugins/inspect/plugin-effectv.xml:
115711         * docs/plugins/inspect/plugin-esdsink.xml:
115712         * docs/plugins/inspect/plugin-flac.xml:
115713         * docs/plugins/inspect/plugin-flxdec.xml:
115714         * docs/plugins/inspect/plugin-gconfelements.xml:
115715         * docs/plugins/inspect/plugin-goom.xml:
115716         * docs/plugins/inspect/plugin-jpeg.xml:
115717         * docs/plugins/inspect/plugin-level.xml:
115718         * docs/plugins/inspect/plugin-matroska.xml:
115719         * docs/plugins/inspect/plugin-mulaw.xml:
115720         * docs/plugins/inspect/plugin-navigationtest.xml:
115721         * docs/plugins/inspect/plugin-ossaudio.xml:
115722         * docs/plugins/inspect/plugin-png.xml:
115723         * docs/plugins/inspect/plugin-rtp.xml:
115724         * docs/plugins/inspect/plugin-rtsp.xml:
115725         * docs/plugins/inspect/plugin-shout2send.xml:
115726         * docs/plugins/inspect/plugin-smpte.xml:
115727         * docs/plugins/inspect/plugin-speex.xml:
115728         * docs/plugins/inspect/plugin-udp.xml:
115729         * docs/plugins/inspect/plugin-videobox.xml:
115730         * docs/plugins/inspect/plugin-videoflip.xml:
115731         * docs/plugins/inspect/plugin-videomixer.xml:
115732         * docs/plugins/inspect/plugin-wavenc.xml:
115733         * docs/plugins/inspect/plugin-wavparse.xml:
115734           releasing 0.9.5
115735           Original commit message from CVS:
115736           releasing 0.9.5
115737
115738 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115739
115740         * po/af.po:
115741         * po/az.po:
115742         * po/cs.po:
115743         * po/en_GB.po:
115744         * po/hu.po:
115745         * po/it.po:
115746         * po/nb.po:
115747         * po/nl.po:
115748         * po/or.po:
115749         * po/sq.po:
115750         * po/sr.po:
115751         * po/sv.po:
115752         * po/uk.po:
115753         * po/vi.po:
115754           Update .po files
115755           Original commit message from CVS:
115756           Update .po files
115757
115758 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
115759
115760           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
115761           Original commit message from CVS:
115762           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
115763           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
115764           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
115765           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
115766           (gst_avi_demux_loop):
115767           * gst/avi/gstavidemux.h:
115768           Yeah, implement proper seeking. Exact seeking and segment seeking.
115769           Still need to do some checks for segment_stop.
115770
115771 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
115772
115773         * gst-plugins-good.spec.in:
115774           fix Cairo entry
115775           Original commit message from CVS:
115776           fix Cairo entry
115777
115778 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
115779
115780           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
115781           Original commit message from CVS:
115782           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115783           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
115784           Add support for custom genre tags.
115785
115786 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
115787
115788           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
115789           Original commit message from CVS:
115790           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115791           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
115792           Don't try to ready buffer duration from buffer that we don't
115793           own any  longer and that might already have been unreffed.
115794           (#321136)
115795
115796 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
115797
115798         * ChangeLog:
115799         * gst/flx/gstflxdec.c:
115800           Attempting to optimize the code for embedded systems.
115801           Original commit message from CVS:
115802           Attempting to optimize the code for embedded systems.
115803
115804 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
115805
115806           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
115807           Original commit message from CVS:
115808           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115809           * sys/oss/gstosssink.c: (gst_oss_sink_close):
115810           Don't re-use already closed file descriptor. (#320920)
115811
115812 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
115813
115814           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
115815           Original commit message from CVS:
115816           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
115817           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
115818           (gst_oss_sink_prepare):
115819           * sys/oss/gstosssink.h:
115820           Cache probed caps; fix debug output for SET_PARAM macros.
115821
115822 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
115823
115824           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
115825           Original commit message from CVS:
115826           * ext/cairo/Makefile.am:
115827           * ext/cairo/gstcairo.c: (plugin_init):
115828           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
115829           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
115830           (gst_text_overlay_init), (gst_text_overlay_font_init),
115831           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
115832           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
115833           (gst_text_overlay_text_pad_linked),
115834           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
115835           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
115836           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
115837           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
115838           (gst_text_overlay_change_state):
115839           * ext/cairo/gsttextoverlay.h:
115840           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
115841           property and redo position. Doesn't handle upstream renegotiation
115842           yet though.
115843
115844 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
115845
115846           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
115847           Original commit message from CVS:
115848           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
115849           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
115850           (gst_avi_demux_loop):
115851           No need to take the STREAM_LOCK in the loop function. Improve
115852           some debug messages. Don't leak pad names in debug messages.
115853
115854 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
115855
115856           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
115857           Original commit message from CVS:
115858           * gst/matroska/matroska-demux.c:
115859           (gst_matroska_demux_push_vorbis_codec_priv_data),
115860           (gst_matroska_demux_add_wvpk_header):
115861           Don't error out when the source pad isn't linked.
115862
115863 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
115864
115865           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
115866           Original commit message from CVS:
115867           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
115868           (gst_gconf_audio_sink_change_state):
115869           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
115870           (gst_gconf_video_sink_change_state):
115871           Fix state change functions here as well and set kid
115872           to NULL state before removing it.
115873
115874 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115875
115876         * check/elements/matroskamux.c:
115877         * common:
115878         * tests/check/elements/matroskamux.c:
115879           sigh, static pad templates aren't refcounted properly
115880           Original commit message from CVS:
115881           sigh, static pad templates aren't refcounted properly
115882
115883 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115884
115885         * check/elements/.gitignore:
115886         * gst/level/.gitignore:
115887         * tests/check/elements/.gitignore:
115888           ignore more
115889           Original commit message from CVS:
115890           ignore more
115891
115892 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
115893
115894           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
115895           Original commit message from CVS:
115896           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
115897           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
115898           Added proper event handlind,
115899           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
115900           ignored),
115901           and don't set a duration of 0 for buffers otherwise they are discarded
115902           by GstBaseSink.
115903           GstWavEnc needs some serious loving, after going through the code I'm
115904           really wondering how this can stay in -good ...
115905
115906 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115907
115908           Fix leaks and invalid memory access as reported by valgrind
115909           Original commit message from CVS:
115910           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
115911           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
115912           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
115913           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
115914           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
115915           (gst_matroska_mux_collected):
115916           Fix leaks and invalid memory access as reported by valgrind
115917
115918 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115919
115920         * check/elements/matroskamux.c:
115921         * tests/check/elements/matroskamux.c:
115922           ... and add the missing file
115923           Original commit message from CVS:
115924           ... and add the missing file
115925
115926 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
115927
115928           add a unit test for matroskamux fix the bugs that the unit test exposed
115929           Original commit message from CVS:
115930           Patch by: Michal Benes <michal.benes@xeris.cz>
115931           * check/Makefile.am:
115932           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
115933           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
115934           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
115935           add a unit test for matroskamux
115936           fix the bugs that the unit test exposed
115937
115938 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
115939
115940         * gst/rtp/Makefile.am:
115941           fix Makefile.am
115942           Original commit message from CVS:
115943           fix Makefile.am
115944
115945 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
115946
115947           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
115948           Original commit message from CVS:
115949           * gst/autodetect/gstautoaudiosink.c:
115950           (gst_auto_audio_sink_class_init),
115951           (gst_auto_audio_sink_change_state):
115952           * gst/autodetect/gstautovideosink.c:
115953           (gst_auto_video_sink_class_init),
115954           (gst_auto_video_sink_change_state):
115955           Fix state change function and use GST_DEBUG_FUNCPTR in
115956           class_init.
115957
115958 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
115959
115960           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
115961           Original commit message from CVS:
115962           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
115963           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
115964           (gst_ebml_write_reset), (gst_ebml_write_element_new):
115965           * gst/matroska/ebml-write.h:
115966           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
115967           Set timestamps on outgoing ebml headers as well, so that the
115968           element after matroskamux can get the timestamp already when
115969           reading the first ebml element and doesn't have to wait for
115970           the actual data buffer for that (#320308).
115971
115972 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
115973
115974         * ChangeLog:
115975         * gst/videomixer/videomixer.c:
115976           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
115977           Original commit message from CVS:
115978           2005-10-31  Andy Wingo  <wingo@pobox.com>
115979           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
115980           (gst_videomixer_pad_link): Kill some memleaks.
115981           (gst_videomixer_pad_get_property): Style fix.
115982           (gst_videomixer_pad_set_property): Style fix.
115983           (gst_videomixer_pad_init): Style fix.
115984           (gst_videomixer_update_queues): Kill memleak.
115985           (gst_videomixer_loop): Kill memleak.
115986           (gst_videomixer_collected): Kill memleak.
115987
115988 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
115989
115990         * ChangeLog:
115991         * gst/auparse/gstauparse.c:
115992           Just some cleanup.
115993           Original commit message from CVS:
115994           Just some cleanup.
115995
115996 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
115997
115998         * ChangeLog:
115999         * ext/speex/gstspeexenc.c:
116000           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
116001           Original commit message from CVS:
116002           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
116003
116004 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
116005
116006         * ChangeLog:
116007         * gst/rtp/gstrtpg711dec.c:
116008         * gst/rtp/gstrtpg711depay.c:
116009           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
116010           Original commit message from CVS:
116011           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.
116012
116013 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
116014
116015         * ChangeLog:
116016         * common:
116017         * ext/speex/gstspeexenc.c:
116018           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
116019           Original commit message from CVS:
116020           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
116021
116022 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116023
116024           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
116025           Original commit message from CVS:
116026           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116027           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
116028           (gst_matroska_demux_parse_info),
116029           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
116030           (gst_matroska_demux_parse_cluster):
116031           * gst/matroska/matroska-ids.h:
116032           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
116033           (gst_matroska_mux_init), (gst_matroska_mux_start),
116034           (gst_matroska_mux_create_buffer_header),
116035           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
116036           (gst_matroska_mux_get_property):
116037           * gst/matroska/matroska-mux.h:
116038           Add SimpleBlock support to matroska demuxer and muxer (part of
116039           Matroska v2). (#319731)
116040
116041 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116042
116043           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
116044           Original commit message from CVS:
116045           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
116046           (gst_jpeg_dec_change_state):
116047           * ext/jpeg/gstjpegdec.h:
116048           Cleanups. Don't create caps for every chain.
116049
116050 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
116051
116052         * ChangeLog:
116053         * gst/law/alaw-encode.c:
116054         * gst/law/alaw-encode.h:
116055         * gst/law/mulaw-encode.c:
116056         * gst/law/mulaw-encode.h:
116057           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
116058           Original commit message from CVS:
116059           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
116060
116061 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
116062
116063           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
116064           Original commit message from CVS:
116065           * gst/qtdemux/qtdemux.h:
116066           Remove got_redirect from class structure as well.
116067
116068 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
116069
116070           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
116071           Original commit message from CVS:
116072           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
116073           (qtdemux_parse_tree):
116074           Remove 'got-redirect' signal and post element message
116075           on the bus instead.
116076
116077 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116078
116079           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
116080           Original commit message from CVS:
116081           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
116082           Set correct format on oss instead of a silly value.
116083
116084 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
116085
116086           gst/videobox/gstvideobox.c: Use liboil for
116087           Original commit message from CVS:
116088           2005-10-27  Julien MOUTTE  <julien@moutte.net>
116089           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116090           (gst_video_box_transform_caps), (gst_video_box_set_caps),
116091           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
116092           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
116093           I420 rendering as well, doesn't bring much for my platform.
116094           Might help on some other platforms.
116095
116096 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
116097
116098         * ChangeLog:
116099         * gst/rtp/gstrtpgsmdepay.c:
116100         * gst/rtp/gstrtpgsmenc.c:
116101         * gst/rtp/gstrtpgsmparse.c:
116102         * gst/rtp/gstrtpgsmpay.c:
116103           Declaring the padtemplate correctly.
116104           Original commit message from CVS:
116105           Declaring the padtemplate correctly.
116106
116107 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
116108
116109         * ChangeLog:
116110         * gst/rtp/gstrtpg711dec.c:
116111         * gst/rtp/gstrtpg711depay.c:
116112         * gst/rtp/gstrtpg711enc.c:
116113         * gst/rtp/gstrtpg711pay.c:
116114         * gst/rtp/gstrtpgsmdepay.c:
116115         * gst/rtp/gstrtpgsmenc.c:
116116         * gst/rtp/gstrtpgsmparse.c:
116117         * gst/rtp/gstrtpgsmpay.c:
116118           Setting the proper copyright notice.
116119           Original commit message from CVS:
116120           Setting the proper copyright notice.
116121
116122 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
116123
116124           gst/videobox/Makefile.am: Use liboil.
116125           Original commit message from CVS:
116126           2005-10-26  Julien MOUTTE  <julien@moutte.net>
116127           * gst/videobox/Makefile.am: Use liboil.
116128           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116129           (gst_video_box_set_property), (gst_video_box_transform_caps),
116130           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
116131           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
116132           using liboil. Will dot the same to I420 border generation
116133           tomorrow.
116134
116135 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116136
116137         * gst/rtp/Makefile.am:
116138           fix automake warnings
116139           Original commit message from CVS:
116140           fix automake warnings
116141
116142 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
116143
116144         * ChangeLog:
116145         * gst/rtp/gstrtpg711dec.c:
116146         * gst/rtp/gstrtpg711dec.h:
116147         * gst/rtp/gstrtpg711depay.c:
116148         * gst/rtp/gstrtpg711depay.h:
116149         * gst/rtp/gstrtpg711enc.c:
116150         * gst/rtp/gstrtpg711pay.c:
116151         * gst/rtp/gstrtpgsmdepay.c:
116152         * gst/rtp/gstrtpgsmdepay.h:
116153         * gst/rtp/gstrtpgsmenc.c:
116154         * gst/rtp/gstrtpgsmparse.c:
116155         * gst/rtp/gstrtpgsmparse.h:
116156         * gst/rtp/gstrtpgsmpay.c:
116157           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
116158           Original commit message from CVS:
116159           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
116160
116161 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
116162
116163           gst/videobox/gstvideobox.c: Removing this forgotten debug.
116164           Original commit message from CVS:
116165           2005-10-26  Julien MOUTTE  <julien@moutte.net>
116166           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116167           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
116168           (gst_video_box_ayuv): Removing this forgotten debug.
116169
116170 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
116171
116172           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
116173           Original commit message from CVS:
116174           2005-10-26  Julien MOUTTE  <julien@moutte.net>
116175           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116176           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
116177           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
116178
116179 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116180
116181           sys/oss/: Actually use the 'oss' debug category we register.
116182           Original commit message from CVS:
116183           * sys/oss/gstossaudio.c:
116184           * sys/oss/gstossdmabuffer.c:
116185           * sys/oss/gstosshelper.c:
116186           * sys/oss/gstossmixer.c:
116187           * sys/oss/gstossmixerelement.c:
116188           * sys/oss/gstossmixertrack.c:
116189           * sys/oss/gstosssink.c:
116190           * sys/oss/gstosssrc.c:
116191           Actually use the 'oss' debug category we register.
116192
116193 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
116194
116195           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
116196           Original commit message from CVS:
116197           2005-10-26  Julien MOUTTE  <julien@moutte.net>
116198           * gst/videomixer/videomixer.c:
116199           (gst_videomixer_pad_set_property),
116200           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
116201           Use gst_pad_get_parent and drop the ref that was added through
116202           that call.
116203
116204 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116205
116206         * ChangeLog:
116207         * gst/rtp/gstrtpgsmenc.c:
116208         * gst/rtp/gstrtpgsmpay.c:
116209           fix compilation
116210           Original commit message from CVS:
116211           fix compilation
116212
116213 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
116214
116215         * ChangeLog:
116216         * gst/rtp/gstrtpg711dec.c:
116217         * gst/rtp/gstrtpg711depay.c:
116218           Just removed a couple of lines of weird code used during development/test time.
116219           Original commit message from CVS:
116220           Just removed a couple of lines of weird code used during development/test time.
116221
116222 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
116223
116224         * ChangeLog:
116225         * gst/rtp/Makefile.am:
116226         * gst/rtp/gstrtp.c:
116227         * gst/rtp/gstrtpg711dec.c:
116228         * gst/rtp/gstrtpg711dec.h:
116229         * gst/rtp/gstrtpg711depay.c:
116230         * gst/rtp/gstrtpg711depay.h:
116231         * gst/rtp/gstrtpg711enc.c:
116232         * gst/rtp/gstrtpg711enc.h:
116233         * gst/rtp/gstrtpg711pay.c:
116234         * gst/rtp/gstrtpg711pay.h:
116235           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
116236           Original commit message from CVS:
116237           G711 payloader and depayloader created by Edgard Lima (it supports
116238           mulaw and alaw (dec)encoders)
116239
116240 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
116241
116242           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
116243           Original commit message from CVS:
116244           2005-10-25  Julien MOUTTE  <julien@moutte.net>
116245           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116246           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
116247           Doh ! I introduced wingo's bug again ! Sorry...
116248
116249 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
116250
116251         * ChangeLog:
116252         * gst/rtp/Makefile.am:
116253           add missing header files for disting
116254           Original commit message from CVS:
116255           add missing header files for disting
116256
116257 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
116258
116259         * ChangeLog:
116260         * gst/rtp/gstrtpgsmdepay.c:
116261         * gst/rtp/gstrtpgsmdepay.h:
116262         * gst/rtp/gstrtpgsmenc.c:
116263         * gst/rtp/gstrtpgsmenc.h:
116264         * gst/rtp/gstrtpgsmparse.c:
116265         * gst/rtp/gstrtpgsmparse.h:
116266         * gst/rtp/gstrtpgsmpay.c:
116267         * gst/rtp/gstrtpgsmpay.h:
116268           Getting the GSM (de)payloader working and compatible with our plans for RTP.
116269           Original commit message from CVS:
116270           Getting the GSM (de)payloader working and compatible with our plans for RTP.
116271
116272 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
116273
116274         * gst/rtp/gstrtp.c:
116275           fix mistaken claim on GPL, its LGPL
116276           Original commit message from CVS:
116277           fix mistaken claim on GPL, its LGPL
116278
116279 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
116280
116281           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
116282           Original commit message from CVS:
116283           2005-10-25  Julien MOUTTE  <julien@moutte.net>
116284           * ext/libpng/gstpngdec.c: (user_info_callback),
116285           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
116286           a newsegment event, move some redundant code in a single place.
116287
116288 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
116289
116290           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
116291           Original commit message from CVS:
116292           2005-10-25  Julien MOUTTE  <julien@moutte.net>
116293           * ext/libpng/gstpngdec.c: (user_info_callback),
116294           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
116295           hack to get correct colors order when we have a png image with
116296           alpha channel.
116297
116298 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
116299
116300           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
116301           Original commit message from CVS:
116302           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
116303           Call gst_element_no_more_pads when there will be no more pads.
116304
116305 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
116306
116307           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
116308           Original commit message from CVS:
116309           * gst/rtp/Makefile.am:
116310           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
116311           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
116312           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
116313           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
116314           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
116315           (gst_asteriskh263_plugin_init):
116316           * gst/rtp/gstasteriskh263.h:
116317           * gst/rtp/gstrtp.c: (plugin_init):
116318           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
116319           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
116320           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
116321           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
116322           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
116323           (gst_rtph263enc_plugin_init):
116324           * gst/rtp/gstrtph263enc.h:
116325           Added two new payloaders, an RFC 2190 payloader for h263 and
116326           a payload convertor for an asterisk server.
116327
116328 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
116329
116330           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
116331           Original commit message from CVS:
116332           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
116333           Set bytes_per_sample correctly (is not always 4, but
116334           depends on width and number of channels).
116335
116336 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
116337
116338           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
116339           Original commit message from CVS:
116340           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
116341           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
116342           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
116343           (gst_flacenc_sink_event), (gst_flacenc_chain),
116344           (gst_flacenc_set_property), (gst_flacenc_get_property),
116345           (gst_flacenc_change_state):
116346           * ext/flac/gstflacenc.h:
116347           Fix seeking, so that flacenc can rewrite the header with the
116348           correct duration and amount of samples and all that at EOS;
116349           also set timestamps and granulepos on outgoing buffers; add
116350           debug category; fix state change function.
116351
116352 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
116353
116354           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
116355           Original commit message from CVS:
116356           2005-10-24  Julien MOUTTE  <julien@moutte.net>
116357           * gst/videomixer/videomixer.c: Don't restrict video geometry
116358           from 16 to 4096.
116359
116360 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
116361
116362           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
116363           Original commit message from CVS:
116364           2005-10-24  Julien MOUTTE  <julien@moutte.net>
116365           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
116366           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
116367           Fix caps negotiation correctly, add debugging category.
116368
116369 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
116370
116371         * ChangeLog:
116372         * configure.ac:
116373           port over plugin listing from base
116374           Original commit message from CVS:
116375           port over plugin listing from base
116376
116377 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
116378
116379           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
116380           Original commit message from CVS:
116381           2005-10-24  Julien MOUTTE  <julien@moutte.net>
116382           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
116383           caps on
116384           a sink pad.
116385
116386 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116387
116388         * ChangeLog:
116389         * configure.ac:
116390         * docs/upload.mak:
116391           back to HEAD
116392           Original commit message from CVS:
116393           back to HEAD
116394
116395 === release 0.9.4 ===
116396
116397 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116398
116399         * ChangeLog:
116400         * NEWS:
116401         * RELEASE:
116402         * configure.ac:
116403         * docs/Makefile.am:
116404         * docs/plugins/gst-plugins-good-plugins.args:
116405         * docs/plugins/gst-plugins-good-plugins.signals:
116406         * docs/plugins/inspect/plugin-1394.xml:
116407         * docs/plugins/inspect/plugin-aasink.xml:
116408         * docs/plugins/inspect/plugin-alaw.xml:
116409         * docs/plugins/inspect/plugin-alpha.xml:
116410         * docs/plugins/inspect/plugin-alphacolor.xml:
116411         * docs/plugins/inspect/plugin-auparse.xml:
116412         * docs/plugins/inspect/plugin-autodetect.xml:
116413         * docs/plugins/inspect/plugin-avi.xml:
116414         * docs/plugins/inspect/plugin-cacasink.xml:
116415         * docs/plugins/inspect/plugin-cairo.xml:
116416         * docs/plugins/inspect/plugin-debug.xml:
116417         * docs/plugins/inspect/plugin-dv.xml:
116418         * docs/plugins/inspect/plugin-efence.xml:
116419         * docs/plugins/inspect/plugin-effectv.xml:
116420         * docs/plugins/inspect/plugin-esdsink.xml:
116421         * docs/plugins/inspect/plugin-flac.xml:
116422         * docs/plugins/inspect/plugin-flxdec.xml:
116423         * docs/plugins/inspect/plugin-gconfelements.xml:
116424         * docs/plugins/inspect/plugin-goom.xml:
116425         * docs/plugins/inspect/plugin-jpeg.xml:
116426         * docs/plugins/inspect/plugin-level.xml:
116427         * docs/plugins/inspect/plugin-matroska.xml:
116428         * docs/plugins/inspect/plugin-mulaw.xml:
116429         * docs/plugins/inspect/plugin-navigationtest.xml:
116430         * docs/plugins/inspect/plugin-ossaudio.xml:
116431         * docs/plugins/inspect/plugin-png.xml:
116432         * docs/plugins/inspect/plugin-rtp.xml:
116433         * docs/plugins/inspect/plugin-rtsp.xml:
116434         * docs/plugins/inspect/plugin-shout2send.xml:
116435         * docs/plugins/inspect/plugin-smpte.xml:
116436         * docs/plugins/inspect/plugin-speex.xml:
116437         * docs/plugins/inspect/plugin-udp.xml:
116438         * docs/plugins/inspect/plugin-videobox.xml:
116439         * docs/plugins/inspect/plugin-videoflip.xml:
116440         * docs/plugins/inspect/plugin-videomixer.xml:
116441         * docs/plugins/inspect/plugin-wavenc.xml:
116442         * docs/plugins/inspect/plugin-wavparse.xml:
116443         * po/af.po:
116444         * po/az.po:
116445         * po/cs.po:
116446         * po/en_GB.po:
116447         * po/hu.po:
116448         * po/it.po:
116449         * po/nb.po:
116450         * po/nl.po:
116451         * po/or.po:
116452         * po/sq.po:
116453         * po/sr.po:
116454         * po/sv.po:
116455         * po/uk.po:
116456         * po/vi.po:
116457           releasing 0.9.4
116458           Original commit message from CVS:
116459           releasing 0.9.4
116460
116461 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116462
116463         * ext/libpng/gstpngdec.c:
116464         * gst/wavparse/gstwavparse.c:
116465         * po/POTFILES.in:
116466           STOPPED->FAILED
116467           Original commit message from CVS:
116468           STOPPED->FAILED
116469
116470 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
116471
116472           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
116473           Original commit message from CVS:
116474           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
116475           (gst_speexenc_src_query):
116476           Add position and duration query, fix query type function.
116477           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
116478           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
116479           Let's not set non-fixed caps on source pads.
116480
116481 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
116482
116483           Set correct stream_time in newsegment event. avi can also handle a duration query now.
116484           Original commit message from CVS:
116485           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
116486           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
116487           (gst_avi_demux_handle_seek):
116488           Set correct stream_time in newsegment event.
116489           avi can also handle a duration query now.
116490
116491 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
116492
116493         * gst-plugins-good.spec.in:
116494           update for latest additions
116495           Original commit message from CVS:
116496           update for latest additions
116497
116498 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
116499
116500           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
116501           Original commit message from CVS:
116502           * gst/matroska/matroska-demux.c:
116503           (gst_matroska_demux_handle_src_query),
116504           (gst_matroska_demux_handle_seek_event),
116505           (gst_matroska_demux_loop_stream_parse_id):
116506           Fix duration query; fix basetime in newsegment event after
116507           seek; fix duration in initial newsegment event.
116508           * gst/matroska/matroska-mux.c:
116509           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
116510           Extract number of channels and samplerate from vorbis headers;
116511           add some debug messages when querying the durations of the
116512           input streams.
116513
116514 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
116515
116516           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
116517           Original commit message from CVS:
116518           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
116519           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
116520           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
116521           Set stream time correctly in newsegment.
116522
116523 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
116524
116525           gst/avi/gstavidemux.c: Correctly fill in the stream time.
116526           Original commit message from CVS:
116527           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
116528           Correctly fill in the stream time.
116529
116530 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116531
116532         * ChangeLog:
116533         * check/elements/level.c:
116534         * gst/level/gstlevel.c:
116535         * gst/level/level-example.c:
116536         * tests/check/elements/level.c:
116537           use ELEMENT messages instead
116538           Original commit message from CVS:
116539           use ELEMENT messages instead
116540
116541 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
116542
116543           gst/: API change fix.
116544           Original commit message from CVS:
116545           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
116546           (gst_qtdemux_handle_src_query):
116547           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
116548           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
116549           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
116550           API change fix.
116551
116552 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
116553
116554           API change fix.
116555           Original commit message from CVS:
116556           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
116557           (gst_dvdemux_src_query):
116558           * ext/flac/gstflacdec.c: (gst_flacdec_length),
116559           (gst_flacdec_src_query):
116560           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
116561           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
116562           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
116563           * gst/debug/gstnavseek.c: (gst_navseek_seek):
116564           * gst/debug/progressreport.c: (gst_progress_report_report):
116565           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
116566           * gst/matroska/matroska-demux.c:
116567           (gst_matroska_demux_handle_src_query):
116568           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
116569           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
116570           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
116571           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
116572           (gst_wavparse_srcpad_event):
116573           API change fix.
116574
116575 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
116576
116577           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
116578           Original commit message from CVS:
116579           * gst/goom/filters.c:
116580           * gst/goom/graphic.h:
116581           * gst/goom/lines.c:
116582           Make inline functions either 'static inline' or 'extern inline',
116583           otherwise the Forte compiler apparently won't inline them (#317300).
116584
116585 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
116586
116587           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
116588           Original commit message from CVS:
116589           2005-10-19  Julien MOUTTE  <julien@moutte.net>
116590           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
116591
116592 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
116593
116594           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
116595           Original commit message from CVS:
116596           2005-10-19  Julien MOUTTE  <julien@moutte.net>
116597           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
116598           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
116599           (user_info_callback), (user_endrow_callback),
116600           (user_end_callback),
116601           (user_read_data), (gst_pngdec_caps_create_and_set),
116602           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
116603           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
116604           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
116605           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
116606           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
116607           very nice and handle push/pull based model. if you have filesrc
116608           connected to it, it will do random access to load the png file.
116609           If you have a network source that can't do _getrange, it does
116610           progressive loading through the chain function.
116611           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
116612           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
116613           thanks to Master Wim Taymans ;-)
116614
116615 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
116616
116617           gst/matroska/: Ported matroska demuxer to 0.9.
116618           Original commit message from CVS:
116619           * gst/matroska/Makefile.am:
116620           * gst/matroska/ebml-read.c:
116621           * gst/matroska/ebml-read.h:
116622           * gst/matroska/matroska-demux.c:
116623           * gst/matroska/matroska-demux.h:
116624           * gst/matroska/matroska.c: (plugin_init):
116625           Ported matroska demuxer to 0.9.
116626
116627 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
116628
116629           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
116630           Original commit message from CVS:
116631           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116632           * gst/matroska/matroska-mux.c:
116633           (gst_matroska_mux_video_pad_setcaps),
116634           (gst_matroska_mux_audio_pad_setcaps):
116635           Fix mpeg4 input handling (#318847); also, while we're at it,
116636           fix media type for Motion-JPEG: should be image/jpeg.
116637
116638 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
116639
116640           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
116641           Original commit message from CVS:
116642           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
116643           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
116644           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
116645           Fix for segment-start/stop API change.
116646
116647 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
116648
116649           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
116650           Original commit message from CVS:
116651           2005-10-17  Julien MOUTTE  <julien@moutte.net>
116652           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
116653           (transform_rgb), (transform_bgr): Handle caps negotiation in a
116654           better
116655           way.
116656
116657 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
116658
116659           gst/videobox/gstvideobox.c: Fix caps nego some more to get
116660           Original commit message from CVS:
116661           2005-10-17  Julien MOUTTE  <julien@moutte.net>
116662           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
116663           (gst_video_box_get_unit_size): Fix caps nego some more to get
116664           AYUV
116665           output declared in transform_caps.
116666
116667 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
116668
116669           ext/libpng/gstpngdec.c: We use fixed caps.
116670           Original commit message from CVS:
116671           2005-10-17  Julien MOUTTE  <julien@moutte.net>
116672           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
116673
116674 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
116675
116676           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
116677           Original commit message from CVS:
116678           2005-10-17  Julien MOUTTE  <julien@moutte.net>
116679           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
116680           (gst_video_box_get_unit_size): Fix wrong size calculations and
116681           implement get_unit_size correctly.
116682
116683 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
116684
116685           configure.ac: Enable flx plugin.
116686           Original commit message from CVS:
116687           * configure.ac:
116688           Enable flx plugin.
116689           * gst/flx/gstflxdec.c: (flx_decode_chunks):
116690           Fix gcc4 signedness issue.
116691
116692 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
116693
116694           configure.ac: Adding videomixer.
116695           Original commit message from CVS:
116696           2005-10-17  Julien MOUTTE  <julien@moutte.net>
116697           * configure.ac: Adding videomixer.
116698           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
116699           (user_read_data), (gst_pngdec_chain): More debugging.
116700           * gst/alpha/Makefile.am: Adding alphacolor
116701           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
116702           (gst_alpha_color_class_init), (gst_alpha_color_init),
116703           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
116704           (transform_rgb), (transform_bgr),
116705           (gst_alpha_color_transform_ip),
116706           (plugin_init): Ported to 0.9 using in place base tranform.
116707           * gst/videomixer/Makefile.am:
116708           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
116709           (gst_videomixer_pad_class_init),
116710           (gst_videomixer_pad_sink_setcaps),
116711           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
116712           (gst_videomixer_pad_init), (gst_videomixer_class_init),
116713           (gst_videomixer_init), (gst_videomixer_getcaps),
116714           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
116715           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
116716           (gst_videomixer_collected), (gst_videomixer_change_state):
116717           Ported
116718           to 0.9 using collectpads.
116719
116720 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
116721
116722         * ChangeLog:
116723         * common:
116724         * configure.ac:
116725         * gst/flx/Makefile.am:
116726         * gst/flx/gstflxdec.c:
116727         * gst/flx/gstflxdec.h:
116728           flx plugin ported to 0.9
116729           Original commit message from CVS:
116730           flx plugin ported to 0.9
116731
116732 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116733
116734         * ChangeLog:
116735         * ext/shout2/gstshout2.c:
116736           use gst_version_string
116737           Original commit message from CVS:
116738           use gst_version_string
116739
116740 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
116741
116742           configure.ac: GLIB_CHECK.
116743           Original commit message from CVS:
116744           2005-10-16  Andy Wingo  <wingo@pobox.com>
116745           * configure.ac: GLIB_CHECK.
116746
116747 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
116748
116749           ext/libpng/: Ported pngdec to 0.9
116750           Original commit message from CVS:
116751           2005-10-15  Julien MOUTTE  <julien@moutte.net>
116752           * ext/libpng/Makefile.am:
116753           * ext/libpng/gstpng.c: (plugin_init):
116754           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
116755           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
116756           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
116757
116758 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
116759
116760           Port matroska muxer to 0.9 (#318847).
116761           Original commit message from CVS:
116762           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
116763           * configure.ac:
116764           * gst/matroska/Makefile.am:
116765           * gst/matroska/ebml-ids.h:
116766           * gst/matroska/ebml-write.c:
116767           * gst/matroska/ebml-write.h:
116768           * gst/matroska/matroska-ids.h:
116769           * gst/matroska/matroska-mux.c:
116770           * gst/matroska/matroska-mux.h:
116771           * gst/matroska/matroska.c: (plugin_init):
116772           Port matroska muxer to 0.9 (#318847).
116773
116774 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
116775
116776           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
116777           Original commit message from CVS:
116778           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
116779           (comment_init), (comment_add):
116780           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
116781           use GST_READ_UINT32_LE() and friends rather than the private
116782           implementation of those same macros.
116783
116784 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116785
116786         * ext/cairo/Makefile.am:
116787           fix dist
116788           Original commit message from CVS:
116789           fix dist
116790
116791 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116792
116793           examples/stats/mp2ogg.c: more typo fixes
116794           Original commit message from CVS:
116795           * examples/stats/mp2ogg.c:
116796           more typo fixes
116797
116798 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116799
116800           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
116801           Original commit message from CVS:
116802           * examples/indexing/indexmpeg.c: (main):
116803           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
116804           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
116805           * ext/artsd/gstartsdsink.h:
116806           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
116807           (gst_afparse_close_file):
116808           * ext/audiofile/gstafparse.h:
116809           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
116810           (gst_afsink_close_file), (gst_afsink_chain),
116811           (gst_afsink_change_state):
116812           * ext/audiofile/gstafsink.h:
116813           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
116814           (gst_afsrc_close_file), (gst_afsrc_change_state):
116815           * ext/audiofile/gstafsrc.h:
116816           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
116817           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
116818           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
116819           * ext/jack/gstjack.h:
116820           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
116821           (gst_jack_bin_change_state):
116822           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
116823           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
116824           * ext/nas/nassink.c: (gst_nassink_open_audio),
116825           (gst_nassink_close_audio), (gst_nassink_change_state):
116826           * ext/nas/nassink.h:
116827           * ext/polyp/polypsink.c: (gst_polypsink_init):
116828           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
116829           * ext/sdl/sdlvideosink.h:
116830           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
116831           * ext/sndfile/gstsf.c: (gst_sf_set_property),
116832           (gst_sf_change_state), (gst_sf_release_request_pad),
116833           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
116834           * ext/sndfile/gstsf.h:
116835           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
116836           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
116837           * gst/apetag/apedemux.c: (gst_ape_demux_init):
116838           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
116839           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
116840           * gst/festival/gstfestival.c: (gst_festival_change_state):
116841           * gst/festival/gstfestival.h:
116842           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
116843           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
116844           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
116845           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
116846           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
116847           (gst_multifilesink_chain), (gst_multifilesink_change_state):
116848           * gst/multifilesink/gstmultifilesink.h:
116849           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
116850           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
116851           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
116852           (dxr3audiosink_open), (dxr3audiosink_close),
116853           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
116854           (dxr3audiosink_change_state):
116855           * sys/dxr3/dxr3audiosink.h:
116856           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
116857           (dxr3spusink_close), (dxr3spusink_chain),
116858           (dxr3spusink_change_state):
116859           * sys/dxr3/dxr3spusink.h:
116860           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
116861           (dxr3videosink_open), (dxr3videosink_close),
116862           (dxr3videosink_write_data), (dxr3videosink_change_state):
116863           * sys/dxr3/dxr3videosink.h:
116864           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
116865           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
116866           (gst_qcamsrc_open), (gst_qcamsrc_close):
116867           * sys/qcam/gstqcamsrc.h:
116868           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
116869           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
116870           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
116871           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
116872           * sys/vcd/vcdsrc.h:
116873           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
116874           moved bitshift from macro to enum definition
116875
116876 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116877
116878           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
116879           Original commit message from CVS:
116880           * examples/indexing/indexmpeg.c: (main):
116881           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
116882           (gst_esdmon_close_audio), (gst_esdmon_change_state):
116883           * ext/esd/esdmon.h:
116884           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
116885           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
116886           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
116887           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
116888           * gst/avi/gstavimux.c: (gst_avimux_init):
116889           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
116890           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
116891           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
116892           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
116893           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
116894           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
116895           * gst/oldcore/gstmultifilesrc.h:
116896           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
116897           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
116898           (gst_pipefilter_change_state):
116899           * gst/oldcore/gstpipefilter.h:
116900           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
116901           * gst/videomixer/videomixer.c: (gst_videomixer_init):
116902           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
116903           * sys/osxaudio/gstosxaudiosink.h:
116904           * sys/osxaudio/gstosxaudiosrc.h:
116905           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
116906           moved bitshift from macro to enum definition
116907
116908 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116909
116910         * ext/Makefile.am:
116911           dist cairo
116912           Original commit message from CVS:
116913           dist cairo
116914
116915 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116916
116917           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
116918           Original commit message from CVS:
116919           * ext/Makefile.am:
116920           * ext/cairo/Makefile.am:
116921           * ext/cairo/gstcairo.c: (plugin_init):
116922           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
116923           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
116924           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
116925           * ext/cairo/gsttimeoverlay.h:
116926           update of cairo-based timeoverlay to 1.0 Cairo API
116927           doesn't work yet for resizing of output sink
116928
116929 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116930
116931         * configure.ac:
116932           don't build checks if we don't have check
116933           Original commit message from CVS:
116934           don't build checks if we don't have check
116935
116936 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116937
116938         * Makefile.am:
116939         * common:
116940           don't build checks if we don't have gstcheck
116941           Original commit message from CVS:
116942           don't build checks if we don't have gstcheck
116943
116944 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
116945
116946           ext/speex/gstspeexdec.c: newsegment API fix.
116947           Original commit message from CVS:
116948           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
116949           newsegment API fix.
116950
116951 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
116952
116953           gst/: newsegment API update.
116954           Original commit message from CVS:
116955           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
116956           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
116957           (gst_tta_parse_parse_header):
116958           newsegment API update.
116959
116960 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
116961
116962           newsegment API update.
116963           Original commit message from CVS:
116964           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
116965           (gst_dvdemux_demux_frame):
116966           * ext/flac/gstflacdec.c: (gst_flacdec_write):
116967           * gst/auparse/gstauparse.c: (gst_auparse_chain):
116968           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
116969           (gst_avi_demux_handle_seek):
116970           * gst/goom/gstgoom.c: (gst_goom_event):
116971           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
116972           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
116973           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
116974           (gst_wavparse_loop), (gst_wavparse_pad_convert),
116975           (gst_wavparse_srcpad_event):
116976           newsegment API update.
116977
116978 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
116979
116980           ext/speex/gstspeexenc.c: Signedness cleanups.
116981           Original commit message from CVS:
116982           2005-10-11  Andy Wingo  <wingo@pobox.com>
116983           * ext/speex/gstspeexenc.c: Signedness cleanups.
116984
116985 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
116986
116987         * ChangeLog:
116988         * PORTED_09:
116989         * ext/speex/Makefile.am:
116990         * ext/speex/gstspeex.c:
116991         * ext/speex/gstspeexenc.c:
116992           Speexenc ported to 0.9.
116993           Original commit message from CVS:
116994           Speexenc ported to 0.9.
116995
116996 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
116997
116998           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
116999           Original commit message from CVS:
117000           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
117001           (gst_oss_sink_init), (gst_oss_sink_set_property),
117002           (gst_oss_sink_get_property), (gst_oss_sink_open),
117003           (gst_oss_sink_prepare), (gst_oss_sink_reset):
117004           * sys/oss/gstosssink.h:
117005           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
117006           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
117007           (gst_oss_src_prepare):
117008           Cleanups, make device configurable in the sink, handle and report
117009           errors.
117010
117011 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
117012
117013           ext/gconf/: Make sure element is NULL before removing from the bin.
117014           Original commit message from CVS:
117015           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
117016           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
117017           Make sure element is NULL before removing from the bin.
117018
117019 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
117020
117021         * ChangeLog:
117022         * ext/raw1394/gstdv1394src.c:
117023           Don't unref the message.
117024           Original commit message from CVS:
117025           (gst_dv1394src_bus_reset): Don't unref the message.
117026
117027 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
117028
117029         * ChangeLog:
117030         * ext/raw1394/gstdv1394src.c:
117031           Post a message when the cable is unplugged.
117032           Original commit message from CVS:
117033           (gst_dv1394src_bus_reset): Post a message when the cable is
117034           unplugged.
117035           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
117036
117037 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
117038
117039           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
117040           Original commit message from CVS:
117041           2005-10-07  Andy Wingo  <wingo@pobox.com>
117042           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
117043           block forever in a read().
117044
117045 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
117046
117047           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
117048           Original commit message from CVS:
117049           2005-10-07  Andy Wingo  <wingo@pobox.com>
117050           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
117051           hacking. The only change should be that the state change stuff was
117052           put into basesrc's start() and stop() routines, which coalesces
117053           some steps.
117054
117055 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
117056
117057           configure.ac: Add check for mmap
117058           Original commit message from CVS:
117059           * configure.ac:
117060           Add check for mmap
117061           * gst/debug/Makefile.am:
117062           Only compile efence plugin on systems that have mmap.
117063
117064 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
117065
117066         * gst-plugins-good.spec.in:
117067           add latest files
117068           Original commit message from CVS:
117069           add latest files
117070
117071 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
117072
117073           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
117074           Original commit message from CVS:
117075           * gst/debug/Makefile.am:
117076           * gst/debug/breakmydata.c:
117077           * gst/debug/gstdebug.c:
117078           * gst/debug/gstnavigationtest.c:
117079           * gst/debug/gstnavseek.c:
117080           * gst/debug/gstnavseek.h:
117081           * gst/debug/progressreport.c:
117082           * gst/debug/testplugin.c:
117083           Port progressreport, navseek, navigationtest, testsink and
117084           breakmydata.
117085
117086 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
117087
117088           ext/dv/gstdvdemux.c: Fixes for better conversion
117089           Original commit message from CVS:
117090           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
117091           (gst_dvdemux_src_query):
117092           Fixes for better conversion
117093
117094 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
117095
117096           gst/autodetect/: Set state of elements to NULL before removing from bins.
117097           Original commit message from CVS:
117098           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
117099           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
117100           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
117101           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
117102           Set state of elements to NULL before removing from bins.
117103           Set state of test element to NULL if we failed to move it to READY
117104
117105 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
117106
117107           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
117108           Original commit message from CVS:
117109           * ext/dv/Makefile.am:
117110           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
117111           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
117112           Corrected the query function for position so it doesn't forget what
117113           format was asked, and calls the conversion functions on the correct pad.
117114
117115 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117116
117117         * ChangeLog:
117118         * configure.ac:
117119           back to head
117120           Original commit message from CVS:
117121           back to head
117122
117123 === release 0.9.3 ===
117124
117125 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117126
117127         * ChangeLog:
117128         * NEWS:
117129         * README:
117130         * configure.ac:
117131         * po/af.po:
117132         * po/az.po:
117133         * po/cs.po:
117134         * po/en_GB.po:
117135         * po/hu.po:
117136         * po/it.po:
117137         * po/nb.po:
117138         * po/nl.po:
117139         * po/or.po:
117140         * po/sq.po:
117141         * po/sr.po:
117142         * po/sv.po:
117143         * po/uk.po:
117144         * po/vi.po:
117145           release time
117146           Original commit message from CVS:
117147           release time
117148
117149 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
117150
117151           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
117152           Original commit message from CVS:
117153           2005-10-03  Andy Wingo  <wingo@pobox.com>
117154           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
117155           error returns.
117156
117157 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
117158
117159           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
117160           Original commit message from CVS:
117161           2005-10-02  Andy Wingo  <wingo@pobox.com>
117162           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
117163           * ext/flac/gstflacenc.c: Ported to 0.9.
117164           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
117165           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
117166           and link to gsttagedit. Enable flacenc.
117167           * ext/flac/gstflacdec.c: Re-enable tag reading.
117168
117169 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
117170
117171           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
117172           Original commit message from CVS:
117173           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
117174           * gst/rtp/gstrtpgsmparse.c:
117175           * gst/rtp/gstrtph263penc.c:
117176           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
117177           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
117178           (gst_rtpmp4venc_set_property):
117179           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
117180           Various class and caps fixes from Andre Magalhaes (andrunko)
117181
117182 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
117183
117184           gst/level/level-example.c: Update for new bus API.
117185           Original commit message from CVS:
117186           * gst/level/level-example.c: (main):
117187           Update for new bus API.
117188
117189 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
117190
117191           gst/qtdemux/qtdemux.c: No need to take stream lock here.
117192           Original commit message from CVS:
117193           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
117194           No need to take stream lock here.
117195
117196 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117197
117198           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
117199           Original commit message from CVS:
117200           * configure.ac:
117201           Fix unexpanded autoconf macro GST_DOC, which has been renamed
117202           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
117203
117204 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
117205
117206           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
117207           Original commit message from CVS:
117208           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
117209           Fix playback of mono streams (bytes_per_sample should be set
117210           from the sample width and the number of channels negotiated,
117211           and not just be set to 4) (#317338)
117212
117213 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
117214
117215         * gst-plugins-good.spec.in:
117216           add auparse to plugins list
117217           Original commit message from CVS:
117218           add auparse to plugins list
117219
117220 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117221
117222           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
117223           Original commit message from CVS:
117224           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
117225           (gst_rtpmpaenc_handle_buffer):
117226           Set buffer duration correctly.
117227
117228 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
117229
117230           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
117231           Original commit message from CVS:
117232           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
117233           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
117234           (gst_avi_demux_change_state):
117235           Don't crash when encountering a stream with an unknown fourcc or
117236           codec id. Instead, create a pad of type video/x-avi-unknown or
117237           audio/x-avi-unknown, which as a side-effect also results in less
117238           confusing error messages in players ('no decoder' vs. 'no streams');
117239           minor fixes to state change function and class_init function.
117240
117241 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117242
117243         * check/Makefile.am:
117244         * tests/check/Makefile.am:
117245           set up plugin paths properly
117246           Original commit message from CVS:
117247           set up plugin paths properly
117248
117249 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
117250
117251           gst/autodetect/: These are sinks.
117252           Original commit message from CVS:
117253           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
117254           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
117255           These are sinks.
117256
117257 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117258
117259           check/elements/level.c: fix test for new GstClockTime use
117260           Original commit message from CVS:
117261           * check/elements/level.c: (GST_START_TEST):
117262           fix test for new GstClockTime use
117263           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
117264           (gst_level_transform_ip):
117265           * gst/level/gstlevel.h:
117266           fix up the decay peak, ensuring the decay peak is never lower
117267           than the peak for that interval
117268
117269 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117270
117271         * ChangeLog:
117272         * docs/plugins/gst-plugins-good-plugins.args:
117273         * docs/plugins/inspect/plugin-alpha.xml:
117274         * docs/plugins/inspect/plugin-rtp.xml:
117275         * gst/level/gstlevel.c:
117276           updating docs
117277           Original commit message from CVS:
117278           updating docs
117279
117280 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117281
117282         * ChangeLog:
117283         * Makefile.am:
117284         * check/elements/level.c:
117285         * common:
117286         * gst/level/Makefile.am:
117287         * gst/level/gstlevel.c:
117288         * gst/level/gstlevel.h:
117289         * gst/level/level-example.c:
117290         * tests/check/elements/level.c:
117291           convert to using GstClockTime for all time values, finally.
117292           Original commit message from CVS:
117293           convert to using GstClockTime for all time values, finally.
117294
117295 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117296
117297         * gst/goom/Makefile.am:
117298           fix build of goom
117299           Original commit message from CVS:
117300           fix build of goom
117301
117302 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117303
117304         * common:
117305         * gst/level/gstlevel.c:
117306           we handle more than two channels
117307           Original commit message from CVS:
117308           we handle more than two channels
117309
117310 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117311
117312         * ChangeLog:
117313         * configure.ac:
117314         * ext/cairo/Makefile.am:
117315         * ext/dv/Makefile.am:
117316         * ext/esd/Makefile.am:
117317         * ext/flac/Makefile.am:
117318         * ext/gconf/Makefile.am:
117319         * ext/gdk_pixbuf/Makefile.am:
117320         * ext/jpeg/Makefile.am:
117321         * ext/ladspa/Makefile.am:
117322         * ext/libcaca/Makefile.am:
117323         * ext/libmng/Makefile.am:
117324         * ext/libpng/Makefile.am:
117325         * ext/mikmod/Makefile.am:
117326         * ext/pango/Makefile.am:
117327         * ext/raw1394/Makefile.am:
117328         * ext/shout2/Makefile.am:
117329         * ext/speex/Makefile.am:
117330         * gst/alpha/Makefile.am:
117331         * gst/auparse/Makefile.am:
117332         * gst/auparse/gstauparse.c:
117333         * gst/autodetect/Makefile.am:
117334         * gst/avi/Makefile.am:
117335         * gst/cutter/Makefile.am:
117336         * gst/debug/Makefile.am:
117337         * gst/effectv/Makefile.am:
117338         * gst/flx/Makefile.am:
117339         * gst/goom/Makefile.am:
117340         * gst/law/Makefile.am:
117341         * gst/matroska/Makefile.am:
117342         * gst/median/Makefile.am:
117343         * gst/monoscope/Makefile.am:
117344         * gst/multipart/Makefile.am:
117345         * gst/oldcore/Makefile.am:
117346         * gst/rtp/Makefile.am:
117347         * gst/rtsp/Makefile.am:
117348         * gst/smoothwave/Makefile.am:
117349         * gst/smpte/Makefile.am:
117350         * gst/videobox/Makefile.am:
117351         * gst/videofilter/Makefile.am:
117352         * gst/videomixer/Makefile.am:
117353         * gst/wavenc/Makefile.am:
117354         * gst/wavparse/Makefile.am:
117355         * sys/oss/Makefile.am:
117356         * sys/osxaudio/Makefile.am:
117357           fix build and use of GST_LIBS
117358           Original commit message from CVS:
117359           fix build and use of GST_LIBS
117360
117361 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
117362
117363         * ChangeLog:
117364         * PORTED_09:
117365         * configure.ac:
117366         * gst/auparse/gstauparse.c:
117367         * gst/auparse/gstauparse.h:
117368           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
117369           Original commit message from CVS:
117370           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
117371
117372 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
117373
117374           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
117375           Original commit message from CVS:
117376           * gst/rtp/TODO:
117377           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
117378           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
117379           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
117380           (gst_rtpmp4venc_set_property):
117381           * gst/rtp/gstrtpmp4venc.h:
117382           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
117383           * gst/rtp/gstrtpmpaenc.h:
117384           Use is_filled to both check MTU and max-ptime of base class.
117385
117386 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
117387
117388           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
117389           Original commit message from CVS:
117390           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
117391           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
117392           (gst_rtpmp4venc_set_property):
117393           Don't fragment packets with multiple frames.
117394
117395 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
117396
117397           gst/rtp/: Remove g_print.
117398           Original commit message from CVS:
117399           * gst/rtp/TODO:
117400           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
117401           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
117402           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
117403           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
117404           (gst_rtpmp4venc_get_property):
117405           * gst/rtp/gstrtpmp4venc.h:
117406           Remove g_print.
117407           Update TODO
117408           Make payload encoder a bit smarter and more correct with
117409           timestamps.
117410           Added option in payloader to include config string in-band.
117411
117412 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
117413
117414           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
117415           Original commit message from CVS:
117416           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
117417           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
117418           (gst_rtspsrc_send):
117419           Strip spaces for key/value pairs.
117420
117421 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
117422
117423           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
117424           Original commit message from CVS:
117425           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
117426           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
117427           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
117428           (gst_rtspsrc_change_state):
117429           More SDP parsing and caps setting.
117430           Do NO_PREROLL differently.
117431           add pads only after negotiated.
117432           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
117433           (gst_udpsrc_getcaps):
117434           Implement the getcaps function.
117435
117436 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
117437
117438           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
117439           Original commit message from CVS:
117440           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
117441           (gst_rtpamrdec_chain):
117442           Handle multiple AMr packets per payload. Handle CRC and
117443           parse ILL/ILP.
117444           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
117445           Make caps params strings for easy SDP mapping.
117446           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
117447           Handle capsnego better.
117448           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
117449           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
117450           Generate and parse config string in the caps.
117451
117452 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
117453
117454           gst/rtp/README: Update README
117455           Original commit message from CVS:
117456           * gst/rtp/README:
117457           Update README
117458           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
117459           Make extra params as strings.
117460           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
117461           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
117462           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
117463           Make state change return NO_PREROLL as this is a live
117464           source.
117465           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
117466           Don't unref old caps when NULL.
117467
117468 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
117469
117470           gst/rtsp/: Add URI handler.
117471           Original commit message from CVS:
117472           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
117473           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
117474           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
117475           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
117476           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
117477           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
117478           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
117479           * gst/rtsp/sdpmessage.h:
117480           Add URI handler.
117481           Parse SDP and create caps.
117482
117483 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
117484
117485         * gst-plugins-good.spec.in:
117486           more spec file fixoring
117487           Original commit message from CVS:
117488           more spec file fixoring
117489
117490 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
117491
117492         * gst-plugins-good.spec.in:
117493         * gst-plugins.spec.in:
117494           fix spec files
117495           Original commit message from CVS:
117496           fix spec files
117497
117498 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117499
117500         * gst/rtp/README:
117501         * gst/rtp/gstrtpamrdec.c:
117502         * gst/rtp/gstrtpamrdepay.c:
117503         * gst/rtp/gstrtpamrenc.c:
117504         * gst/rtp/gstrtpamrpay.c:
117505         * gst/rtp/gstrtpgsmenc.c:
117506         * gst/rtp/gstrtpgsmpay.c:
117507         * gst/rtp/gstrtph263pdec.c:
117508         * gst/rtp/gstrtph263pdepay.c:
117509         * gst/rtp/gstrtph263penc.c:
117510         * gst/rtp/gstrtph263ppay.c:
117511         * gst/rtp/gstrtpmp4vdec.c:
117512         * gst/rtp/gstrtpmp4vdepay.c:
117513         * gst/rtp/gstrtpmp4venc.c:
117514         * gst/rtp/gstrtpmp4vpay.c:
117515         * gst/rtp/gstrtpmpadec.c:
117516         * gst/rtp/gstrtpmpadepay.c:
117517         * gst/rtp/gstrtpmpaenc.c:
117518         * gst/rtp/gstrtpmpapay.c:
117519           don't use underscores
117520           Original commit message from CVS:
117521           don't use underscores
117522
117523 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117524
117525           gst/alpha/gstalpha.c: fix element description
117526           Original commit message from CVS:
117527           * gst/alpha/gstalpha.c:
117528           fix element description
117529
117530 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117531
117532         * docs/plugins/gst-plugins-good-plugins.prerequisites:
117533           prereqs as well
117534           Original commit message from CVS:
117535           prereqs as well
117536
117537 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117538
117539         * docs/plugins/.gitignore:
117540         * docs/plugins/gst-plugins-good-plugins.args:
117541         * docs/plugins/gst-plugins-good-plugins.hierarchy:
117542         * docs/plugins/gst-plugins-good-plugins.interfaces:
117543         * docs/plugins/gst-plugins-good-plugins.signals:
117544           commit result of scanobj step
117545           Original commit message from CVS:
117546           commit result of scanobj step
117547
117548 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
117549
117550           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
117551           Original commit message from CVS:
117552           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
117553           Don't check payload for now.
117554
117555 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117556
117557         * Makefile.am:
117558           add check-valgrind target
117559           Original commit message from CVS:
117560           add check-valgrind target
117561
117562 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
117563
117564           gst/wavparse/gstwavparse.*: Fix wavparse some more.
117565           Original commit message from CVS:
117566           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
117567           (gst_wavparse_init), (gst_wavparse_parse_file_header),
117568           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
117569           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
117570           (gst_wavparse_loop), (gst_wavparse_pad_convert),
117571           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
117572           (gst_wavparse_change_state):
117573           * gst/wavparse/gstwavparse.h:
117574           Fix wavparse some more.
117575
117576 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
117577
117578           check/elements/level.c: Fix for bus API change.
117579           Original commit message from CVS:
117580           * check/elements/level.c: (GST_START_TEST):
117581           Fix for bus API change.
117582
117583 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
117584
117585           gst/level/level-example.c: Fix for new bus API.
117586           Original commit message from CVS:
117587           * gst/level/level-example.c: (main):
117588           Fix for new bus API.
117589           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
117590           Set caps on pads.
117591
117592 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117593
117594         * gst/debug/Makefile.am:
117595           disable flags for unbuilt plugins
117596           Original commit message from CVS:
117597           disable flags for unbuilt plugins
117598
117599 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117600
117601         * common:
117602         * docs/plugins/scanobj-build.stamp:
117603           normal builds shouldn't scan gobjects
117604           Original commit message from CVS:
117605           normal builds shouldn't scan gobjects
117606
117607 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117608
117609         * check/Makefile.am:
117610         * common:
117611         * tests/check/Makefile.am:
117612           remove gst-register
117613           Original commit message from CVS:
117614           remove gst-register
117615
117616 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
117617
117618         * ChangeLog:
117619         * common:
117620         * gst/rtp/Makefile.am:
117621         * gst/rtp/README:
117622         * gst/rtp/gstrtp.c:
117623         * gst/rtp/gstrtpamrdec.c:
117624         * gst/rtp/gstrtpamrdepay.c:
117625         * gst/rtp/gstrtpamrenc.c:
117626         * gst/rtp/gstrtpamrenc.h:
117627         * gst/rtp/gstrtpamrpay.c:
117628         * gst/rtp/gstrtpamrpay.h:
117629         * gst/rtp/gstrtpgsmdepay.c:
117630         * gst/rtp/gstrtpgsmdepay.h:
117631         * gst/rtp/gstrtpgsmenc.c:
117632         * gst/rtp/gstrtpgsmenc.h:
117633         * gst/rtp/gstrtpgsmparse.c:
117634         * gst/rtp/gstrtpgsmparse.h:
117635         * gst/rtp/gstrtpgsmpay.c:
117636         * gst/rtp/gstrtpgsmpay.h:
117637         * gst/rtp/gstrtph263pdec.c:
117638         * gst/rtp/gstrtph263pdepay.c:
117639         * gst/rtp/gstrtph263penc.c:
117640         * gst/rtp/gstrtph263penc.h:
117641         * gst/rtp/gstrtph263ppay.c:
117642         * gst/rtp/gstrtph263ppay.h:
117643         * gst/rtp/gstrtpmp4vdec.c:
117644         * gst/rtp/gstrtpmp4vdepay.c:
117645         * gst/rtp/gstrtpmp4venc.c:
117646         * gst/rtp/gstrtpmp4venc.h:
117647         * gst/rtp/gstrtpmp4vpay.c:
117648         * gst/rtp/gstrtpmp4vpay.h:
117649         * gst/rtp/gstrtpmpadec.c:
117650         * gst/rtp/gstrtpmpadepay.c:
117651         * gst/rtp/gstrtpmpaenc.c:
117652         * gst/rtp/gstrtpmpaenc.h:
117653         * gst/rtp/gstrtpmpapay.c:
117654         * gst/rtp/gstrtpmpapay.h:
117655           Updates to payloader/depayloaders, make payloaders use the base classes.
117656           Original commit message from CVS:
117657           Updates to payloader/depayloaders, make payloaders use
117658           the base classes.
117659           Updated README with suggested RTP caps and how to convert
117660           to/from SDP.
117661           Added config descriptor in mp4v payloader.
117662
117663 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
117664
117665           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
117666           Original commit message from CVS:
117667           2005-09-15  Andy Wingo  <wingo@pobox.com>
117668           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
117669           * gst/autodetect/gstautovideosink.c
117670           (gst_auto_video_sink_find_best): Update for new registry API.
117671
117672 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117673
117674           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
117675           Original commit message from CVS:
117676           * common/c-to-xml.py:
117677           * common/gtk-doc-plugins.mak:
117678           a simple py script to generate valid xml from a C example
117679           probably also need to strip an MIT license when we decide
117680           * docs/plugins/Makefile.am:
117681           * gst/level/Makefile.am:
117682           * gst/level/gstlevel.c: (gst_level_init):
117683           * gst/level/level-example.c: (message_handler), (main):
117684           add an example to level that will show up in the docs
117685           * gst/rtp/TODO:
117686           add a note for the future
117687
117688 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
117689
117690           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
117691           Original commit message from CVS:
117692           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
117693           Actually define the debug object being used in wavenc. Fixes #316205
117694
117695 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
117696
117697         * ChangeLog:
117698         * gst/smpte/Makefile.am:
117699           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
117700           Original commit message from CVS:
117701           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
117702           build on win32 as this plugin uses collectpads (bug 316204)
117703
117704 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117705
117706         * ChangeLog:
117707           Fix up bogus ChangeLog entry
117708           Original commit message from CVS:
117709           Fix up bogus ChangeLog entry
117710
117711 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
117712
117713           autogen.sh (package): Now type 'make' to build gst-plugins-good.
117714           Original commit message from CVS:
117715           2005-09-12  Andy Wingo  <wingo@pobox.com>
117716           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
117717
117718 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117719
117720         * common:
117721         * docs/plugins/inspect/plugin-1394.xml:
117722         * docs/plugins/inspect/plugin-aasink.xml:
117723         * docs/plugins/inspect/plugin-alaw.xml:
117724         * docs/plugins/inspect/plugin-alpha.xml:
117725         * docs/plugins/inspect/plugin-autodetect.xml:
117726         * docs/plugins/inspect/plugin-avi.xml:
117727         * docs/plugins/inspect/plugin-cacasink.xml:
117728         * docs/plugins/inspect/plugin-dv.xml:
117729         * docs/plugins/inspect/plugin-effectv.xml:
117730         * docs/plugins/inspect/plugin-esdsink.xml:
117731         * docs/plugins/inspect/plugin-fdsrc.xml:
117732         * docs/plugins/inspect/plugin-flac.xml:
117733         * docs/plugins/inspect/plugin-gconfelements.xml:
117734         * docs/plugins/inspect/plugin-goom.xml:
117735         * docs/plugins/inspect/plugin-jpeg.xml:
117736         * docs/plugins/inspect/plugin-level.xml:
117737         * docs/plugins/inspect/plugin-mulaw.xml:
117738         * docs/plugins/inspect/plugin-ossaudio.xml:
117739         * docs/plugins/inspect/plugin-png.xml:
117740         * docs/plugins/inspect/plugin-rtp.xml:
117741         * docs/plugins/inspect/plugin-rtsp.xml:
117742         * docs/plugins/inspect/plugin-shout2send.xml:
117743         * docs/plugins/inspect/plugin-smpte.xml:
117744         * docs/plugins/inspect/plugin-speex.xml:
117745         * docs/plugins/inspect/plugin-udp.xml:
117746         * docs/plugins/inspect/plugin-videobox.xml:
117747         * docs/plugins/inspect/plugin-videoflip.xml:
117748         * docs/plugins/inspect/plugin-wavparse.xml:
117749           add source module to docs; reinspect
117750           Original commit message from CVS:
117751           add source module to docs; reinspect
117752
117753 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117754
117755           Move fdsrc back into gstreamer core elements.
117756           Original commit message from CVS:
117757           * configure.ac:
117758           * gst/fdsrc/Makefile.am:
117759           * gst/fdsrc/gstfdsrc.c:
117760           * gst/fdsrc/gstfdsrc.h:
117761           Move fdsrc back into gstreamer core elements.
117762           * gst/level/gstlevel.c: (gst_level_class_init),
117763           (gst_level_transform_ip):
117764           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
117765           Basetransform changes.
117766
117767 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117768
117769         * ChangeLog:
117770         * ext/jpeg/gstsmokeenc.c:
117771         * ext/jpeg/smokecodec.c:
117772           fix compiler warnings
117773           Original commit message from CVS:
117774           fix compiler warnings
117775
117776 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117777
117778           gst-plugins-good.spec.in: spec file fixes
117779           Original commit message from CVS:
117780           * gst-plugins-good.spec.in:
117781           spec file fixes
117782           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
117783           (gst_multiudpsink_render), (gst_multiudpsink_add),
117784           (gst_multiudpsink_clear):
117785           it actually helps to actually stream if we hook up the
117786           add signal to an actual implementation
117787           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
117788           some debugging
117789
117790 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
117791
117792         * ext/jpeg/Makefile.am:
117793         * ext/jpeg/gstjpeg.c:
117794         * ext/jpeg/gstjpegenc.c:
117795         * ext/jpeg/gstsmokeenc.c:
117796           jpgenc ported to GSTreamer 0.9
117797           Original commit message from CVS:
117798           jpgenc ported to GSTreamer 0.9
117799
117800 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
117801
117802         * ChangeLog:
117803           jpegenc ported to GStreamer 0.9
117804           Original commit message from CVS:
117805           jpegenc ported to GStreamer 0.9
117806
117807 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117808
117809           ext/: gsttaginterface.h -> gsttagsetter.h
117810           Original commit message from CVS:
117811           * ext/flac/gstflacdec.c:
117812           * ext/flac/gstflacenc.c:
117813           * ext/flac/gstflactag.c:
117814           * ext/speex/gstspeexenc.c:
117815           gsttaginterface.h -> gsttagsetter.h
117816
117817 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117818
117819           Port to 0.9 and re-enable efence plugin.
117820           Original commit message from CVS:
117821           * configure.ac:
117822           * gst/debug/Makefile.am:
117823           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
117824           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
117825           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
117826           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
117827           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
117828           Port to 0.9 and re-enable efence plugin.
117829
117830 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
117831
117832           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
117833           Original commit message from CVS:
117834           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
117835           (gst_flacdec_write), (gst_flacdec_convert_src):
117836           * ext/flac/gstflacdec.h:
117837           Add support for flac files with 24/32 bits per sample; and misc.
117838           minor clean-ups. Seeking is still partly broken (for me at least).
117839
117840 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
117841
117842           gst/rtp/: Added mpeg4 video payload encoder/decoder.
117843           Original commit message from CVS:
117844           * gst/rtp/Makefile.am:
117845           * gst/rtp/gstrtp.c: (plugin_init):
117846           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
117847           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
117848           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
117849           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
117850           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
117851           (gst_rtpmp4vdec_plugin_init):
117852           * gst/rtp/gstrtpmp4vdec.h:
117853           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
117854           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
117855           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
117856           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
117857           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
117858           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
117859           * gst/rtp/gstrtpmp4venc.h:
117860           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
117861           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
117862           Added mpeg4 video payload encoder/decoder.
117863           Added some docs in mpa payloader.
117864
117865 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117866
117867         * configure.ac:
117868           back to HEAD
117869           Original commit message from CVS:
117870           back to HEAD
117871
117872 === release 0.9.1 ===
117873
117874 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117875
117876         * ChangeLog:
117877         * NEWS:
117878         * README:
117879         * RELEASE:
117880         * autogen.sh:
117881         * common:
117882         * configure.ac:
117883           releasing 0.9.2
117884           Original commit message from CVS:
117885           releasing 0.9.2
117886
117887 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117888
117889         * gst/videocrop/gstvideocrop.c:
117890         * sys/v4l2/gstv4l2element.c:
117891         * sys/v4l2/gstv4l2src.c:
117892           Fix up all the state change functions.
117893           Original commit message from CVS:
117894           Fix up all the state change functions.
117895
117896 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
117897
117898           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
117899           Original commit message from CVS:
117900           2005-09-05  Andy Wingo  <wingo@pobox.com>
117901           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
117902           here from the state change handler, so we fire signals without
117903           holding the state lock.
117904
117905 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117906
117907         * gst/qtdemux/qtdemux.c:
117908           cleaning up bad
117909           Original commit message from CVS:
117910           cleaning up bad
117911
117912 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117913
117914         * docs/.gitignore:
117915         * docs/plugins/.gitignore:
117916           maintenance commits
117917           Original commit message from CVS:
117918           maintenance commits
117919
117920 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117921
117922         * configure.ac:
117923         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117924         * docs/plugins/inspect-build.stamp:
117925         * docs/plugins/inspect.stamp:
117926         * docs/plugins/inspect/plugin-1394.xml:
117927         * docs/plugins/inspect/plugin-aasink.xml:
117928         * docs/plugins/inspect/plugin-alaw.xml:
117929         * docs/plugins/inspect/plugin-alpha.xml:
117930         * docs/plugins/inspect/plugin-autodetect.xml:
117931         * docs/plugins/inspect/plugin-avi.xml:
117932         * docs/plugins/inspect/plugin-cacasink.xml:
117933         * docs/plugins/inspect/plugin-dv.xml:
117934         * docs/plugins/inspect/plugin-effectv.xml:
117935         * docs/plugins/inspect/plugin-esdsink.xml:
117936         * docs/plugins/inspect/plugin-fdsrc.xml:
117937         * docs/plugins/inspect/plugin-flac.xml:
117938         * docs/plugins/inspect/plugin-gconfelements.xml:
117939         * docs/plugins/inspect/plugin-goom.xml:
117940         * docs/plugins/inspect/plugin-jpeg.xml:
117941         * docs/plugins/inspect/plugin-level.xml:
117942         * docs/plugins/inspect/plugin-mulaw.xml:
117943         * docs/plugins/inspect/plugin-ossaudio.xml:
117944         * docs/plugins/inspect/plugin-png.xml:
117945         * docs/plugins/inspect/plugin-rtp.xml:
117946         * docs/plugins/inspect/plugin-rtsp.xml:
117947         * docs/plugins/inspect/plugin-shout2send.xml:
117948         * docs/plugins/inspect/plugin-smpte.xml:
117949         * docs/plugins/inspect/plugin-speex.xml:
117950         * docs/plugins/inspect/plugin-udp.xml:
117951         * docs/plugins/inspect/plugin-videobox.xml:
117952         * docs/plugins/inspect/plugin-videoflip.xml:
117953         * docs/plugins/inspect/plugin-wavparse.xml:
117954           distcheck fixes
117955           Original commit message from CVS:
117956           distcheck fixes
117957
117958 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117959
117960         * Makefile.am:
117961         * autogen.sh:
117962         * common:
117963         * docs/plugins/Makefile.am:
117964         * po/af.po:
117965         * po/az.po:
117966         * po/cs.po:
117967         * po/en_GB.po:
117968         * po/hu.po:
117969         * po/it.po:
117970         * po/nb.po:
117971         * po/nl.po:
117972         * po/or.po:
117973         * po/sq.po:
117974         * po/sr.po:
117975         * po/sv.po:
117976         * po/uk.po:
117977         * po/vi.po:
117978           fix distcheck
117979           Original commit message from CVS:
117980           fix distcheck
117981
117982 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117983
117984         * gst-plugins-good.spec.in:
117985           various spec fixes
117986           Original commit message from CVS:
117987           various spec fixes
117988
117989 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
117990
117991         * check/elements/level.c:
117992         * examples/gstplay/player.c:
117993         * examples/stats/mp2ogg.c:
117994         * ext/aalib/gstaasink.c:
117995         * ext/cairo/gsttextoverlay.c:
117996         * ext/dv/gstdvdec.c:
117997         * ext/dv/gstdvdemux.c:
117998         * ext/esd/esdmon.c:
117999         * ext/flac/gstflacdec.c:
118000         * ext/flac/gstflacenc.c:
118001         * ext/flac/gstflactag.c:
118002         * ext/gconf/gstgconfaudiosink.c:
118003         * ext/gconf/gstgconfvideosink.c:
118004         * ext/gdk_pixbuf/gstgdkanimation.c:
118005         * ext/jpeg/gstjpegdec.c:
118006         * ext/jpeg/gstjpegenc.c:
118007         * ext/ladspa/gstsignalprocessor.c:
118008         * ext/libcaca/gstcacasink.c:
118009         * ext/libmng/gstmngdec.c:
118010         * ext/mikmod/gstmikmod.c:
118011         * ext/pango/gsttextoverlay.c:
118012         * ext/raw1394/gstdv1394src.c:
118013         * ext/shout2/gstshout2.c:
118014         * ext/speex/gstspeexdec.c:
118015         * ext/speex/gstspeexenc.c:
118016         * gst/alpha/gstalpha.c:
118017         * gst/auparse/gstauparse.c:
118018         * gst/autodetect/gstautoaudiosink.c:
118019         * gst/autodetect/gstautovideosink.c:
118020         * gst/avi/gstavidemux.c:
118021         * gst/avi/gstavimux.c:
118022         * gst/debug/breakmydata.c:
118023         * gst/debug/gstnavigationtest.c:
118024         * gst/effectv/gstquark.c:
118025         * gst/fdsrc/gstfdsrc.c:
118026         * gst/flx/gstflxdec.c:
118027         * gst/goom/gstgoom.c:
118028         * gst/matroska/ebml-read.c:
118029         * gst/matroska/ebml-write.c:
118030         * gst/matroska/matroska-demux.c:
118031         * gst/matroska/matroska-mux.c:
118032         * gst/multipart/multipartdemux.c:
118033         * gst/multipart/multipartmux.c:
118034         * gst/oldcore/gstmd5sink.c:
118035         * gst/oldcore/gstmultifilesrc.c:
118036         * gst/oldcore/gstpipefilter.c:
118037         * gst/rtp/gstrtpL16depay.c:
118038         * gst/rtp/gstrtpL16enc.c:
118039         * gst/rtp/gstrtpL16parse.c:
118040         * gst/rtp/gstrtpL16pay.c:
118041         * gst/rtp/gstrtpamrdec.c:
118042         * gst/rtp/gstrtpamrdepay.c:
118043         * gst/rtp/gstrtpamrenc.c:
118044         * gst/rtp/gstrtpamrpay.c:
118045         * gst/rtp/gstrtpdec.c:
118046         * gst/rtp/gstrtpdepay.c:
118047         * gst/rtp/gstrtpgsmdepay.c:
118048         * gst/rtp/gstrtpgsmenc.c:
118049         * gst/rtp/gstrtpgsmparse.c:
118050         * gst/rtp/gstrtpgsmpay.c:
118051         * gst/rtp/gstrtph263pdec.c:
118052         * gst/rtp/gstrtph263pdepay.c:
118053         * gst/rtp/gstrtph263penc.c:
118054         * gst/rtp/gstrtph263ppay.c:
118055         * gst/rtp/gstrtpmpadec.c:
118056         * gst/rtp/gstrtpmpadepay.c:
118057         * gst/rtp/gstrtpmpaenc.c:
118058         * gst/rtp/gstrtpmpapay.c:
118059         * gst/rtsp/gstrtspsrc.c:
118060         * gst/smoothwave/gstsmoothwave.c:
118061         * gst/udp/gstdynudpsink.c:
118062         * gst/udp/gstmultiudpsink.c:
118063         * gst/videomixer/videomixer.c:
118064         * gst/wavenc/gstwavenc.c:
118065         * gst/wavparse/gstwavparse.c:
118066         * po/af.po:
118067         * po/az.po:
118068         * po/cs.po:
118069         * po/en_GB.po:
118070         * po/hu.po:
118071         * po/it.po:
118072         * po/nb.po:
118073         * po/nl.po:
118074         * po/or.po:
118075         * po/sq.po:
118076         * po/sr.po:
118077         * po/sv.po:
118078         * po/uk.po:
118079         * po/vi.po:
118080         * sys/oss/gstossmixerelement.c:
118081         * sys/osxaudio/gstosxaudioelement.c:
118082         * sys/osxaudio/gstosxaudiosink.c:
118083         * sys/osxaudio/gstosxaudiosrc.c:
118084         * tests/check/elements/level.c:
118085           All plugins updated for element state changes.
118086           Original commit message from CVS:
118087           2005-09-02  Andy Wingo  <wingo@pobox.com>
118088           * All plugins updated for element state changes.
118089
118090 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118091
118092         * ext/aalib/Makefile.am:
118093           fix build after cleaning up my vomit
118094           Original commit message from CVS:
118095           fix build after cleaning up my vomit
118096
118097 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118098
118099         * ext/aalib/Makefile.am:
118100           fix build after cleaning up my vomit
118101           Original commit message from CVS:
118102           fix build after cleaning up my vomit
118103
118104 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118105
118106         * gst/smpte/Makefile.am:
118107           fix build after cleaning up my vomit
118108           Original commit message from CVS:
118109           fix build after cleaning up my vomit
118110
118111 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118112
118113         * gst/smpte/Makefile.am:
118114           fix build after cleaning up my vomit
118115           Original commit message from CVS:
118116           fix build after cleaning up my vomit
118117
118118 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118119
118120         * ChangeLog:
118121         * Makefile.am:
118122         * check/.gitignore:
118123         * check/Makefile.am:
118124         * check/elements/.gitignore:
118125         * check/elements/level.c:
118126         * common:
118127         * configure.ac:
118128         * gst/level/gstlevel.c:
118129         * gst/level/gstlevel.h:
118130         * tests/check/.gitignore:
118131         * tests/check/Makefile.am:
118132         * tests/check/elements/.gitignore:
118133         * tests/check/elements/level.c:
118134           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
118135           Original commit message from CVS:
118136           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
118137           Add a regression test for level and fix a casting bug that made the additional
118138           channels turn out wrong
118139
118140 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118141
118142           add docs to build
118143           Original commit message from CVS:
118144           * Makefile.am:
118145           * configure.ac:
118146           add docs to build
118147           * common/plugins.xsl:
118148           wrap Description into a refsect2
118149           * docs/Makefile.am:
118150           * docs/plugins/Makefile.am:
118151           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118152           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118153           * gst/goom/Makefile.am:
118154           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
118155           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
118156           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
118157           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
118158           (gst_goom_change_state):
118159           * gst/goom/gstgoom.h:
118160           GstGOOM -> GstGoom
118161           add an example launch line
118162           * gst/level/gstlevel.h:
118163           * gst/monoscope/gstmonoscope.c:
118164           cleanups
118165
118166 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118167
118168         * gst/dvdlpcmdec/.gitignore:
118169         * gst/dvdlpcmdec/Makefile.am:
118170         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
118171         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
118172           remove dvdlpcmdec, it's dvd stuff
118173           Original commit message from CVS:
118174           remove dvdlpcmdec, it's dvd stuff
118175
118176 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118177
118178         * Makefile.am:
118179         * gst-libs/gst/gettext.h:
118180         * gst-libs/gst/gst-i18n-plugin.h:
118181           add some i18n headers
118182           Original commit message from CVS:
118183           add some i18n headers
118184
118185 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118186
118187         * docs/plugins/.gitignore:
118188           ignore more
118189           Original commit message from CVS:
118190           ignore more
118191
118192 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118193
118194         * docs/Makefile.am:
118195           Makefile.am
118196           Original commit message from CVS:
118197           Makefile.am
118198
118199 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118200
118201         * docs/upload.mak:
118202         * docs/version.entities.in:
118203           commit new stuff
118204           Original commit message from CVS:
118205           commit new stuff
118206
118207 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118208
118209         * ChangeLog:
118210         * common:
118211         * configure.ac:
118212         * docs/plugins/Makefile.am:
118213         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118214         * docs/plugins/gst-plugins-good-plugins-sections.txt:
118215         * docs/plugins/gst-plugins-good-plugins.types:
118216           document elements and plugins.  Shazam !
118217           Original commit message from CVS:
118218           document elements and plugins.  Shazam !
118219
118220 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118221
118222         * .gitignore:
118223         * COPYING:
118224         * RELEASE:
118225         * gst-plugins-good.spec.in:
118226           add some files
118227           Original commit message from CVS:
118228           add some files
118229